UNIDAD 2: COMANDOS BÁSICOS

1. INTRODUCCIÓN.
En este tema veremos los comandos más usuales de Linux. Ni están todos ni tiene sentido ver cada una de las opciones de ellos. Nota: Cuando queramos ejecutar un comando, no tenemos que conocer su nombre exacto ni el fichero que le pasamos como parámetro para poder trabajar con él. s!, por ejemplo, si deseamos sáber qué comandos comien"an por las letras #h escribiremos $ #h #hatis

#hiptail

#hereis #hile #ho #hois #hatno# #hoami #hom

#ich

% tras pulsar la tecla &'ab( dos veces, nos aparecerán las concordancias encontradas en nuestro path. )i la concordancia es *nica, se autocompletará el comando pulsando una sola ve" la tecla. Descripción %uda Copiar ficheros Contenido de un fichero +enombra un fichero ,over ficheros-directorios Listar archivos /orrar archivos /orra pantalla 'erminar una sesi0n Crear un directorio /orrar un directorio Cambiar de directorio Cambiuar atributos de ficheros Cambiar la fecha Compara ficheros ,emoria libre 2mprimir un fichero Editar un fichero ,andar paquetes DOS/Windo s help cop% t%pe ren move .ir del cls exit m1dir rmdir cd attrib date fc ,em 3rint Edit pin4 !in"# man cp cat mv mv ls rm clear exit m1dir rmdir cd chmod .ate .ic free lpr mcedit pin4

1

. por ejemplo el comando ls es una contracci0n de la primera % tercera letras de la palabra :list:. El resto de caracteres pueden ser cualesquiera. en Linux se puede hacer uso de comodines para hacer referencia a nombres de archivos.e i4ual manera que en sistemas . COMODIN%S.l da una lista Lar4a del directorio % ls . o calificadores para el comando o al4una de sus opciones. 'ambién conocidas como banderas 6fla4s7. las posibilidades son: . se sustitu%e por cualquier carácter. pero s0lo uno.. El tercer carácter puede ser cualquiera. después de la sintaxis anterior se debe presionar la tecla 8EN'E+9. El prompt por defecto para el /ourne)hell es el si4no de d0lares 6$7.+ el uso de corchetes permite hace>r referencia a un solo carácter. Los usuarios teclean comandos en el prompt del shell. G.=). hacer referencia a un solo carácter pero con la obli4atoriedad de estar comprendido en los valores listados entre corchetes: hacer referencia a un ran4o de valores separados por 4ui0n: )e puede me"clar entre ellos. ar4umentos : Estos pueden ser nombres de archivo. SINTA$IS D% !A !&N%A D% COMANDOS.A( B mostrar!a todos los ficheros cu%o nombre de fichero verifique: C. el comod!n se sustitu%e por cualquier cadena de caracteres ) la interro4aci0n también tiene el uso habitual. mientras que el comando ls . '. nombres de usuario. F. l4unas veces el comando es representativo de la funci0n.=). comando: Este es un comando de linux. forma más com*n de ponerlas es: opciones : . donde es la abreviaci0n de las funciones opcionales del comando< por ejemplo el comando ls lista el contenido de un directorio.2. El cuarto carácter es un n*mero comprendido entre @ % A. En 4eneral el shell espera ver la si4uiente sintaxis :8comando> <opciones> <argumentos9 3ara iniciar la ejecuci0n del comando. as!: $ ls ed? &@. las posibilidades son: ( i4ual que en sistema . .C proporciona la salida en Columnas. hasta entonces el shell interpreta la l!nea de comandos. *. 2 . >. )us dos primeros caracteres son DedE.

