You are on page 1of 16

Comandos de Usuario

... repeticin del ltimo item


[] item opcional, puede estar o no
{A|B} item opcional obligatorio, debe tomarse A o B
TAB tecla o carcter tabulador
LF carcter nueva lnea
CR carcter retorno de carro
ESPACIO carcter o tecla de barra espaciadora
blanco carcter TAB o ESPACIO, delimita palabras
UID identificador de usuario (nmero)
GID identificador de grupo (nmero)
(su) requiere permiso de supervisor

Los tems en minsculas van tal cual, los tems en MAYUSCULAS deben ser sustituidos por valores del
usuario.

Apropos apropos [OPCIONES] PALABRA-CLAVE ...

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

Muestra el mensaje (cadena de caracteres) en letras grandes y girado 90; para imprimir
carteles.
-wN en un ancho de N columnas

banner -w 40 Hola!
banner a

cal cal [OPCIONES] [[MES]AO]


1
Sin parmetros, muestra calendario del mes actual; el ao debe indicarse con centuria, 1-
1999; el mes en nmero 1 a 12.

-j da juliano, contado desde el 1 de enero


-y calendario del ao en curso
cal
cal 1998
cal 11 1997
cal 9 1752
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 equivalente a -vET
-b numera las lneas que no estn en blanco
-E muestra $ al final de cada lnea
-n numera las lneas
-s reemplaza varias lneas en blanco por una sola
-t equivale a -vT
-v muestra caracteres no imprimibles excepto LF y TAB
-T muestra TAB como ^I

cat /etc/group
cat cap1 cap2 cap3
muestra sucesivamente los archivos cap1, cap2 y cap3.
cat cap1 cap2 cap3 > libro
Rene los archivos cap1, cap2 y cap3 en el archivo libro.
cat arch1 arch2 > arch1
Hace perder los datos originales en arch1.

cd cd [DIRECTORIO]

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 verboso, describe accin sobre cada archivo.
2
-R recursivo, cambia permisos de subdirectorios y sus contenidos

chmod -R 0755 documentos/visibles


chmod ug+rw-x,o+r-wx cap*.txt

clear borra la pantalla del terminal.

cmp[OPCIONES] ARCH1 ARCH2 [SALTEAR1 [SALTEAR2]]

Compara dos archivos. Si son iguales, no dice nada; si difieren, marca el byte y el nmero
de lnea de la primera diferencia.

-l nmero de byte (decimal) y bytes diferentes (octal) para cada


diferencia.
-s devuelve solamente un valor de retorno, sin escribir nada.

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 precediendo 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 copia enlaces simblicos como tales


-f forzoso, sobrescribe archivos destino si existen
-i avisa antes de sobrescribir archivos existentes
-l crea enlaces hard en lugar de copiar los archivos
-p preserva dueo, grupo, permiso y fecha
-s crea enlaces simblicos en lugar de copiar los archivos
-R recursivo, copia directorios y sus archivos
-v verboso, escribe el nombre de cada archivo que copia

cp arch1 /dir1/arch1
cp -vi arch1 arch2
cp -dpRv dir1 /dir2/subdir2 dirtodo
mejor forma de copiar exactamente una estructura de directorios, recursivamente,
conservando permisos y manteniendo enlaces simblicos; verboso puede omitirse.

cut cut -f CAMPOS [-d DELIM][ARCHIVO ...]


3
cut -c COLUMNAS [ARCHIVO ...]
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 campos numerados, por defecto separados por TAB


-c columnas, ubicacin posicional de caracteres en la lnea
-d fija el carcter delimitador de campos, TAB por defecto
-s con -f para no imprimir lneas que no contengan el delimitador

cat /etc/passwd | cut -d: -f1,3,5-6


cat /etc/passwd | cut -c1-15
ls -l | cut -c57-
corta slo el nombre del archivo, al final (puede requerir ajuste en el valor de columna).

date date [OPCION] [+FORMATO]

muestra fecha y hora. Con +FORMATO la presenta segn el patrn indicado.

date [-u|--utc|--universal] [ MMDDHHmm [[CC]YY][.SS] ]


fija (su) fecha y hora.

-u --utc --universal hora universal (GMT)

Formato para fijar la hora:


MM mes (01-12)
DD da (01-31)
HH hora (00-23)
mm minuto (00-59)
CC centuria
YY ao
SS segundos (00-59)

Formato para presentar la fecha y la hora (+FORMATO):


'%H' hora (00-23)
'%M' minuto (00-59)
'%S' segundos (00-59)
'%T' hora en 24 horas (hh:mm:ss)
'%X' hora en representacin local (%H:%M:S)
'%a' nombre local abreviado del da
'%A' nombre local completo del da
'%b' nombre local abreviado del mes
'%B' nombre local completo del mes
'%c' fecha y hora locales
'%d' da del mes (01-31)
'%m' mes (01-12)
'%w' da de la semana (0-6), 0 es Domingo
'%x' fecha local
'%y' 2 dgitos del ao (00-99)
'%Y' 4 dgitos del ao (1970....)

