Beruflich Dokumente
Kultur Dokumente
Comandos:
apropos banner cal cat cd chmod clear cmp cp cut date diff echo env exit file hea
d hostname id info less ln ls dir
vdir mail man mesg mkdir more mv passwd pr printenv ps pwd rm rmdir tail talk to
uch umask wcwhatis which who whoami
Propsito:
Esta gua resume la sintaxis, opciones ms frecuentes y ejemplos de uso de los
comandos UNIX de ms uso en la prctica. En descripcin se presenta nombre del
comando, sintaxis resumida, accin principal, opciones ms usuales, ejemplos y
observaciones, si las hay.
Esta gua no puede ni pretende sustituir la consulta de las pginas man.
Metalenguaje y convenciones:
...
[]
{A|B}
TAB
LF
CR
UID
GID
(su)
Los items en minsculas van tal cual, los items en MAYUSCULAS deben ser sustitudos
por valores del usuario.
apropos
busca entre las descripciones cortas de las pginas del manual la presencia de la
palabra clave.
-r interpreta cada nombre como una expresin regular
-w interpreta cada nombre como conteniendo caracteres comodines
apropos man
apropos -w man*
banner
banner MENSAJE
en un ancho de N columnas
banner -w 40 Hola!
banner a
cal
cal [OPCIONES] [[MES]AO]
Sin parmetros, muestra calendario del mes actual; el ao debe indicarse con centuria,
1-1999; el mes en nmero 1 a 12.
-j
-y
muestra el mes del ao en que se saltearon 11 das para compensar aos bisiestos.
cat
cat [OPCIONES] [ARCHIVO ...]
Concatena los archivos indicados y los muestra en la salida estndar. Sin argumentos,
recibe de la entrada estndar (-).
-A
-b
-E
-n
equivalente a -vET
numera las lneas que no estn en blanco
muestra $ al final de cada lnea
numera las lneas
-s
-t
-v
-T
cambia directorio de trabajo; sin parmetros, cambia al directorio propio del usuario
como aparece en $HOME. En Linux, es un comando interno del shell; ver bash(1).
cd /etc
cd
chmod
chmod [OPCION] MODO ARCHIVO ...
cambia los permisos de acceso a los archivos indicados. No cambia los permisos de
los enlaces simblicos.
-v
-R
clear
clear
compara dos archivos. Si son iguales, no dice nada; si difieren, marca el byte y el
nmero de lnea de la primera diferencia.
-l
-s
Los valores de retorno son 0 si los archivos son iguales, 1 si diferen, >1 si hubo un
error. Los valores decimales SALTEAR1 y SALTEAR2 indican la posicin de byte donde
comienza la comparacin en ARCH1 y ARCH2; puede expresarse en hexadecimal
precediento el nmero con 0x, o en octal precediendo con 0.
cp
cp [OPCIONES] ARCH_ORIGEN ARCH_DESTINO
cp [OPCIONES] ARCHIVO ... DIRECTORIO
copia ARCH_ORIGEN hacia ARCH_DESTINO; copia los archivos indicados hacia DIRECTORIO.
Por defecto no copia directorios.
-d
-f
-i
-l
-p
-s
-R
-v
extrae partes de cada lnea de los archivos indicados o de la entrada estndar. Los
campos y columnas se indican con nmeros 1, 2,... o con intervalos n-m. Intervalos
incompletos: -n es 1-n, m- es m hasta el ltimo campo o columna.
-f
-c
-d
-s
corta slo el nombre del archivo, al final (puede requerir ajuste en el valor de
columna).
date
date [OPCION] [+FORMATO]
mes (01-12)
da (01-31)
hora (00-23)
mminuto (00-59)
centuria
ao
segundos (00-59)
diff
diff ARCHIVO1 ARCHIVO2
echo
echo [OPCIONES] MENSAJE ...
escribe en la salida estndar los mensajes, separados con un espacio y con LF al final.
Muchos shells tienen un comando interno del mismo nombre; ste, fuera del shell,
debe invocarse como /bin/echo.
-n
-e
suprime LF al final
interpreta estos caracteres especiales, dentro de " "
\a
campana
\b
retroceso
\c
suprime LF al final
\f
cambio de pgina
\n
nueva lnea (LF)
\r
retorno de carro (CR)
\t
tabulador horizontal
\v
tabulador vertical
\\
barra inversa
\nnn caracter ASCII nnn en octal
echo
echo
echo
echo
Hola Todos!
-n Hola Todos!
-e "\a"
-e "\101"
lista el contenido del directorio /etc; listadir es un archivo ejecutable que contiene la
lnea ls dir1, para listar contenido del directorio dir1.
echo Directorio $HOME
ls -l $HOME
intenta determinar el tipo de archivo de que se trata: texto ASCII, cdigo C, script en
diversos lenguajes, binario, otros.
-z
es un ejecutable binario.
head
head [OPCIONES] ARCHIVO ...
muestra la primera parte de un archivo, por defecto 10 lneas. Si son varios archivos
muestra un encabezado con el nombre de cada archivo.
-v
-q
-N
-n N
hostname
hostname [NOMBRE]
ayuda
--fqdn
nombre de mquina completo, con dominio DNS
--domain nombre de dominio DNS
--ip-address
direccin (nmero IP)
--alias
nombres de alias
verboso
id
id [OPCIONES] [NOMBRE_USUARIO]
muestra informacin sobre un usuario. Muestra nombre, UID, grupo, GID y grupos
suplementarios. Si el id real y el efectivo no corresponden muestra ambos. Las
opciones limitan el despliegue.
-g
-G
-n
-r
-u
muestra informacin sobre info, con tutorial para aprender a manejar info.
less
less [OPCIONES] [ARCHIVO]
ln
ln [OPCIONES] ORIGEN [DESTINO]
ln [OPCIONES] ORIGEN ... DIRECTORIO
ln -s /etc/passwd
ln -s datos.usuario datos.usu.ln
ln -sv datos.usuario LEAME dir2
Para cada nombre de directorio, lista contenido de directorio; para cada nombre de
archivo, indica su nombre y datos. La salida est ordenada alfabticamente por
defecto. Sin nombre, lista el directorio corriente. La opcin -l muestra, separados por
espacios, los campos tipo archivo y permisos, cantidad de enlaces hard, dueo, grupo,
tamao, mes, da, hora o ao, nombre.
-1
-a
-c
-C
-d
-F
-i
-k
-l
-r
-R
-s
-t
-u
-U
-x
dir
equivale al ls
vdir
equivale a ls
-C.
-l.
mail
mail [OPCIONES] [DESTINO ...]
enva un mensaje al usuario juan, tema "Saludos para todos", con copia a usuarios
pedro y mateo.
man
man [OPCIONES] [SECCION] NOMBRE ...
mesg
mesg [y|n]
controla acceso de escritura a la terminal propia por otros usuarios, tpicamente con
programas tales como talk y write. Sin parmetros, muestra el estado: is y si est
habilitada escritura, is n si no est habilitada escritura.
y
n
mkdir
mkdir [OPCIONES] [-m MODO] DIRECTORIO ...
crea los directorios indicados. Por defecto, el modo es 0777 menos los bits de umask.
-m MODO
q, Q
mv
mv [OPCIONES] ARCH_ORIGNEN ARCH_DESTINO
mv [OPCIONES] ARCHIVO ... DIRECTORIO
passwd
passwd [OPCIONES] [NOMBRE]
passwd
-h
-l
-m
-o
-w
printenv
printenv [VARIABLE] ...
ps
ps [OPCIONES] [PID] ...
informa sobre procesos en ejecucin. Para las opciones, no debe usarse -, aunque es
aceptado.
l
u
j
s
a
x
w
formato largo
formto usuario, muestra nombre, PID, hora inicio, estado
formato trabajos, muestra PGID y SID
formato seales
mostrar tambin procesos de otros usuarios.
mostrar tambin procesos sin terminal de control
no truncar lneas para caber en un ancho de pgina;
agregar una w para cada lnea ms
sin encabezado
slo procesos en ejecucin
h
r
ps auxwww | more
muestra todos los procesos en ejecucin, en formato usuario, an los sin terminal,
admitiendo hasta 4 lneas por comando .
pwd
pwd
imprime toda la ruta del directorio corriente; todos los componentes mostrados sern
los directorios reales, no enlaces simblicos. El shell tiene una versin interna de pwd,
por lo que para ejecutar sta, que es externa, es preciso escribir
ls -l /var/spool/mail
tail
tail [OPCIONES] ARCHIVO ...
muestra la ltima parte de un archivo, por defecto 10 lneas. Si son varios archivos
muestra un encabezado con el nombre de cada archivo.
-f
-v
-q
-N
-n N
talk
talk USUARIO [TTY]
conversar con otro usuario. Si est en la misma mquina, alcanza con el nombre de
login del usuario; si est en otra mquina, es preciso usar la forma usuario@maquina. Si
el usuario tiene varias sesiones a la vez, puede indicarse la terminal, usualmente en la
forma ttyXX.
touch
touch [OPCIONES] ARCHIVO ...
cambia fecha, hora de acceso y/o modificacin de los archivos indicados; les pone la
fecha y hora actuales. Si los archivos no existen los crea vacos.
-a
cambia slo fecha de acceso
-c
no crea el archivo si no existe
-m
cambiar slo fecha de modificacin
-r arch_ref
fija la fecha segn fecha del archivo arch_ref
-t MMDDhhmm[[CC]YY][.ss]
fija la fecha indicando mes MM, da DD, hora hh y minuto mm;
puede agregarse tambin centuria CC y ao YY y segundos ss.
touch 01011200 dia1enero.h1
touch ahora.arc
touch -r antes.arch arch1 arch2
umask
umask [-S] [MODO]
fija la mscara para permisos de creacin segn modo. Si modo se indica con nmero, es
en octal; si no, es en modo simblico. En general, los permisos de creacin sern, para
directorios, 0777 menos los bits de mscara; para archivos 0666 menos los bits de
mscara. La mscara vigente es la fijada por defecto o la que se fije con este comando.
Sin parmetros, umask muestra la mscara vigente. La mscara indica los permisos que
se quitan al permiso fijado.
-S
fija los permisos de creacin de archivos en 0666 - 022, es decir, 0644; los de
directorios en 2777 - 022, es decir, 2755 (Debian).
uname
uname [OPCIONES]
toda la informacin
mquina, tipo de hardware
nombre de mquina en la red
tipo de procesador
edicin (release) del sistema operativo
nombre del sistema operativo
versin del sistema operativo
wc
wc [OPCIONES] ARCHIVO ...
slo caracteres
slo palabras
slo lneas
man pwd | wc -l
wc /etc/passwd /etc/group
whatis
whatis [OPCIONES] NOMBRE ...
which
which PROGRAMA ...
indica la ruta completa de PROGRAMA, si ste est accesible a travs de la variable PATH..
who
who [OPCIONES] [am i]
Quin est en el sistema. Muestra nombre de login, lnea de terminal, hora de ingreso,
nombre de mquina remota o display X.
am i
-H
-u
-w
-m
whoami
whoami
Muestra identificador del usuario efectivo actual. Si se ha usado su para adoptar otro
usuario, whoami muestra el nombre asociado con el usuario adoptado.
Referencias:
Linux Debian/GNU. Pginas man, info.