. plica un DparcheE. "n/6i/s 3ara eliminar las abreviaturas que previamente hemos definido con alias. n6 Numera las l!neas de un archivo que no estén en blanco. in0o 3ermite el acceso a la a%uda online de un comando. /propos /usca las pá4inas de a%uda que contienen la clave que especificamos. 6n 3ermite crear enlaces entre ficheros. 2e/d . /6i/s )e usa para definir abreviaturas para los comandos lar4os. 1. =. 8ro"ps . c28rp Cambia el 4rupo de un archivo.pe 2ndica c0mo interpretar!a la shell el comando pasado como ar4umento. vdir son las versiones de ls7. direc3orios.uestra los 4rupos en los que está un usuario. cd cambia el directorio de trabajo. di00 /usca diferencias entre dos archivos o directiorios. 6ess . c"3 2mprime secciones de l!neas de un archivo de entrada. 2.ueve 6renombra7 ficheros.uestran l!neas de ficheros que concuerdan con un patr0n..ivide un archivo en secciones determinadas por l!neas de contexto."d/. R%SUM%N D% COMANDOS. 'ambién nos muestra una lista con las abreviaturas %a definidas.uestra el nombre del directorio de trabajo actual. "1/s9 Establece la máscara de creaci0n de ficheros.7es3ión de "s"/rios . 3. 2ereis Locali"a los ficheros binarios. 8ro"pde6 /orra un 4rupo.. 8r"pos. 1/n 3ara visuali"ar las pá4inas man. e#p/nd Convierte las tabulaciones en espacios. . 1: . 0o6d 3ermite ajstar las l!neas de texto al ancho que especifiquemos.4Cons3r"ir5 co1/ndos. p d . ne 8rp 3ara pasar a tener los derechos de un 4rupo. 3 . r1 /orra ficheros o directorios. 3/i6 . Cat al revés. esp6i3 . 8ro"p/dd Crea un nuevo 4rupo.!oc/6i</ción de /rc2i:os. sor3 =rdena las l!neas de archivos de texto. cp Copia ficheros % directorios. 2/3is /usca palabras completas en la base de datos #hatis. 1/3c2 plica el comando diff actuali"ando el archivo ori4inal.M/nip"6/ción de /rc2i:os . c/3 Concatena archivos % también muestra su contenido usando la salida estándar.>roces/1ien3o de /rc2i:os..uestra archivos en pantalla de una ve" pa4inando la salida.A. 2ic2 . r1dir /orra directorios vac!os. permite volver atrás. 1ore Jiltro que muestra un archivo pantalla a pantalla 6es mejor less7.uestra el path del archivo de comandos pasado como ar4umento. . c1p Compara dos archivos. '. sed Editor de texto no interactivo. "serde6 3ermite eliminar un usuario. 19dir Crea directorios. 3/c 2nviertre el orden de las l!neas de un archivo. p/ss d 3ara asi4narle la contraseHa a un usuario. 0ind /usca ficheros en un árbol de directorios. c2o n Cambia el usuario % 4rupo de propietarios de ficheros. c21od Cambia los permisos de acceso de ficheros. "ser/dd 3ara aHadir un usuario.uestra la parte inicial de un archivo 6por defecto CI primeras l!neas7. fuentes % pá4inas del manual correspondiente a un pro4rama. p/s3e Combina l!neas de ficheros. sp6i3 . 8rep? e8rep? 08rep .etermina el tipo de un fichero.ivide un archivo en varias partes 6por defecto de CIII l!neas en CIII l!neas7.uestra las *ltimas l!neas 6CI por defecto7 de un documento. 3o"c2 ctuali"a la fecha de un archivo a la actual. 6oc/3e 3ermite locali"ar archivos basándose en una base de datos que se va actuali"ando peri0dicamente. dd Convierte % copia un fichero. 6s Nos muestra el contenido de un directorio 6dir. 0i6e .

33. 0d0or1/3 Jormatea un disquete. prin3en: 2mprime parte o todo el entorno. /3 3ermite planificar la ejecuci0n de tareas. co1pri1ir 0ic2eros. 0sc9 cheque % repara un sistema de archivos de Linux. #/r8s Constru%e % ejecuta 0rdenes desde la entrada estándar. 190s Constru%e un sistema de ficheros de Linux. DoBs Lista la tala de trabajos en ejecuci0n. s" Ejecuta una shell con identificadores de 4rupo % de usuario distintos. 8"n<ip Expande ficheros.ne Kuelca a disco los buffers del sistema de archivos "n/1e 2mprime informaci0n del sistema. palabras % l!neas de un archivo. <6ess ct*a como less pero sobre archivos comprimidos. p/ss d Cambia contraseHa. 8ro"ps 2mprime los 4rupos en los que está un usuario. B<ip2 Comprime ficheros con una ratio mejor que los anteriores.anipulador de tablas de particiones para L2nux. 2mprime el nombre del fichero del terminal conectado a la entrada estándar. ps 2nforma del estado de los procesos.Con3ro6 de "s"/rios.Co1"nic/ciones . 3/69 3ermite establecer una charla con otro usuario /66 .uestra los *ltimos accesos al sistema. 6/s3 .escomprime ficheros comprimidos con b"ipF C. d0 2nforma de la utili"aci0n del espacio de disco en sistema de ficheros. B"n<ip2 .uestra los identificadores de usuario % de 4rupo. 3/r 3ara empaquetar % desempaquetar archivos % directorios. Cosh Cambia la shell. c20n Cambia los datos de un usuario. s /pon Labilita dispositivos o ficheros de intercambio. 9i66 'ermina un proceso.uestra el n*mero de b%tes. B8 3ermite ejecutar un proceso interrumpido que está en se4undo plano. d" Lista el espacio ocupado por los archivos % directorios.>rocesos de con3ro6. cron 3ara planificar 0rdenes o procesos de forma peri0dica en el tiempo. 1F. reBoo3 +einicia el sistema. 08 )i4ue con un proceso interrumpido anteriormente. "ni@ /orra las l!neas duplicadas de un archivo ordenado. 1/i6 pro4rama destinado al env!o % recepci0n de correo. 11. 4 .eshabilita dispositivos o ficheros de intercambio. s /po00 . ps3ree 3roporciona un árbol de los procesos en ejecuci0n.Ad1inis3r/r 0ic2eros. pero en primer plano. 8<ip Comprime-expande ficheros. <1ore 24ual que more pero sobre ficheros comprimidos A. id . s2"3do n Cierra el sistema. "n1o"n3 . Idd Nos muestra las librer!as compartidas que necesitamos para ejecutar un pro4rama. co1press Comprime archivos. nice Ejecuta un pro4rama con la prioridad de planificaci0n modificada. 2/63 Cierra el sistema.7"/rd/r . <c/3 24ual que cat pero sobre ficheros comprimidos. 19s /p Constru%e un área de intercambio para Linux. redes. "nco1press Expande archivos.3r cambia unos caracteres por otros. 0ree . s. 0dis9 . 0in8er 3roporciona informaci0n sobre los usuarios conectados al sistema. E. 1o"n3 monta un sistema de ficheros.anda un mensaje o un archivo a todos los usuarios que admitan mensajes con #rite.uestra la cantidad de memoria libre % usada en el sistema.esmonta sistemas de ficheros. 19nod Crea ficheros especiales de bloques o caracteres. c . 1es8 3ermite permutar la posibilidad de recibir mensajes de otros usuarios.