4
dif diff ARCHIVO1 ARCHIVO2

muestra las diferencias existentes entre dos archivos.

diff nota1 nota2

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 suprime LF al final
-e 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 carcter ASCII nnn en octal

echo Hola Todos!


echo -n Hola Todos!
echo -e "\a"
echo -e "\101"
muestra la letra A, que es 101 en octal.

env env [OPCIONES][NOMBRE=VALOR]...[COMANDO [ARGUMENTO ...]]

Sin argumentos, muestra valores de variables de ambiente; con argumentos, corre el


comando indicado con las variables de ambiente modificadas segn se indique.

-i comenzar con un ambiente virgen, ignorando el actual

env
env DIR=/etc listadir1
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
muestra el directorio propio del usuario, guardado en la variable de ambiente HOME.
5
exit exit [N]

produce la salida del shell con estado de terminacin N (nmero); si no se indica retorna
con 0.

file file OPCIONES ARCHIVO

intenta determinar el tipo de archivo de que se trata: texto ASCII, cdigo C, script en diversos lenguajes, binario,
otros.

-z examina archivos comprimidos

file cati.c
este archivo contiene cdigo C.
file adduser
este archivo es un script en Perl.
file /bin/cat
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 verboso, imprime encabezamiento con nombre del archivo


-q silencioso, no imprime encabezado con nombre del archivo
-N imprime primeras N lneas, por defecto 10
-n N imprime primeras N lneas

head -24 /etc/inetd.conf

hostname

hostname [NOMBRE]

sin argumentos, da el nombre de la mquina; con NOMBRE, fija el nombre de la mquina


(su).

-h ayuda
-f --fqdn nombre de mquina completo, con dominio DNS
-d --domain nombre de dominio DNS
6
-i --ip-address direccin (nmero IP)
-a --alias nombres de alias
-v 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 slo el grupo primario


-G grupos suplementarios
-n nombre en lugar de nmero; requiere -u, -g, o -G
-r real en lugar de efectivo; requiere -u, -g o -G
-u slo el nmero de usuario (UID)

id
id webmaster
muestra datos del usuario webmaster.

info

info [NOMBRE]

sistema de informacin de GNU sobre UNIX.

info
muestra informacin sobre info, con tutorial para aprender a manejar info.

less

less [OPCIONES] [ARCHIVO]


programa de paginado y bsqueda similar a more, con ms opciones y comandos.
Permite movimiento hacia adelante y atrs, pero no lee todo el archivo al principio, por lo
que es ms rpido. Sus comandos estn tomados de more y vi (ver more).
--help -? muestra ayuda sobre comandos internos

ln

ln [OPCIONES] ORIGEN [DESTINO]


ln [OPCIONES] ORIGEN ... DIRECTORIO
7
si el ltimo argumento es un directorio, ln crea en ese directorio enlaces a todos los
archivos origen con el mismo nombre; si slo se indica un nombre de archivo, crea un
enlace hacia ese archivo en el directorio actual; si se indican dos archivos, crea un enlace
con el primer nombre (archivo real) hacia el segundo (enlace). Por defecto, crea enlaces
hard y no elimina archivos existentes.

-f forzoso, elimina archivos destino existentes


-i interactivo, pide confirmacin para eliminar archivos
-s simblico, crea enlaces simblicos en lugar de hard
-v verboso, da el nombre de cada enlace creado

ln nota nota.ln
ln -s /etc/passwd
ln -s datos.usuario datos.usu.ln
ln -sv datos.usuario LEAME dir2

ls, dir, vdir ls [OPCIONES] [NOMBRE]

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 un nombre de archivo por lnea


-a todos los archivos, incluso no visibles comenzados por .
-c ordenar por fecha de estado de ltimo cambio (ctime en inodo)
-C salida en columnas con ordenamiento por columnas
-d lista directorios como archivos, no su contenido
-F indica tipo: / directorio, * ejecutable, @ enlace simblico
-i inodo, nmero de ndice de cada archivo
-k tamaos en KB
-l listado en formato largo
-r invertir ordenamiento
-R listar recursivamente subdirectorios
-s tamao en bloques de 1024 bytes
-t ordenar por fecha de ltima modificacin (mtime en inodo)
-u ordenar por fecha de ltimo acceso (atime en inodo)
-U no ordenar
-x salida en columnas con ordenamiento por filas

dir
equivale al ls -C.
vdir
equivale a ls -l.

8
mail mail [OPCIONES] [DESTINO ...]

