• No se han encontrado resultados

Comandos de UsuarioComandos de Usuario

In document Curso Basico de UNIX (página 107-128)

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,

In document Curso Basico de UNIX (página 107-128)