Professional Documents
Culture Documents
Nombre de la orden
Opciones
Argumentos
$ orden [-opciones] [argumentos]
Generalmente nombres de archivos o caminos
Una o ms letras de opciones
El signo menos, indica que es un opcin
El nombre de la orden
El indicador del sistema
Cambio de contrasea
La orden passwd cambia su contrasea actual y si no tiene contrasea la crea. Escriba passwd y
presione [retorno], Se utiliza para cambiar la password de un usuario. La palabra password tecleada debe
tener al menos 6 caracteres (si la pone el usuario), puede estar compuesta por cualquier tipo de caracteres
salvo los de control del terminal, no puede tener ms de 8 caracteres y va a exigir un carcter no alfabtico. El
sistema va a comprobar que no sea muy parecida al login.
$ cal 11 2001
Ordenes de directorios
Visualizacin de la ruta de acceso del directorio actual
La orden pwd, se utiliza para imprimir (en pantalla) el directorio actual
$ pwd
/usr/david
$
Creacin de directorios
La orden mkdir, crea uno o ms directorios. Las opciones a utilizar son :
-m octal: crea un directorio con los permisos en octal especificados.
-p: se crean todos los directorios especificados en el pathname empleado como argumento si estos no
existiesen.
Ej: desde el pathname /home/pc11user tecleamos:
$ mkdir p /home/pc11user/programas/beatriz
Eliminacin de directorios
La orden rmdir, borra directorios slo cuando estn vacos. La opcin -p borra todos los directorios
especificados en el pathname siempre que estn vacos.
$ rmdir fuente
Listado de directorios
.
La orden ls, lista los ficheros de un directorio as como las caractersticas de stos (como permisos de
acceso, fechas, tipo de fichero, etc.). La sintaxis: ls [opciones] [nombre del fichero]. Las opciones son :
-l: Muestra un listado extendido de cada fichero.
-t: Muestra los ficheros ordenados por fecha de modificacin.
-a: Muestra el toral de ficheros, incluyendo los ficheros ocultos.
-u: Muestra el listado de ficheros ordenados por fecha de ltimo acceso.
-i: Muestra el nombre de los ficheros junto con su i-nodo.
-R: Muestra un listado recursivo de directorios y subdirectorios.
-r: Lista los archivos en orden alfabtico inverso
-C: Lista los archivos en formato multicolumna. Las entradas se ordenan por columnas
-F: Pone una barra inclinada a la derecha (/) despus de cada nombre de archivo, si este archivo es un
directorio, y un asterisco (*) si se trata de un archivo ejecutable
-m: Lista los archivos a lo largo de la pgina separados por comas
-p: Pone una barra inclinada a la derecha (/) despus de cada nombre de archivo si es un directorio
-s: Muestra el tamao de cada archivo en bloques
-x Lista los archivos en formato multicolumna. Las entradas se ordenan por filas
Salida del comando ls:
Ejercicios
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
Ordenes de Archivos
Muestra y creacin de archivos
a)
Copiar Archivos
La orden cp, copia una lista de ficheros en un directorio o sobre otro fichero.
La sintaxis: cp [opciones] fichero1 fichero2
Opciones:
-i: Pide confirmacin si el fichero sobre el que se copia ya existe.
-r: Se utiliza para hacer copia recursiva (copia los subdirectorios) cuando fichero1 y fichero2 son
directorios.
Mover archivos
La orden mv, cambia de nombre ficheros si estn en el mismo directorio o los traslada de directorio.
La sintaxis es: mv fich1 fich2
(cambia nombre de fich1 a fich2 )
mv fich1 directorio
( traslada fich1 a directorio)
Eliminacin de Archivos
La orden rm, borra uno o ms ficheros. La sintaxis es : rm [opciones] fichero/s
Opciones:
-f: borra ficheros que no tengan permiso de escritura.
-i: realiza un borrado interactivo, es decir, pide confirmacin por cada fichero a borrar (respuesta
y/n).
-r: realiza un borrado recursivo. Borra un directorio y todos sus subdirectorios. Es muy peligroso; es
mejor utilizar ir.
Nota: es necesario tener permiso de escritura sobre un fichero para poder borrarlo
Ejercicios
12345678-
Contar palabras
La orden wc, es utilizado para contar lneas, palabras, y caracteres en uno o ms ficheros
especificados en la lnea de comandos; incluye tambin los espacios en blanco y los caracteres de nueva lnea.
Si no se especifica opcin cuenta lneas, palabras y caracteres.
Sintaxis: wc [opcion] [nom_fich]
Opciones:
-l: cuenta el nmero de lneas.
-w: cuenta el nmero de palabras.
-c: cuenta el nmero de caracteres.
Lectura de archivos
La orden pg, permite visualizar un archivo de forma paginada. Sintaxis: pg fichero
Opciones: (se teclean al aparecer el prompt del comando)
n: visualiza la pgina n.
+n: visualiza la pgina n veces posterior.
$: visualiza la ltima pgina.
/cadena/: muestra la pgina donde se encuentra la cadena especificada.
q: sale del comando.
Comparacin de archivos
a)
La orden cmp, compara dos archivos informando de la primera diferencia encontrada entre ambos.
Sintaxis: cmp [opcion] fich1 fich2
Opciones:
-l: muestra un listado completo de todas las diferencias.
-s: el comando devuelve un valor de comparacin que ser:
0 ? si los ficheros son idnticos.
1 ? si los ficheros son diferentes.
2 ? si ha habido un error en la ejecucin del comando.
Para ver este valor se debe teclear: echo $?.
b) El comando diff, compara y muestra las diferencias entre dos archivos. Existe una variante de este
comando llamada bdiff que se utiliza para comparar ficheros muy grandes.
Sintaxis: diff [opcion] fich1 fich2
Opciones:
-b: hace que se ignoren los espacios en blanco tanto finales como tratados en grupo.
c)
La orden comm, es utilizado para ver lneas comunes entre dos archivos; genera una salida dividida
en tres columnas. La primera columna contiene las lneas del primer comando, la segunda las del
segundo comando y la tercera las lneas comunes.
Sintaxis: comm [opcion] fich1 fich2
Opciones:
Bsqueda de archivos
La orden Find, se utiliza para buscar archivos que cumplan una determinada condicin en un rbol de
directorios y subdirectorios. Sintaxis: find ruta opcin accin
ruta: Es el pathname del directorio desde el cual se quiere empezar la bsqueda. Find buscar por
todos los directorios que cuelguen del directorio especificado.
opcin: Especifica la condicin que deben cumplir los ficheros buscados:
o
o
o
o
o
o
o
accin:
o
o
o
name nom_fic: busca los ficheros llamados nom_fich. Se pueden usar metacaracteres.
perm num: busca los ficheros cuyos permisos coincidan con el nmero especificado.
user nombre_usuario: busca los ficheros pertenecientes al usuario especificado.
links n: busca los ficheros con n enlaces.
size n: busca los ficheros de tamao n.
atime n: busca los ficheros que fueron accedidos hace n das.
mtime n: busca los ficheros que fueron modificados hace n das.
print: visualiza el pathname completo del fichero buscado.
exec comn{};: ejecuta el comando seleccionado sobre los ficheros encontrados.
ok comando: ejecuta el comando especificado sobre los ficheros encontrados tras pedir
confirmacin.
Notaciones:
n: entero decimal.
-n: menos que n.
+n: mayor que n.
-a: condicin lgica AND.
-o: condicin lgica OR.
Cuando se agrupan condiciones deben ponerse entre parntesis y precedidas de una barra invertida. /( )
Existen ciertos tipos de ficheros en UNIX cuyo contenido impide su visualizacin (ejecutables,
ficheros de datos en binario, etc.), por ello, antes de visualizar el contenido de un fichero desconocido se
debe utilizar el comando file que indica el tipo de informacin que contiene el fichero.
Sintaxis: file [opcion]fichero/s
Opciones:
-f fichero: fichero contiene una lista de ficheros a examinar.
-h: la orden file no sigue los enlaces simblicos.
Si el fichero aparenta ser tipo ASCII, los primeros 512 bytes son inspeccionados para intentar determinar el
tipo de contenido.
Diagnsticos que dar el comando:
empty: si el fichero est vaco.
cannot open: si no se tiene permiso de lectura sobre el fichero.
directory: si se trata de un directorio.
english text: si ms del 20% de la puntuacin van seguidos de new line o espacios.
ASCII: si menos del 20% de la puntuacin van seguidos de new line o espacios.
commands text: si es un archivo de comandos.
executable: si es un programa objeto.
data: para cualquier otro tipo de datos en binario.
Muestra paginada
La orden more, muestra un fichero de forma paginada. Con CTRL, barra espaciadora o enter se
visualiza ms texto.
Sintaxis: more [opciones] nom_fich
Opciones:
-n: muestra la pantalla de n en n lneas.
-d: sustituye el mensaje del final del fichero more xx% (porcentaje visualizado) por hit space to
continue. Rubout to abort.
Ordenamiento de ficheros
La orden sort, sirve para ordenar ficheros; la forma de realizar la ordenacin depende de las
opciones especificadas; por defecto de ordena en ASCII ascendente.
Sintaxis:
sort [opcion] [+pos1[-pos2]] [-o output] [nom_fich_entrada]
Opciones:
-m: ordena y junta dos archivos en la salida standard.
-d: ordena directorios.
-f: ignora el valor ASCII de maysculas y minsculas.
-r: ordena de mayor a menor.
-tC: indica el separador de campos C.
-o: especifica un fichero de salida (por defecto es la standard).
-n: especifica orden nmerico.
Ej: sort t: +2 n /etc/passwd
Considera como separador el carcter :, ordena por el campo 2 (tercero) y en orden numrico.
Bsqueda de cadenas
El comando grep, se utiliza para buscar una cadena literal dentro de un fichero. Visualiza por la
salida standard todas las lneas del fichero en las que se encuentre la cadena especificada.
Sintaxis: grep [opcion] cadena [nom_fich]
Opciones:
-v: muestra todas las lneas del fichero excepto las que contienen la cadena.
-c: imprime el nmero de lneas en las que aparece la cadena.
-l: imprime el nombre de los ficheros que contienen la cadena buscada.
-n: muestra la lnea que contiene la cadena precedida del nmero de lnea que ocupa en el fichero.
Cortar ficheros
El comando cut, es utilizado para cortar ficheros por columnas.
Sintaxis: cut [opciones] fichero/s
Opciones:
-cn1-n2: toma desde la posicin n1 hasta la posicin n2 en cada lnea.
Unin de ficheros
La orden paste, une dos o ms ficheros. Por defecto, el carcter de separacin entre los ficheros es
el tabulador.
Sintaxis: paste [opcion] ficheros
Opciones:
-dC: especifica el carcter de separacin entre ficheros.
-: lee de la entrada standard y el nmero de guiones especifica el nmero de columnas
empleadas para mostrar la salida.
Ej: Dados los ficheros:
a.fil: b.fil:
Juan Lopez
Jos Fernndez
Miguel Fernndez
Santiago Juarez
Aplicamos el comando: paste a.fil b.fil
Obtenemos la salida:
Juan Lopez
Jos Fernndez
Miguel Fernndez
Santiago Juarez
Visualizar fichero
La orden pr, visualiza un fichero en un formato especfico. Sintaxis: pr [opcion] nom_fich
Opciones:
-K: produce la salida de un fichero en K nmero de columnas.
-m: intercala dos ficheros.
-h encabezado: define un encabezado.
-d: muestra la salida a doble espacio.
-ln: cambia el tamao de la pgina (que por defecto son 66 lneas).
-p: indica pausa entre pginas.
Ej: pr d h Cuentas de usuarios a.fil
Tuberas y filtros:
Uno de los mtodos ms importantes de comunicacin entre procesos consiste en las llamadas
tuberas; stas permiten que la salida standard de un proceso se pueda conectar a la entrada standard de otro
proceso.
ls l > fichero
Ej: ls l | sort r
sort r < fichero
Un filtro es un comando que acepta informacin a travs de su entrada standard y produce una salida
determinada sin afectar a los datos de entrada.