r11od descar4a un m0dulo car4able. 6ps3/3 3ermite comprobar el estado de los trabajos de impresi0n. 6s1od lista los m0dulos activos. 12. % sin salida a un tt% 3i1e tiempo que tarda en ejecutarse un comando. 1. 2o . c6e/r /orra la pantalla.. e#i3 cierra el shell actual. 6p@ . ec2o . d/3e 3roporciona o ajusta la fecha % hora del sistema. d1es8 3ermite ver los mensajes de inicio del sistema. no2"p 3ermite que un comando se ejecute aunque se cierre la sesi0n.anda un mensaje a la pantalla de un usuario. dep1od computa las dependencias m0dulos.G/rios.uestra el texto-contenido de la varai4ble en: . Ins1od car4a un m0dulo en el 1ernel. 6pr1 Elimina un trabajo de la cola.uestra el entorno actual de trabajo con todas sus variables.uestra qué usuarios están conectados % que están haciendo. ri3e .Mód"6os de6 9erne6.uestra informaci0n de los usuarios conectados al sistema. entre 5 . 6pr Env!a un trabajo a la impresora o pone en cola un trabajo de impresi0n.uestra los trabajos en la cola de impresi0n.. 1'. c/6 Calendario.Co1/ndos de i1presión.

.. Crea los si4uientes alias en el directorio -etc-bashrc a. O.uestra todos los ficheros ordenados por d!a % hora de creaci0n.ACTIGIDAD%S C. Crea un alias de manera que cuando se ejecute ls. d. . b.uestra todos los ficheros que acaben en 4if. @. CI.uestra todos los ficheros que empiecen por file % ten4an un nombre de cinco caracteres con cualquier extensi0n.uestra el calendario del aHo de tu nacimiento. CG. cd. El alias se llama del % nos ase4uramos que siempre pre4unte si estamos se4uros del archivo que vamos a borrar. C>. md como sin0nimo de r1dir. P. . El alias se llama cop% % nos ase4uramos que siempre pre4unte cuando utilicemos la orden % el archivo se va%a a sobrescribir. Limpia la pantalla. CO. =btén una lista de todos los alias que has creado. e. dir o vdir veremos los ficheros o directorios de distintos colores. N. Mtili"a el comando necesario para ver cual es la terminal % la sesi0n en la que se está trabajando. Mtili"a el comando t%pe para ver el contenido del alias ls. f. .uestra todos los ficheros ordenados inversamente por d!a % hora de creaci0n. . Nota: Créate los alias que para ti sean prácticos. /orra el alias que has creado en el ejercicio anterior.. >. rd como sin0nimo de rmdir. como sin0nimo de cd . CN.uestra todos los ficheros inclu%endo al4unos que ordinariamente están ocultos al usuario. . 3ide a%uda acerca del comando ls. 6 . G. CF. /usca el path del comando ls % las pá4inas de manual de este comando.uestra por pantalla el d!a % la hora. CC. c. F. El alias se llama usuario % nos dice quién está conectado en este momento. . A.