Comandos de Usuario
Ultima revisión: Set 2001
Ultima revisión: Set 2001
Propósito Propósito Metalenguaje
Metalenguaje y y convencionesconvenciones Referencias Referencias
Comandos:
Comandos:
a apprrooppooss bbaannnneerr ccaall ccaatt ccdd cchhmmoodd cclleeaarr ccmmpp ccpp ccuutt ddaattee ddiiffff e ecchhoo eennvv eexxiitt ffiillee hheeaadd hhoossttnnaammee iidd iinnffoo lleessss llnn lls s ddiir r vvddiirr m maaiill mmaann mmeessgg mmkkddiirr mmoorree mmvv ppaasssswwdd pprr pprriinntteennvv ppss ppwwdd rrmm rrmmddiirr t taaiill ttaallkkttoouucchh uummaasskk wwcc wwhhaattiiss wwhhiicchh wwhhoo wwhhooaammii Propósito: Propósito:Esta guía resume la sintaxis, opciones más frecuentes y
Esta guía resume la sintaxis, opciones más frecuentes y ejemplos de uso de los comandosejemplos de uso de los comandos UNIX de más uso en
UNIX de más uso en la práctica. En descripción se presenta nombre del la práctica. En descripción se presenta nombre del comando, sintaxiscomando, sintaxis resumida, acción principal, opciones más usuales, ejemplos y
resumida, acción principal, opciones más usuales, ejemplos y observacionesobservaciones, si , si las hay.las hay. Esta guía no puede ni
Esta guía no puede ni pretende sustituir la consulta de pretende sustituir la consulta de las páginas man.las páginas man. Metalenguaje y
Metalenguaje y convencionesconvenciones:: ...
... repetición repetición del del último último itemitem []
[] item item opcional, opcional, puede puede estar estar o o nono {A|B}
{A|B} item item opcional opcional obligatorio, obligatorio, debe debe tomarse tomarse A A o o BB TAB
TAB tecla tecla o o caracter caracter tabuladortabulador LF
LF caracter caracter nueva nueva línealínea CR
CR caracter caracter retorno retorno de de carrocarro
ESPACIO caracter o tecla de barra espaciadora ESPACIO caracter o tecla de barra espaciadora blanco
blanco caracter caracter TAB TAB o o ESPACIO, ESPACIO, delimita delimita palabraspalabras UID
UID identificadoidentificador r de de usuario usuario (número)(número) GID
GID identificadoidentificador r de de grupo grupo (número)(número) (su)
(su) requiere requiere permiso permiso de de supervisorsupervisor Los items en
Los items en minúsculasminúsculas van tal cual, los items envan tal cual, los items en MAYUSCULASMAYUSCULAS deben ser sustituídosdeben ser sustituídos por valores del usuario.
por valores del usuario. apropos
apropos
apropos [OPCIONES] PALABRA-CLAVE ... apropos [OPCIONES] PALABRA-CLAVE ... busca entre las descripciones cortas de las páginas del
busca entre las descripciones cortas de las páginas del manual la presencia de la palabramanual la presencia de la palabra clave.
clave. -r
-r interpreta interpreta cada cada nombre nombre como como una una expresión expresión regularregular -w interpreta cada nombre como
-w interpreta cada nombre como conteniendo caracteresconteniendo caracteres comodines comodines apropos man apropos man apropos -w man* apropos -w man* banner banner
banner MENSAJE banner MENSAJE
Muestra el mensaje (cadena de caracteres) en letras
Muestra el mensaje (cadena de caracteres) en letras grandes y girado 90°; para grandes y girado 90°; para imprimirimprimir carteles.
carteles. -wN
-wN en en un un ancho ancho de de N N columnascolumnas banner -w 40 Hola! banner -w 40 Hola! banner a banner a cal cal
cal [OPCIONES] [[MES]AÑO] cal [OPCIONES] [[MES]AÑO]
Sin parámetros, muestra calendario del mes actual; el
Sin parámetros, muestra calendario del mes actual; el año debe indicarse con centuria,año debe indicarse con centuria, 1-1999; el mes en número 1 a 12.
1-1999; el mes en número 1 a 12. -j
-j día jdía juliano, uliano, contado contado desde desde el 1 el 1 de ede eneronero -y
-y calendario calendario del del año año en en cursocurso cal cal cal 1998 cal 1998 cal 11 1997 cal 11 1997 cal 9 1752 cal 9 1752
muestra el mes del año en
muestra el mes del año en que se saltearon 11 días para compensar años bisiestos.que se saltearon 11 días para compensar años bisiestos. cat
cat
cat [OPCIONES] [ARCHIVO ...] cat [OPCIONES] [ARCHIVO ...]
Concatena los archivos indicados y los muestra en
Concatena los archivos indicados y los muestra en la salida estándar. Sin argumenla salida estándar. Sin argumentos, recibetos, recibe de la entrada estándar (-).
de la entrada estándar (-). -A
-A equivalente equivalente a a -vET-vET -b
-b numera numera las las líneas líneas que que no esno están tán en blen blancoanco -E
-E muestra muestra $ $ al al final final de de cada cada línealínea -n
-n numera numera las las líneaslíneas -s
-s reemplaza reemplaza varias varias líneas líneas en en blanco blanco por por una una solasola -t
-t equivale equivale a a -vT-vT -v
-v muestra muestra caracteres caracteres no impno imprimibles rimibles excepto excepto LF y LF y TABTAB -T
-T muestra muestra TAB TAB como como ^I^I cat /etc/group
cat /etc/group
cat cap1 cap2 cap3 cat cap1 cap2 cap3 muestra sucesivamen
muestra sucesivamente los te los archivos cap1, cap2 y archivos cap1, cap2 y cap3.cap3. cat cap1 cap2 cap3 >
cat cap1 cap2 cap3 > librolibro
reúne los archivos cap1, cap2 y cap3 en el archivo libro. reúne los archivos cap1, cap2 y cap3 en el archivo libro.
cat arch1 arch2 > arch1 cat arch1 arch2 > arch1 hace perder los datos originales en
hace perder los datos originales en arch1.arch1. cd
cd [DIRECTORIO] cd [DIRECTORIO]
cambia directorio de trabajo; sin
cambia directorio de trabajo; sin parámetros, cambia al directorio propio del usuario comoparámetros, cambia al directorio propio del usuario como aparece en $HOME. En Linux, es
aparece en $HOME. En Linux, es un comando interno del shell; ver un comando interno del shell; ver bash(1).bash(1). cd /etc cd /etc cd cd chmod chmod
chmod [OPCION] MODO ARCHIVO ... chmod [OPCION] MODO ARCHIVO ...
cambia los permisos de acceso a los archivos indicados. No cambia los
cambia los permisos de acceso a los archivos indicados. No cambia los permisos de lospermisos de los enlaces simbólicos.
enlaces simbólicos. -v
-v verboso, verboso, describe describe acción acción sobre sobre cada cada archivo.archivo. -R
-R recursivo, recursivo, cambia cambia permisos permisos de sde subdirectorios ubdirectorios y suy suss contenidos
contenidos chmod -R
chmod -R 0755 documentos/visibles0755 documentos/visibles chmod ug+rw-x,o+r-wx cap*.txt
chmod ug+rw-x,o+r-wx cap*.txt clear
clear clear clear
borra la pantalla del terminal. borra la pantalla del terminal. cmp
cmp
cmp [OPCIONES] ARCH1
cmp [OPCIONES] ARCH1 ARCH2 [SALTEAR1 [SALTEAR2]]ARCH2 [SALTEAR1 [SALTEAR2]]
compara dos archivos. Si son iguales, no dice nada; si difieren, marca el byte y el número de compara dos archivos. Si son iguales, no dice nada; si difieren, marca el byte y el número de línea de la primera diferencia.
línea de la primera diferencia. -l
-l número número de byte de byte (decimal) (decimal) y bytey bytes difers diferentes entes (octal) (octal) parapara cada
cada
diferencia. diferencia. -s
-s devueve devueve solamente solamente un valoun valor de r de retorno, retorno, sin esin escribir scribir nada.nada. Los valores de retorno son 0 si los archivos son iguales, 1 si diferen, >1 si hubo un error. Los Los valores de retorno son 0 si los archivos son iguales, 1 si diferen, >1 si hubo un error. Los valores decimales
valores decimales SALTEAR1SALTEAR1 yy SALTEAR2SALTEAR2 indican la posición de byte indican la posición de byte donde comienza ladonde comienza la comparación en
comparación en ARCH1ARCH1 yy ARCH2ARCH2; puede expresarse en ; puede expresarse en hexadecimahexadecimal precediento el l precediento el númeronúmero con 0x, o en octal precediendo con 0.
con 0x, o en octal precediendo con 0. cp
cp
cp [OPCIONES]
cp [OPCIONES] ARCH_ORIGEN ARCH_DESTINOARCH_ORIGEN ARCH_DESTINO cp [OPCIONES] ARCHIVO ... DIRECTORIO cp [OPCIONES] ARCHIVO ... DIRECTORIO
copia
copia ARCH_ORIGENARCH_ORIGEN haciahacia ARCH_DESTINOARCH_DESTINO; copia los ; copia los archivos indicadosarchivos indicados hacia
hacia DIRECTORIODIRECTORIO. Por defecto no copia directorios.. Por defecto no copia directorios. -d
-d copia copia enlaces enlaces simbólicos simbólicos como como talestales -f
-f forzoso, forzoso, sobreescribe sobreescribe archivos archivos destino destino si si existenexisten -i
-i avisa avisa antes antes de de sobreescribisobreescribir r archivos archivos existentesexistentes -l
-l crea encrea enlaces hlaces hard en ard en lugar lugar de copde copiar los iar los archivosarchivos -p
-p preserva preserva dueño, dueño, grupo, grupo, permiso permiso y y fechafecha -s
-s crea encrea enlaces slaces simbólicos imbólicos en luen lugar de gar de copiar copiar los arlos archivoschivos -R
-R recursivo, recursivo, copia copia directorios directorios y y sus sus archivosarchivos -v
-v verboso, verboso, escribe escribe el noel nombre de mbre de cada acada archivo rchivo que coque copiapia cp arch1 /dir1/arch1
cp arch1 /dir1/arch1 cp -vi arch1 arch2 cp -vi arch1 arch2 cp -dpRv dir1
cp -dpRv dir1 /dir2/subdir2 dirtodo/dir2/subdir2 dirtodo
mejor forma de copiar exactamente una estructura de directorios, recursivamente, mejor forma de copiar exactamente una estructura de directorios, recursivamente, conservando permisos y manteniendo enlaces simbólicos; verboso puede omitirse. conservando permisos y manteniendo enlaces simbólicos; verboso puede omitirse. cut
cut
cut -f CAMPOS
cut -f CAMPOS [-d DELIM][ARCHIVO ...][-d DELIM][ARCHIVO ...] cut -c COLUMNAS [ARCHIVO ...]
cut -c COLUMNAS [ARCHIVO ...] extrae partes de cada línea
extrae partes de cada línea de los archivos indicados o de de los archivos indicados o de la entrada estándar. Los campos yla entrada estándar. Los campos y columnas se indican con números 1, 2,... o con
columnas se indican con números 1, 2,... o con intervalos n-m. Intervalos incompletos: -n esintervalos n-m. Intervalos incompletos: -n es 1-n, m- es m
1-n, m- es m hasta el último campo o hasta el último campo o columna.columna. -f
-f campos campos numerados, numerados, por por defecto defecto separados separados por por TABTAB -c
-c columnas, columnas, ubicación ubicación posicional posicional de carade caracteres cteres en la en la línealínea -d
-d fija el fija el caracter caracter delimitador delimitador de campde campos, TAos, TAB por B por defectodefecto -s
-s con -f con -f para no para no imprimir imprimir líneas líneas que no que no contengan contengan elel delimitador
delimitador
cat /etc/passwd | cut -d: -f1,3,5-6 cat /etc/passwd | cut -d: -f1,3,5-6 cat /etc/passwd | cut -c1-15
cat /etc/passwd | cut -c1-15 ls -l | cut -c57-
ls -l | cut -c57-
corta sólo el nombre del archivo, al final (puede requerir ajuste en el
corta sólo el nombre del archivo, al final (puede requerir ajuste en el valor de columna).valor de columna). date
date
date [OPCION] [+FORMATO] date [OPCION] [+FORMATO]
muestra fecha y hora. Con +FORMATO la presenta según el patrón indicado. muestra fecha y hora. Con +FORMATO la presenta según el patrón indicado. date [-u|--utc|--univers
date [-u|--utc|--universal] [ al] [ MMDDHHmm [[CC]YY][.SS] ]MMDDHHmm [[CC]YY][.SS] ] fija (su) fecha y hora.
fija (su) fecha y hora. -u
-u --utc --utc --universal --universal hora hora universal universal (GMT)(GMT) Formato para fijar la hora:
Formato para fijar la hora: MM
MM mes mes (01-12)(01-12) DD
HH HH hora hora (00-23)(00-23) mm mm mminuto mminuto (00-59)(00-59) CC centuria CC centuria YY año YY año SS SS segundos segundos (00-59)(00-59)
Formato para presentar la fecha y la hora (+FORMATO): Formato para presentar la fecha y la hora (+FORMATO): '%H' '%H' hora hora (00-23)(00-23) '%M' '%M' minuto minuto (00-59)(00-59) '%S' '%S' segundos segundos (00-59)(00-59) '%T'
'%T' hora hora en en 24 24 horas horas (hh:mm:ss)(hh:mm:ss) '%X'
'%X' hora hora en en representacirepresentación ón local local (%H:%M:S)(%H:%M:S) '%a'
'%a' nombre nombre local local abreviado abreviado del del díadía '%A'
'%A' nombre nombre local local completo completo del del díadía '%b'
'%b' nombre nombre local local abreviado abreviado del del mesmes '%B'
'%B' nombre nombre local local completo completo del del mesmes '%c'
'%c' fecha fecha y y hora hora localeslocales '%d'
'%d' día día del del mes mes (01-31)(01-31) '%m'
'%m' mes mes (01-12)(01-12) '%w'
'%w' día día de de la sela semana mana (0-6), (0-6), 0 e0 es Dos Domingomingo '%x'
'%x' fecha fecha locallocal '%y'
'%y' 2 2 dígitos dígitos del del año año (00-99)(00-99) '%Y'
'%Y' 4 4 dígitos dígitos del del año año (1970....)(1970....) diff
diff
diff ARCHIVO1 ARCHIVO2 diff ARCHIVO1 ARCHIVO2
muestra las diferencias existentes entre dos archivos. muestra las diferencias existentes entre dos archivos.
diff nota1 nota2 diff nota1 nota2 echo
echo
echo [OPCIONES] MENSAJE
echo [OPCIONES] MENSAJE ... escribe en la salida
escribe en la salida estándar los mensajes, separados con un espacio y con LF al estándar los mensajes, separados con un espacio y con LF al final.final. Muchos shells tienen un comando interno del mismo nombre; éste, fuera del
Muchos shells tienen un comando interno del mismo nombre; éste, fuera del shell, debeshell, debe invocarse como /bin/echo.
invocarse como /bin/echo. -n
-n suprime suprime LF LF al al finalfinal -e
-e interpreta interpreta estos estos caracteres caracteres especiales, especiales, dentro dentro de de " " "" \a campana
\a campana \b retroceso \b retroceso \c
\c suprime suprime LF LF al al finalfinal \f
\f cambio cambio de de páginapágina \n
\n nueva nueva línea línea (LF)(LF) \r
\r retorno retorno de de carro carro (CR)(CR) \t
\t tabulador tabulador horizontalhorizontal \v
\v tabulador tabulador verticalvertical \\
\nnn caracter ASCII nnn en octal \nnn caracter ASCII nnn en octal echo Hola Todos!
echo Hola Todos! echo -n Hola Todos! echo -n Hola Todos! echo -e "\a"
echo -e "\a" echo -e "\101" echo -e "\101"
muestra la letra A, que es 101 en
muestra la letra A, que es 101 en octal.octal. env
env env
env [OPCIONES][NOM[OPCIONES][NOMBRE=VALOR]...BRE=VALOR]...[COMANDO [COMANDO [ARGUMENTO[ARGUMENTO ...]]]] Sin argumentos, muestra valores de variables
Sin argumentos, muestra valores de variables de ambiente; con argumentos, corre el de ambiente; con argumentos, corre el comandocomando indicado con las variables de ambiente modificadas según se indique.
indicado con las variables de ambiente modificadas según se indique.
-i comenzar con un ambiente virgen, ignorando el actual -i comenzar con un ambiente virgen, ignorando el actual
env env
env DIR=/etc listadir1 env DIR=/etc listadir1 lista el contenido del directorio /etc;
lista el contenido del directorio /etc; listadirlistadir es un archivo ejecutable que contiene laes un archivo ejecutable que contiene la línea
línea ls dir1ls dir1, para listar contenido del directorio, para listar contenido del directorio dir1dir1.. echo Directorio $HOME
echo Directorio $HOME ls -l $HOME
ls -l $HOME
muestra el directorio propio del
muestra el directorio propio del usuario, guardado en la variable de usuario, guardado en la variable de ambiente HOME.ambiente HOME. exit
exit
exit [N] exit [N]
produce la salida del shell con estado de terminación N (número); si no se indica retorna con produce la salida del shell con estado de terminación N (número); si no se indica retorna con 0.
0. file file
file OPCIONES ARCHIVO file OPCIONES ARCHIVO
intenta determinar el tipo de archivo de que se trata: t
intenta determinar el tipo de archivo de que se trata: texto ASexto ASCII, código C, script en diversosCII, código C, script en diversos lenguajes, binario, otros.
lenguajes, binario, otros. -z
-z examina examina archivos archivos comprimidoscomprimidos file cati.c
file cati.c
este archivo contiene código C. este archivo contiene código C.
file adduser file adduser
este archivo es un script en Perl. este archivo es un script en Perl.
file /bin/cat file /bin/cat es un ejecutable binario. es un ejecutable binario. head head
head [OPCIONES] ARCHIVO ... head [OPCIONES] ARCHIVO ... muestra la primera parte de
muestra la primera parte de un archivo, por defecto 10 un archivo, por defecto 10 líneas. Si son varios archivos muestralíneas. Si son varios archivos muestra un encabezado con el nombre de cada archivo.
-v
-v verboso, verboso, imprime imprime encabezamientencabezamiento o con con nombre nombre del del archivoarchivo -q
-q silencioso, silencioso, no no imprime imprime encabezado encabezado con con nombre nombre del del archivoarchivo -N
-N imprime imprime primeras primeras N N líneas, líneas, por por defecto defecto 1010 -n N imprime primeras N líneas
-n N imprime primeras N líneas head -24
head -24 /etc/inetd.co/etc/inetd.confnf hostname
hostname
hostname [NOMBRE] hostname [NOMBRE]
sin argumentos, da el nombre de la
sin argumentos, da el nombre de la máquina; con NOMBRE, fija el nombre de máquina; con NOMBRE, fija el nombre de la máquinala máquina (su).
(su).
-h ayuda
-h ayuda
-f
-f --fqdn --fqdn nombre nombre de de máquina máquina completo, completo, con con dominio dominio DNSDNS -d
-d --domain --domain nombre nombre de de dominio dominio DNSDNS -i
-i --ip-address --ip-address dirección (número dirección (número IP)IP) -a
-a --alias --alias nombres nombres de de aliasalias
-v verboso
-v verboso
id id id
id [OPCIONES] [NOMBRE_USUARIO][OPCIONES] [NOMBRE_USUARIO]
muestra información sobre un usuario. Muestra nombre, UID, grupo, GID y
muestra información sobre un usuario. Muestra nombre, UID, grupo, GID y gruposgrupos suplementarios. Si el id real
suplementarios. Si el id real y el efectivo y el efectivo no corresponden muestra ambos. Las opcionesno corresponden muestra ambos. Las opciones limitan el despliegue.
limitan el despliegue. -g
-g sólo sólo el el grupo grupo primarioprimario -G
-G grupos grupos suplementariosuplementarioss -n
-n nombre nombre en lugaen lugar de r de número; número; requiere requiere -u, -g-u, -g, o , o -G-G -r
-r real en real en lugar lugar de efede efectivo; ctivo; requiere requiere -u, -g -u, -g o -Go -G -u
-u sólo sólo el el número número de de usuario usuario (UID)(UID) id
id
id webmaster id webmaster muestra datos del usuario
muestra datos del usuario webmasterwebmaster.. info
info
info [NOMBRE] info [NOMBRE]
sistema de información de GNU sobre UNIX. sistema de información de GNU sobre UNIX.
info info info info
muestra información sobre info, con tutorial para
muestra información sobre info, con tutorial para aprender a manejar info.aprender a manejar info. less
less
less [OPCIONES] [ARCHIVO] less [OPCIONES] [ARCHIVO]
programa de paginad
programa de paginado y búsqueda similar a more, coo y búsqueda similar a more, con más opciones y comn más opciones y comandos. andos. PermitePermite movimiento hacia adelante y atrás, pero no lee todo el archivo al principio, por lo
movimiento hacia adelante y atrás, pero no lee todo el archivo al principio, por lo que es másque es más rápido. Sus comandos están tomados de more y vi
rápido. Sus comandos están tomados de more y vi (ver more).(ver more). --help
--help -? -? muestra muestra ayuda ayuda sobre sobre comandos comandos internosinternos ln
ln
ln [OPCIONES] ORIGEN
ln [OPCIONES] ORIGEN [DESTINO][DESTINO]
ln [OPCIONES] ORIGEN ... DIRECTORIO ln [OPCIONES] ORIGEN ... DIRECTORIO si el último
si el último argumento es un directorio,argumento es un directorio, lnln crea en ese directorio enlaces a todos los archivoscrea en ese directorio enlaces a todos los archivos origen con el mismo nombre; si
origen con el mismo nombre; si sólo se indica un nombre de sólo se indica un nombre de archivo, crea un enlace hacia esearchivo, crea un enlace hacia ese archivo en el directorio actual; si se indican dos archivos, crea un enlace con el primer
archivo en el directorio actual; si se indican dos archivos, crea un enlace con el primer nombre (archivo real) hacia el
nombre (archivo real) hacia el segundo (enlace). Por defecto, crea enlaces hard y segundo (enlace). Por defecto, crea enlaces hard y no eliminano elimina archivos existentes.
archivos existentes. -f
-f forzoso, forzoso, elimina elimina archivos archivos destino destino existentesexistentes -i
-i interactivo, interactivo, pide pide confirmación confirmación para para eliminar eliminar archivosarchivos -s
-s simbólico, simbólico, crea encrea enlaces slaces simbólicos imbólicos en luen lugar de gar de hardhard -v
-v verboso, verboso, da el da el nombre nombre de cade cada eda enlace nlace creadocreado ln nota nota.ln
ln nota nota.ln ln -s
ln -s /etc/passwd/etc/passwd ln -s
ln -s datos.usuaridatos.usuario datos.usu.lno datos.usu.ln ln -sv datos.usuario LEAME dir2 ln -sv datos.usuario LEAME dir2 ls, dir, vdir
ls, dir, vdir
ls [OPCIONES] [NOMBRE] ls [OPCIONES] [NOMBRE] Para cada nombre de directorio, lista
Para cada nombre de directorio, lista contenido de directorio; para cada nombre de contenido de directorio; para cada nombre de archivo,archivo, indica su nombre y datos.
indica su nombre y datos. La salida está ordenada alfabéticamente por defecto. Sin nombre,La salida está ordenada alfabéticamente por defecto. Sin nombre,