You are on page 1of 16

Ordenes bsicas de usuario

Inmaculada Pardines Lence Carlos Garca Snchez Dpto. Arquitectura de Computadores y Automtica Univ. Complutense de Madrid

rdenes sobre archivos y directorios


Formato de las rdenes de Linux Sintaxis: rdenes [opciones] argumentos
La orden es el comando que se va a ejecutar Los argumentos son los archivos o directorios sobre los que se v a a va ejecutar el comando Las opciones modifican la forma de ejecutar la orden. Suelen ir precedidas de un signo
prompt> prompt> ls -a / tmp /tmp prompt> prompt> cat /etc/passwd /usr/include/time.h /etc/passwd usr/include/time.h prompt> prompt> ls -a - l /tmp ls al /tmp /tmp

La ayuda de Linux man: muestra informacin sobre el formato, opciones, utilidad y ejemplos ejemplos
de una orden
prompt> man orden

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Moverse por el rbol de directorios cd cambia el directorio de trabajo cd [directorio]
Si no se indica directorio, cambia al HOME del usuario El directorio . representa el directorio actual El directorio .. representa el directorio padre del directorio a ctual actual
prompt> prompt> cd /etc prompt> prompt> cd ..

pwd

muestra el directorio en el que el usuario se encuentra pwd


prompt> prompt> pwd

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Listar contenidos de directorios ls [-aAcCdfFgilLmnpqrRstux1] [ruta ...]
-a -F lista todas las entradas pone / al final de directorios, * al final de ejecutables y @ al de enlaces simblicos muestra el nmero de inodo en la columna 1 listado largo con 1 muestra UID/GID pone / al final de los directorios invierte el sentido de ordenacin muestra tamao en bloques sentido de ordenacin por la fecha del ltimo acceso -R -t -x -1 fuerza el formato de un nombre de fichero en cada lnea igual que a pero no lista los directorios . y .. sigue los enlaces simblicos como l pero no muestra grupo muestra los caracteres no visualizables lista recursivamente directorios ordena por fechas salida multicolumna ordenada horizontalmente

-A -L -o -q

-i -l -n -p -r -s -u

prompt> prompt> ls alF /etc

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Crear y borrar directorios mkdir
-p

Crea un nuevo directorio


Crea los directorios necesarios para construir la ruta del nuevo directorio
prompt> prompt> prompt> prompt> cd mkdir tmp cd tmp pwd

mkdir [-p] directorio

rmdir

Borra un directorio

rmdir directorio
prompt> cd ..
prompt> rmdir tmp

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Mostrar contenidos de archivos cat Mostrar ficheros de texto cat [-s] [-v[et]] [fichero ...]
-v -s -t -e Muestra caracteres de control (no imprimibles) Reemplaza varias lneas en blanco por una nica lnea como v pero adems imprime tabuladores como ^I lo mismo que v pero tambin imprime $ al final de cada lnea

prompt> prompt> cat -se /etc/ passwd /etc/passwd

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Mostrar contenidos de archivos more
-num

Mostrar ficheros de texto en pantalla pgina a pgina


Especifica el tamao de pantalla (en lneas) Visualiza el mensaje [Press space to continue, q to quit] [Press continue, quit] No realiza desplazamiento, sino que limpia la pantalla y visualiza el texto No realiza scroll, visualiza lnea a lnea de arriba a abajo scroll, Sustituye varias lneas en blanco consecutivas por una sola Suprime subrayado Empieza por la pgina que contiene la palabra patrn Comienza en la lnea linenum
prompt> prompt> more /etc/passwd /etc/passwd

more [-dpcsu] [-num] [+/patrn] [+linenum] fichero ...


-d -p -c -s -u +/patrn +linenum

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios Mostrar contenidos de archivos tail Mostrar las ltimas lneas o caracteres de un fichero tail [+- n] [f] fichero
-n +n -f Muestra las n ltimas lneas (o caracteres) de un fichero (por defecto n=10) Muestra las ltimas lneas (o caracteres) de un fichero saltando las n-1 primeras Si aparece este argumento fichero no acaba: duerme 1 s, y muestra nuevas lneas si las hay