procesador de correo electrnico de UNIX. Sin argumentos, muestra lista de mensajes en


la casilla de entrada y permite manipularlos. Si hay un destino, lee de la entrada estndar
hasta un "." aislado en una lnea y enva lo ledo como mensaje a destino.

-v verboso, muestra detalles de entrega


-s TEMA especifica el tema (subject) del mensaje
-c LISTA enva copias a LISTA de usuarios, separados por coma
-b LISTA enva copia ciega a LISTA de usuarios
-f [ARCH] lee contenido de archivo propio mbox o el indicado
-u USUARIO equivale a mail -f /var/spool/mail/USUARIO

Comandos internos de mail:


& indicador de comandos de mail
? muestra lista de comandos para manejo de mensajes
d borra mensaje corriente, marcado con '>'
N muestra el mensaje nmero N
q sale del programa de correo

mail -s "Saludos para todos " -c pedro,mateo@nsk.com.uy juan


enva un mensaje al usuario juan, tema "Saludos para todos", con copia a usuarios pedro
y mateo.

man man [OPCIONES] [SECCION] NOMBRE ...

Da formato y muestra las pginas del manual en lnea. Si no se indica seccin, muestra
slo la primera que encuentre; si se indica seccin como nmero 1-9, muestra la pgina
que haya en la seccin indicada. Las pginas estn organizadas en secciones,
reconocidas por un dgito, y eventualmente subsecciones indicadas por una o ms letras.

-a muestra pginas en todas las secciones


-d muestra informacin de depuracin propia de man
-f equivalente a whatis
-h muestra ayuda para man
-k equivalente a apropos
-w no imprime las pginas, sino las ubicaciones

Secciones del manual:


1 programas ejecutables y guiones (scripts)
2 llamadas al sistema (funciones del ncleo)
3 llamadas a biblioteca (funciones de biblioteca)
4 archivos especiales (generalmente en /dev)
5 formatos de archivos
6 juegos
7 paquetes de macros
8 comandos de administracin (su)

man -h
9
man man
man -a man

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 permite a otros escribir mensajes en la terminal
n no permite a otros escribir mensajes en la terminal

mesg
mesg y
mesg n

mkdir mkdir [OPCIONES] [-m MODO] DIRECTORIO ...

crea los directorios indicados. Por defecto, el modo es 0777 menos los bits de umask.

-m MODO permite fijar el modo para el nuevo directorio;


el modo es simblico y usa el modo por defecto como partida.
-p crea primero todos los directorios padre inexistentes,
con el modo de umask modificado con u+wx
--verbose informa sobre la creacin de directorios

mkdir dir1 dir2


mkdir -p ltr/jd/jan
crea la estructura de directorios ltr/jd/jan.

