Comandos unix básicos

6 views
Skip to first unread message

Charrua

unread,
Mar 30, 2011, 12:59:48 PM3/30/11
to Para ti
4.3.2 Comandos Unix básicos

Aprendamos algunos comandos Unix básicos. [20] Pruebe los siguientes
comandos desde la cuenta de usuario no privilegiado penguin :

*

pwd
o

Muestra el nombre del directorio actual/de trabajo.
*

whoami
o

Muestra el nombre del usuario actual.
*

file loquesea
o

Muestra el tipo de archivo de un archivo loquesea.
*

type -p nombre_comando
o

Muestra la ubicación del comando nombre_comando.
o

which nombre_comando hace lo mismo. [21]
*

type nombre_comando
o

Muestra información sobre el comando nombre_comando.
*

apropos palabra_clave
o

Busca comandos relacionados con la palabra_clave.
o

man -k palabra_clave hace lo mismo.
*

whatis nombre_comando
o

Explica en una línea el comando nombre_comando.
*

man -a nombre_comando
o

Explica el comando nombre_comando. (estilo Unix)
*

info nombre_comando
o

Muestra información detallada del comando nombre_comando.
(GNU style)
*

ls
o

Lista el contenido de un directorio (archivos comunes y
directorios) [22]
*

ls -a
o

Lista el contenido de un directorio (todos los archivos y
directorios)
*

ls -A
o

Lista el contenido de un directorio (casi todos los
archivos y directorios, es decir, omite los ".." y ".")
*

ls -la
o

Lista todo el contenido de un directorio con información
detallada. Véase El concepto de sistema de archivos en Debian, Sección
4.5.2.
*

ls -d
o

Lista todos los directorios del directorio actual.
*

lsof loquesea
o

Muestra información sobre el archivo loquesea abierto por
procesos.
*

mkdir loquesea
o

Crea un directorio nuevo loquesea en el directorio actual.
*

rmdir loquesea
o

Borra el directorio loquesea del directorio actual.
*

cd loquesea
o

Cambia al directorio loquesea del directorio actual o del
directorio que figura en la variable CDPATH. Véase el comando cd de
builtins(7).
*

cd /
o

Cambia al directorio raíz.
*

cd
o

Cambia al directorio personal del usuario actual.
*

cd /loquesea
o

Cambia al directorio /loquesea.
*

cd ..
o

Cambia al directorio padre.
*

cd ~loquesea
o

Cambia al directorio loquesea del directorio personal del
usuario.
*

cd -
o

Cambia al directorio anterior.
*

</etc/motd pager
o

Muestra el contenido de /etc/motd usando el paginador
predeterminado. Véase comando < loquesea, Sección 4.3.10.9. [23]
*

touch loquesea
o

Crea un archivo vacío loquesea.
*

cp loquesea loquefuera
o

Copia el archivo loquesea en un nuevo archivo loquefuera.
*

rm loquesea
o

Borra el archivo loquesea.
*

mv loquesea loquefuera
o

Cambia el nombre un archivo existente loquesea en
loquefuera.
*

mv loquesea loquefuera/cualquiera
o

Mueve el archivo loquesea a una nueva ubicación con el
nombre loquefuera/cualquiera. El directorio loquefuera debe existir.
*

chmod 600 loquesea
o

Hace que el archivo loquesea no pueda ser leído ni escrito
por otros ni ejecutado por nadie.
*

chmod 644 loquesea
o

Hace que el archivo loquesea pueda ser leído pero no
escrito por otros ni ejecutado por nadie.
*

chmod 755 loquesea
o

Hace que el archivo loquesea pueda ser leído pero no
escrito por otros pero ejecutado por todos.
*

top
o

Muestra información de los procesos a pantalla completa.
Pulse "q" para salir.
*

ps aux | pager
o

Muestra información de todos los procesos que se están
ejecutando usando el estilo BSD. Véase comando1 | comando2, Sección
4.3.10.2.
*