prompt> prompt> tail 5 /etc/ passwd /etc/passwd prompt> prompt> tail -20f /etc/passwd /etc/passwd
UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Mostrar contenidos de archivos head
-n

Mostrar las primeras lneas o caracteres de un fichero


Muestra las n primeras lneas (o caracteres) de un fichero (por defecto son 10)
prompt> prompt> head 5 /etc/ passwd /etc/passwd

head [- n] fichero

wc
-c -l -w

Contar lneas, palabras y caracteres de un archivo wc [-clw] fichero ...


Cuenta caracteres Cuenta lneas Cuenta palabras
prompt> prompt> wc -l /etc/passwd /etc/passwd

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

rdenes sobre archivos y directorios


Crear archivos de texto tee Crea un archivo de texto a partir de datos introducidos por la entrada estndar (teclado) tee [-a] [fichero]
-a Concatena los nuevos datos al final del fichero, en lugar de sobreescribir el mismo

prompt> prompt> tee prueba.txt prueba.txt Hola que tal Hasta luego ^C prompt> prompt> more prueba.txt prueba.txt

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

10

rdenes sobre archivos y directorios


Crear archivos de texto cat (con redireccin) Crear un fichero de texto a partir de los datos introducidos por la entrada estndar (teclado)

> >>

Sobreescribe el archivo si ste ya exista. En caso contrario crea un archivo nuevo Concatena los nuevos datos al final del archivo, en lugar de sobreescribir el mismo

prompt> prompt> cat > prueba2.txt prueba2.txt Hola de nuevo Adios ^C prompt> prompt> more prueba2. txt prueba2.txt

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

11

rdenes sobre archivos y directorios


Crear, renombrar y borrar archivos y directorios cp Copiar ficheros o directorios cp [-i] fuente destino cp [-i] fuente1 [fuente2 ...] directorio cp [-i]rR directorio1 directorio2
-i -r-R Interactivo. Pide confirmacin antes de sobrescribir un archivo o directorio Recursivo. Copia los subdirectorios y todos sus contenidos

prompt> prompt> cp /etc/passwd mi.passwd /etc/passwd mi.passwd

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

12

rdenes sobre archivos y directorios


Crear, renombrar y borrar archivos y directorios mv Renombrar y mover ficheros y directorios mv [-f] fuente1 [fuente2 ...] destino
-f Suprime el destino sin preguntas

prompt> prompt> mv mi.passwd ./destino mi.passwd

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

13

rdenes sobre archivos y directorios


Crear, renombrar y borrar archivos y directorios rm Borra ficheros y directorios rm [-if] fichero1 [fichero2 ...] rm [-ifrR] directorio1 [directorio2 ...]
-i -f -r-R Interactivo (pide confirmacin) No emite mensajes de error cuando el archivo o directorio no existe Recursivo. Borra un directorio y todos sus contenidos
prompt> prompt> rm -i destino/output

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

14

rdenes sobre archivos y directorios


Comparar archivos cmp Compara dos ficheros. Muestra los nmeros de lnea y el byte donde tiene lugar la primera diferencia

cmp [-l] fichero1 fichero2


-l Muestra todas las diferencias (por omisin slo muestra la primera)

prompt> prompt> cmp prueba.txt prueba2.txt prueba.txt prueba2.txt

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

15

rdenes sobre archivos y directorios


Comparar archivos diff Compara dos ficheros de texto e informa de lo que hay que hacer en uno para que sea como el otro diff [-ibw] fichero1 fichero2
-b -w -i Ignora los blancos (espacio y tabulador) a final de lnea Ignora todos los blancos Ignora diferencias entre maysculas y minsculas

prompt> prompt> diff prueba.txt prueba2.txt prueba.txt prueba2.txt

UNIX, Linux: Ordenes bsicas de usuario Linux: Evaluacin de Rendimiento de Configuraciones 2002-2003 2002-

16