more more [OPCIONES][-N][+/CADENA[-N] [ARCHIVO ...]

pagina el texto dividindolo en pantallas, presentando una por vez.

-N fija tamao de pantalla en N lneas


-d muestra mensajes de ayuda
-s comprime en una varias lneas en blanco seguidas
-u suprime subrayados
+/cadena busca la cadena antes de mostrar
+N comienza a mostrar a partir de la lnea N

Durante el despliegue, reconoce los comandos siguientes, algunos de los cuales pueden ir
precedidos de un nmero multiplicador:
h muestra resumen de estos comandos
ESPACIO avanza una pantalla
ENTER muestra siguiente lnea
f avanza una pantalla; ^F
10
b retrocede una pantalla; tambin ^B
^L (Ctrl-L) redibuja la pantalla
= muestra nmero de lnea actual
/PATRON busca hacia adelante la expresin regular PATRON
?/PATRON busca hacia atrs la expresin regular PATRON
n repetir ltima bsqueda
. repetir el comando anterior
ir a lugar de comienzo de ltima bsqueda
q, Q sale

mv

mv [OPCIONES] ARCH_ORIGNEN ARCH_DESTINO


mv [OPCIONES] ARCHIVO ... DIRECTORIO

Cambia de nombre ARCH_ORIGEN, o mueve hacia ARCH_DESTINO si el archivo destino


invoca otro directorio; mueve ARCHIVO y los siguientes archivos hacia DIRECTORIO. Entre
sistemas de archivos slo puede mover archivos normales.

-f forzoso, sobreescribe archivos destino si existen


-i avisa antes de sobrescribir archivos existentes
-v verboso, escribe el nombre de cada archivo que mueve
-u no mover si existe archivo destino ms nuevo o de igual fecha

mv nota nota nueva


mv -vi LEAME LEAME2
mv -v arch1 nota nueva LEAME /dir2/subdir2

passwd passwd [OPCIONES] [NOMBRE]

Cambia la contrasea del usuario. El superusuario puede cambiar las contraseas de


otros usuarios. En general, las contraseas deben tener entre 6 y 8 caracteres, contener
maysculas, minsculas, dgitos 0 a 9 o signos de puntuacin; no se admiten contraseas
simples ni parecidas al nombre del usuario. Si el superusuario asigna contraseas poco
seguras no hay advertencia.

-x M mximo nmero de das de validez; luego pide cambiar


-n M mnimo nmero de das antes de poder cambiar
-n M nmero de das de advertencia antes de expirar

passwd
permite cambiar la contrasea del usuario invocante
passwd jperez
(su) cambia la contrasea del usuario jperez.

11
pr pr [OPCIONES] ARCHIVO ...

escribe en salida estndar un texto con formato, paginado y opcionalmente en varias


columnas.

+P1[:P2] de pgina P1 a pgina P2


-C en C columnas
-a escribe las columnas a travs y no hacia abajo
-d a doble espacio
-f separar pginas con salto de pgina
-h reemplazar encabezado con el indicado
-l largo de pgina en lneas; por defecto 66
-m escribir archivos en paralelo uno en cada columna
-o margen izquierdo; se suma al ancho indicado por -w
-w ancho de pgina en columnas; por defecto 72

pr -o8 -l23 -h "Lista de usuarios" /etc/passwd


pr -o2 -l22 -h "Lista de servicios" /etc/services | more
ls /etc | pr -2 -b -l23 | more
ls /etc | pr -3 -b -l23 -a | more

printenv printenv [VARIABLE] ...

muestra el valor de todas las variables de ambiente; si se indica un nombre de variable,


puestra el valor de esa variable.
printenv TERM

ps ps [OPCIONES] [PID] ...

Informa sobre procesos en ejecucin. Para las opciones, no debe usarse -, aunque es
aceptado.
l formato largo
u formato usuario, muestra nombre, PID, hora inicio, estado
j formato trabajos, muestra PGID y SID
s formato seales
a mostrar tambin procesos de otros usuarios.
x mostrar tambin procesos sin terminal de control
w no truncar lneas para caber en un ancho de pgina;
agregar una w para cada lnea ms
h sin encabezado
r slo procesos en ejecucin

12
ps auxwww | more
muestra todos los procesos en ejecucin, en formato usuario, an los sin terminal,
admitiendo hasta 4 lneas por comando.

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
muestra /var/spool/mail como enlace simblico a /var/mail (Debian).

cd /var/spool/mail
pwd
versin interna del shell, muestra /var/spool/mail, el enlace simblico.

/bin/pwd
versin externa, muestra /var/mail, el directorio real.

rm

rm [OPCIONES] NOMBRE ...

elimina los archivos indicados; por defecto no elimina directorios.

-f ignora archivos inexistentes y nunca pide confirmacin


-i interactivo, pregunta antes de eliminar cada archivo.
-r, -R recursivo, borra directorios y su contenido
-v verboso, muestra nombre de cada archivo eliminado

rm arch1 arch2 dir1/arch3


rm -riv dir1/subdir1
rm -r *
elimina TODOS los archivos y subdirectorios; no avisa. Cuidado!

rmdir

rmdir [OPCIONES] DIRECTORIO ...

elimina directorios vacos.

-p elimina directorios padre si quedan vacos

rmdir dir2
rmdir -p dir1/subdir11/subdir111
13
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 contina tratando de leer; para archivos en crecimiento


-v verboso, imprime encabezamiento con nombre del archivo
-q silencioso, no imprime encabezado con nombre del archivo
-N imprime ltimas N lneas
-n N idem

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]

14
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 muestra la mscara, sin fijarla (por defecto, sin parmetros)


umask
muestra la mscara vigente.

umask 022
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]

Muestra informacin de la mquina y del sistema operativo:

-a toda la informacin
-m mquina, tipo de hardware
-n nombre de mquina en la red
-p tipo de procesador
-r edicin (release) del sistema operativo
-s nombre del sistema operativo
-v versin del sistema operativo

wc wc [OPCIONES] ARCHIVO ...

Cuenta lneas, palabras y caracteres de los archivos indicados o de la entrada estndar. Si


son varios los archivos, imprime una lnea por cada uno y un total.

-c slo caracteres
-w slo palabras
-l slo lneas

man pwd | wc -l
wc /etc/passwd /etc/group

whatis whatis [OPCIONES] NOMBRE ...

15
Muestra una descripcin corta de los comandos similares a nombre.

-r interpreta cada nombre como una expresin regular


-w interpreta cada nombre como conteniendo caracteres comodines

whatis man
whatis -w man*

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 mquina y nombre de login del usuario invocante


-H muestra encabezado de columnas
-u tiempo inactivo; "old" es >24 horas; "." activo reciente
-w si el usuario recibe (+) o no (-) mensajes
-m igual que 'who am i'

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.

16

You might also like