ps -ef | pager
o

Muestra la información de todos los procesos que se están
ejecutando usando el estilo Unix del system-V.
*

ps aux | grep -e "[e]xim4*"
o

Muestra todos los procesos que ejecutan exim o exim4.
Aprenda sobre expresiones regulares de la página del manual grep(1)
escribiendo man grep. [24]
*

ps axf | pager
o

Muestra la información de todos los procesos ejecutándose
usando una salida ASCII.
*

kill 1234
o

Mata un proceso identificado por el ID: 1234. Véase Mate
el procesoi, Sección 8.5.1.
*

grep -e "patrón" *.html
o

Busca un "patrón" en todos los archivos que terminan
en .html situados en el directorio actual y los muestra a todos.
*

gzip loquesea
o

Comprime loquesea para crear loquesea.gz usando el
algoritmo Lempel-Ziv (LZ77).
*

gunzip loquesea.gz
o

Descomprime loquesea.gz para crear loquesea.
*

bzip2 loquesea
o

Comprime loquesea para crear loquesea.bz2 usando el
algoritmo de compresión Burrows-Wheeler y Huffman (mejor compresión
que gzip)
*

bunzip2 loquesea.bz2
o

Descomprime loquesea.bz2 para crear loquesea.
*

tar -xvvf loquesea.tar
o

Extrae los archivos de loquesea.tar.
*

tar -xvvzf loquesea.tar.gz
o

Extrae los archivos loquesea.tar.gz .
*

tar -xvvf --bzip2 loquesea.tar.bz2
o

Extrae los archivos de loquesea.tar.bz2. [25]
*

tar -cvvf loquesea.tar loquesea/
o

Empaqueta el contenido de la carpeta loquesea/ en
loquesea.tar.
*

tar -cvvzf loquesea.tar.gz loquefuera/
o

Empaqueta el contenido de la carpeta loquesea/ en el
archivo comprimido loquefuera.tar.gz.
*

tar -cvvf --bzip2 loquesea.tar.bz2 loquefuera/
o

Empaqueta el contenido de la carpeta loquefuera/ en el
archivo comprimido loquesea.tar.bz2. [26]
*

zcat README.gz | pager
o

Muestra el contenido del archivo comprimido README.gz
usando el paginador predeterminado.
*

zcat README.gz > loquesea
o

Crea el archivo loquesea con el contenido descomprimido de
README.gz.
*

zcat README.gz >> loquesea
o

Agrega el contenido descomprimido de README.gz al final
del archivo loquesea (si no existe, primero lo crea)
*

find . -name patrón
o

busca los nombres de archivo coincidentes con el patrón.
(lento)
*

locate -d . patrón
o

busca los nombre de archivo coincidentes con el patrón.
(más rápido si se usa la base de datos generada frecuentemente)

Navegue por los distintos directorios e investige el sistema
utilizando los comandos anteriores a modo de entrenamiento. Si tiene
dudas sobre algún comando en particular, lea la página del manual. Por
ejemplo, los siguientes comandos son un buen comienzo:

$ man man
$ man bash
$ man ls

Sería también oportuno empezar con vim y pulsar la tecla F1. Debería
leer por lo menos las primeras 35 líneas. Luego realice el
entrenamiento en línea desplazando el cursor hasta |tutor| y
presionando Ctrl-]. Véase Editores, Capítulo 11 para aprender más
sobre editores.

Obsérvese que muchos comandos Unix incluyendo los de GNU y BSD
muestran una breve información de ayuda si se los invoca de alguna de
las siguientes maneras (o, en algunos casos, sin ningún argumento):

$ nombre_comando --help
$ nombre_comando -h

Pruebe también los ejemplos de Trucos para Debian, Capítulo 8 como
autoaprendizaje.

FUENTE file:///usr/share/doc/debian-reference-common/html/ch-tutorial.es.html#s-mc
Reply all
Reply to author
Forward
0 new messages