Comando |
Sintaxis y Descripción |
Ejemplo |
Opciones |
>, <, >>, <<
(redirección) |
Permiten redireccionar la entrada o salida de un comando a un archivo. |
cat arch1 arch2 >> arch3
(añade arch1 y arch2 al final de arch3) |
<, > Redireccionan la entrada y la salida (respectivamente) borrando previamente el archivo de destino
<<, >> Redireccionan la entrada y la salida a continuación del archivo de destino. |
|
(tuberías) |
Permiten redireccionar la entrada o salida de un comando a otro comando. |
ls -l | lp
(realiza un listado del directorio actual por impresora) |
- |
* |
En todos aquellos comandos, que esperan el nombre de un archivo o
la ruta de un directorio, se sustituye por cualquier cadena de
caracteres, incluido la cadena vacía. |
- |
- |
? |
En todos aquellos comandos, que esperan el nombre de un archivo o
la ruta de un directorio, se sustituye por un carácter cualquiera. |
- |
- |
awk |
Lenguaje para búsqueda y procesado de patrones y expresiones regulares. |
- |
- |
cal |
cal [mes] año
Devuelve un calendario del año (y el mes) especificados. |
cal 09 1993
(devuelve el calendario de septiembre de 1993) |
- |
calendar |
Servicio de agenda que permite indicar fechas y horas en el que se le avise |
- |
Consiste en poner el archivo calendar en el directorio de usuario. |
cat |
cat archivo ...
Concatena e Imprime |
cat arch2
(envía el archivo arch2 a la pantalla) |
- |
cc |
Compilador de C que suele proporcionar cualquier UNIX |
- |
- |
cd |
cd
cd directorio
Cambio de Directorio |
cd /usr/ploro/pagines
(le coloca en el directorio /usr/ploro/pagines) |
- |
chmod |
chmod [u|g|o] {+|-} {rwx} {archivo|directorio}
Cambio de modos o permisos de archivos |
chmod g-rw cuentas
(quita los permisos de lectura y escritura del archivo cuentas para los usuarios pertenecientes al grupo) |
u Propietario
g Miembros del grupo
o Otros usuarios
+ Activa el permiso
- Quita el permiso
r Lectura
w Escritura
x Ejecución |
cmp |
cmp arch1 arch2
Compara dos archivos |
cmp datos1 historico
(compara los archivos datos1 y historico retornando la primera línea y posición del primer octeto que difiera) |
- |
comm |
comm [-1,-2,-3] arch1 arch2
Busca las líneas en común entre dos archivos. |
comm clientes1 clientes2
(en la primera columna aparecen las líneas que sólo aparecen en clientes1, en la segunda columna sólo las que aparecen en clientes2 y en la tercera, aquellas que aparecen en ambos) |
1 No genera la primera columna
2 No genera la segunda columna
3 No genera la tercera columna |
cp |
cp arch1 arch2
Copia archivos |
cp orla /tmp/orla.bk
(copia el archivo orla del directorio actual al archivo orla.bk en el directorio /tmp) |
- |
cut |
cut [-c | -f [-d] ] archivo ...
Recorta verticalmente campos de archivos |
cut -f2,4,6 -d,
(recorta los campos 2, 4 y 6 utilizando como delimitador de campo la coma. |
c Divide contando por columnas (caracteres)
f Divide contando por campos (fields)
d Especifica el delimitador de campo |
date |
date
Retorna el día y la hora |
- |
- |
diff |
diff [-b,-e] arch1 arch2
diff [-b,-e,-r] dir1 dir2
Busca las diferencias entre líneas de dos archivos o directorios. |
diff -r /usr/pepe /usr/jose
(averigua las diferencias entre todos los archivos de los dos directorios especificados y de sus subdirectorios) |
b Ignora blancos al principio de línea
e Formatea la salida para ed
r Recorrer subdirectorios |
echo |
echo [cadena]
Imprime cadena |
- |
- |
ex |
ex
Editor de líneas |
- |
- |
find |
find ruta criterio acción...
Busca archivos que cumplen el criterio y realiza una acción (o varias) sobre ellos. |
find /tmp -name fact* -print
(busca e imprime el nombre de los archivos en el directorio /tmp que comiencen por fact) |
Los criterios para los archivos pueden ser:
-name archivo Con ese nombre
-size [+|-]n De tamaño n bloques
-links [+|-]n Con n links
-ntime [+|-]n Accedido hace n días
-mtime [+|-]n Modificado hace n días
-newer archivo Modificado después de archivo
Donde aparece n se asume el valor exacto. +n y -n significan mayor o menor que, reespectivamente.
Las acciones pueden ser:
-print Imprime la ruta de los archivos encontrados
-exe comando Ejecuta comando
-ok comando Ejecuta comando pidiendo confirmación.
En estos dos últimos casos el archivo encontrado se repesenta con {} |
grep |
grep [-n,-c,-v] patrón archivo
Busca ocurrencias de un patrón en un archivo |
grep valencia cities
(busca todas las ocurrencias de la palabra valencia en el archivo cities) |
a Poner el número de cada línea donde aparece el patrón
c Sólo aparecen las líneas que contienen el patrón
v Aparecen las líneas que no contienen el patrón |
help |
help
Invoca la ayuda |
|
- |
kill |
kill [-9] ident_proceso
Envía un mensaje de terminación a un proceso |
kill -9 777
(mata el proceso 777) |
9 Produce una terminación indiscutible del proceso |
ln |
ln arch1 arch2
Crea vínculos (links) entre archivos |
ln juan /usr/invitados/juanperez
(enlaza el archivo juan con el directorio /usr/invitados/juanperez) |
- |
login |
login [usuario]
Permite entrar a trabajar con otro usuario |
login juan
(pedirá la palabra de paso de juan para entrar a trabajar con ese usuario) |
- |
lp |
lp [-d] archivo ...
Lanza a impresora |
lp facturas ivas
(envía a impresora los archivos facturas y ivas) |
d Selecciona impresora |
lpstat |
lpstat [-p] archivo ...
Obtiene el estado de impresión de un archivo |
lpstat facturas
(obtiene información de la impresión del archivo facturas) |
p Información sobre la impresora |
ls |
ls [-{a,c,l,p,r,s}] archivo ...
Lista el contenido de un directorio |
ls -la
(lista todos los archivos del directorio actual con información extendida) |
a Lista todos los archivos
c Ordena por fecha
l Listado Largo
p Señala cuáles son directorios con /
r Invierte el orden del listado
s Indica el tamaño en bloques |
mail |
mail
mail dirección ...
Para enviar y recibir correo. |
mail ploro@uv.es
Este es el cuerpo del mensaje
<CTRL-D>
Envía el texto hasta CTRL-D a ploro@uv.es |
Cuando se invoca sin parámetros se tienen al menos los siguientes subcomandos:
<return> Lee los siguientes mensajes. Si no hay más sale de mail.
* Da un resumen de comandos de mail
- Vuelve al mensaje anterior
p Reimprime el mensaje
a [arch] Añade el mensaje a arch (por defecto arch es mbox)
d Elimina el mensaje
q Sale de mail
<CTRL-D> Igual que q. |
man |
man [sección]
Permite consultar el manual |
man grep
(obtiene ayuda sobre el comando grep) |
- |
mesg |
mesg [-y | -a]
Habilita o inhabilita la entrada de mensajes write. |
mesg y
(habilita la entrada de mensajes) |
y Habilita
a Desabilita |
mkdir |
mkdir directorio
Crea un nuevo directorio |
mkdir trabajo
(crea un nuevo subdirectorio denominado trabajo en el directorio actual) |
- |
mv |
mv arch1 arch2
mv arch1 directorio
Traslada o renombra archivos |
mv facturas trabajo/
(mueve el archivo facturas al directorio trabajo) |
- |
passwd |
passwd
Permite cambiar la palabra de paso |
- |
- |
paste |
paste [-dn]
Permite combinar líneas de varios archivos |
paste -d, codfact facturas
(genera un archivo que contiene en cada línea, la línea correspondiente del archivo codfact, un carácter coma de separación y la línea correspondiente del archivo facturas. |
dn Establece el carácter de enlace |
pr |
pr [-d, -ln, -p, -t, -wn]
Imprime (formatea) archivos |
pr -pl24 facturas
(visualiza por pantalla, de veinticuatro en veinticuatro líneas y separando por pausas, el archivo facturas) |
d Líneas a doble espacio
ln Establece la longitud (altura) de página en n líneas.
p Hace pausa entre páginas
t No incluye encabezamiento de cada página
wn Establece la anchura de página en n columnas. |
ps |
ps [-a, -u, -x]
Retorna los procesos activos |
ps -aux
(visualiza en formato extendido todos los procesos activos y sus usuarios) |
a Retorna todos los procesos
u Indica el usuario de cada proceso
x Información extendida |
pwd |
pwd
Indica el directorio actual |
- |
- |
rm |
rm [-l,-r] archivo ...
Borra archivos |
rm -r trabajo
(elimina el directorio trabajo y todos los archivos y subdirectorios que cuelgan de él) |
l Protege archivos existentes
r Borra recursivamente todos los subdirectorios y archivos que cuelgan del directorio a borrar |
rmdir |
rmdir directorio ...
Borra directorios siempre y cuando estén vacíos |
rm trabajo
(borra el directorio trabajo en el caso que esté vacío) |
- |
sed |
sed [opciones]
Editor de flujo |
- |
- |
sort |
sort [-b,-d,-f,-n,-o archsal, -r] archent
Ordena las líneas de un archivos según orden lexicográfico. |
sort -f -o salida entrada
(ordena el archivo entrada en el archivo salida ignorando mayúsculas y minúsculas) |
b Ignorar los espacios del principio de línea
d Ordena según diccionario
f Ignora diferencias entre mayúsculas y minúsculas
n Ordena los números por el valor y no por orden lexicográfico
o archivo El resultado se escribe en archivo
r Revierte el orden |
spell |
spell archivo
Corrige ortográficamente un archivo |
- |
- |
tail |
tail [-n] archivo
Recorta las últimas líneas de un archivo. |
tail -100 diario
(Imprime las últimas 100 líneas del archivo diario) |
- |
uniq |
uniq [-u,-d,-c] archent [archsal]
Suprime las líneas duplicadas en un archivo. |
uniq -d ventas masvendidos
(produce en el archivo masvendidos aquellas líneas de ventas que aparecen más de una vida) |
u Sólo retorna aquellas líneas duplicadas
d Retorna las líneas duplicadas
c Retorna el número de veces que aparece repetida cada línea |
vi |
vi
Editor de pantalla |
vi facturas
(edita el archivo facturas. Si no existe lo crea) |
Dentro del editor y desde el modo comando (que se accede con ESC):
i Inserta caracteres
x Borra caracteres
:q Salir sin grabar
:x Salir grabando cambios |
wc |
wc [-l,-w,-c] archivo ...
Cuenta las palabras de un archivo (WordCount). |
wc -l diario
(cuenta las líneas del archivo diario) |
l Cuenta líneas
w Cuenta palabras
c Cuenta caracteres |
who |
who [am I]
Indica los usuarios conectados al sistema |
who
(informa sobre los usuarios conectados en ese momento) |
am I Sólo proporciona información sobre el propio usuario. |
write |
write nombredeusuario
Envía una nota a otro usuario del sistema |
write vanessa
Nos vemos a la salida?
<CTRL-D>
(Envía una nota a la usuario vanessa) |
- |