sábado, 9 de diciembre de 2006

La Consola de Linux



La Consola de Linux


El mejor entorno de trabajo que puedes encontrar al entrar en un sistema GNU/Linux es el intérprete de comandos o consola.

Aunque cada día es más frecuente entrar a Linux por los entornos gráficos, no debemos dejar de lado la enorme libertad que nos da un intérprete de comandos. Y, aunque no lo parezca es un entorno sumamente cómodo y poderoso.
Si bien manejarse en Linux es cada vez más fácil, debido a la proliferación de escritorios, los comienzos no siempre fueron así de fáciles. Un intérprete de comandos tiene el aspecto de una pantalla llena de letras, generalmente con fondo negro y letras blancas, y que generalmente presenta un "prompt" con el siguiente aspecto:alex@servidorlinux:~>_
En este entorno es donde se digitan los comandos con los que trabajaremos, y coloquialmente diremos que estamos trabajando en una consola. Al cargar un programa en Linux, se ordena al intérprete que busque al archivo con el nombre del programa y una vez encontrado, lo ejecute, si éste da permisos de ejecución al usuario.


Los comandos tienen el siguiente aspecto:alex@servidorlinux:~> pwd
alex@servidorlinux:~> cd
alex@servidorlinux:~> mount
alex@servidorlinux:~> df
alex@servidorlinux:~> ls
alex@servidorlinux:~> ls -la (comando con opciones)
alex@servidorlinux:~> ls /mnt/winc (comando con parametros)
alex@servidorlinux:~> ls -la /mnt/winc (comando con opciones y parametros)
a Consola de Terminal tiene el siguiente aspecto:






Para conocer más sobre cada comando y sus opciones, consulte la página de ayuda asociada al comando utilizando "man". Por ejemplo: digite man ls en la consola y el sistema le desplegará información sobre el comando "ls" y todas sus opciones

Trabajando con directorios
Toda la información (textos, imágenes, bases de datos o información para la configuración del sistema) se almacena en "archivos", que a su vez se guardan en "directorios". Con todas las herramientas y programas existentes se puede acceder a estos archivos para ver su contenido o modificarlo.
A diferencia de los sistemas DOS/Windows, en los sistemas UNIX/Linux no se dividen los directorios entre las distintas unidades fisicas (C:, D:, etc). Al contrario, para UNIX/Linux todos son archivos y directorios. Este sistema considerará un disco duro, un scanner o una disquetera como directorios. Por tanto, no tiene sentido escribir en la consola "C:".
Todos los archivos y directorios de un sistema UNIX/Linux cuelgan de un directorio principal llamado "Raíz", que se representa con una barra inclinada o "/".
Hay que destacar que cuando el usuario accede a una sesión, Linux "envía" al usuario a su directorio personal de trabajo. Es decir, yo ingreso al sistema como el usuario alex, en el momento de entrar me encontraré en el directorio /home/alex. Este será mi directorio personal, en donde tengo libertad absoluta para hacer lo que quiera con mis archivos y directorios ubicados ahí. Sin embargo no podré hacer todo lo que quiera en el directorio /home/miguel. ¿Por qué? Pues por la sencilla razón de que Linux tiene un sistema de permisos que concede o restringe libertades sobre los directorios y archivos que hay en Linux. ¿Significa eso que puede existir un usuario "todopoderoso" en Linux que pueda hacer cualquier cosa? Sí, ése es el usuario "root". Sin embargo, para los propósitos de este artículo, sólo nos remitiremos a la cuenta de trabajo del propio lector.¿Cómo sé en que directorio me encuentro? Basta con escribir el comando pwd (Print Work Directory).alex@servidorlinux:~> pwd
/home/alex
alex@servidorlinux:~>
Para cambiar de directorio, se utiliza el comando cd (Change Directory)alex@servidorlinux:~> pwd
/home/alex
alex@servidorlinux:~> cd /etc
alex@servidorlinux:~> pwd
/etc
alex@servidorlinux:~>
Es decir, cambiados del directorio actual al directorio /etc
Si simplemente escribimos cd sin especificar un nombre de directorio, esto será igual que escribir cd /home/alex, es decir, nos lleva a nuestro directorio personal de trabajo.
¿Cómo veo los archivos y directorios de un directorio? Escribimos ls. (List)alex@servidorlinux:~> ls
amsn_received civgame.log kde public_html
apagado.txt dcom Mail respaldo
apagar descargas mbox rpm
bin Desktop mount.txt TransGaming_Drive
CDS5s.exe Documents net uninstal
CDSNet2D_Eng.exe firefox nohup.out uninstal.tmp
CDTower4.zip jclic-icons.zip OpenOffice.org1.1 winetools
alex@servidorlinux:~>
Si digitamos simplemente ls entonces se nos mostrará el contendio del directorio en el que nos encontramos actualmente.
El comando ls admite parámetros tales como -a, -l.login: alex
Password:
Last login: Mon Nov 7 07:05:34 2005 from console
Bienvenido a ServidorLinux
.88888888:.
88888888.88888.
.8888888888888888.
888888888888888888
88' _`88'_ `88888
88 88 88 88 88888
88_88_::_88_:88888
88:::,::,:::::8888
88`:::::::::'`8888
.88 `::::' 8:88.
8888 `8:888.
.8888' `888888.
.8888:.. .::. ...:'8888888:.
.8888.' :' `'::`88:88888
.8888 ' `.888:8888.
888:8 . 888:88888
.888:88 .: 888:88888:
8888888. :: 88:888888
`.::.888. :: .88888888
.::::::.888. :: :::`8888'.:.
::::::::::.888 ' .::::::::::::
::::::::::::.8 ' .:8::::::::::::.
.::::::::::::::. .:888:::::::::::::
:::::::::::::::88:.__..:88888:::::::::::'
`'.:::::::::::88888888888.88:::::::::'
`':::_:' -- '' -'-' `':_::::'`
Estas ingresando a una zona libre ...
alex@servidorlinux:~> ls
amsn_received civgame.log kde public_html
apagado.txt dcom Mail respaldo
apagar descargas mbox rpm
bin Desktop mount.txt TransGaming_Drive
CDS5s.exe Documents net uninstal
CDSNet2D_Eng.exe firefox nohup.out uninstal.tmp
CDTower4.zip jclic-icons.zip OpenOffice.org1.1 winetools
alex@servidorlinux:~>
alex@servidorlinux:~> ls -l
total 29737
drwx------ 2 alex users 96 2005-05-20 18:31 amsn_received
-rw-r--r-- 1 root root 37 2005-04-29 19:37 apagado.txt
-rwxr-xr-x 1 root root 126 2005-05-02 07:52 apagar
drwxr-xr-x 2 alex users 48 2005-03-03 06:19 bin
-rw-r--r-- 1 alex users 8331934 2005-09-14 17:12 CDS5s.exe
-rw-r--r-- 1 alex users 9729379 2005-09-14 17:17 CDSNet2D_Eng.exe
-rw-r--r-- 1 alex users 9358562 2005-09-20 08:56 CDTower4.zip
-rw-r--r-- 1 alex users 274 2005-08-06 09:36 civgame.log
drwxr-xr-x 2 alex users 48 2005-05-25 17:16 dcom
drwxr-xr-x 3 alex users 344 2005-08-16 14:06 descargas
drwx------ 5 alex users 448 2005-08-29 11:55 Desktop
drwxr-xr-x 2 alex users 544 2005-05-11 13:27 Documents
drwxr-xr-x 3 alex users 88 2005-03-09 12:37 firefox
-rw-r--r-- 1 alex users 78048 2005-03-23 00:34 jclic-icons.zip
lrwxrwxrwx 1 alex users 4 2005-03-22 16:12 kde -> .kde
drwx------ 9 alex users 904 2005-05-06 16:29 Mail
-rw------- 1 alex users 1385 2005-07-08 13:56 mbox
-rw-r--r-- 1 alex users 924 2005-03-21 17:04 mount.txt
-rwxr-xr-x 1 root root 126 2002-02-11 00:46 net
-rw------- 1 root root 48 2005-04-29 19:37 nohup.out
drwxr-xr-x 5 alex users 416 2005-05-11 16:33 OpenOffice.org1.1
drwxr-xr-x 2 alex users 80 2005-03-03 06:19 public_html
-rw-r--r-- 1 alex users 1150 2001-11-28 19:30 respaldo
drwxr-xr-x 2 root root 152 2005-08-16 12:56 rpm
lrwxrwxrwx 1 alex users 31 2005-05-25 17:20 TransGaming_Drive ->
/home/alex/.transgaming/c_drive
-rw-r--r-- 1 alex users 11 2005-05-25 17:15 uninstal
-rwxr-xr-x 1 alex users 11 2005-05-25 17:15 uninstal.tmp
-rwxr-xr-x 1 500 users 2869104 2003-12-03 12:10 winetools
alex@servidorlinux:~>
alex@servidorlinux:~> ls -la
total 30138
drwxr-xr-x 64 alex users 3528 2005-11-07 07:06 .
drwxr-xr-x 3 root root 72 2005-04-15 13:43 ..
drwx------ 2 alex users 112 2005-03-10 19:30 .AbiSuite
drwxr-xr-x 2 alex users 72 2005-05-17 13:01 .acrobat
drwx------ 2 alex users 96 2005-05-17 13:01 .adobe
drwx------ 8 alex users 368 2005-05-26 11:51 .amsn
drwx------ 2 alex users 96 2005-05-20 18:31 amsn_received
drwx------ 4 alex users 568 2005-11-08 15:55 .aMule
-rw-r--r-- 1 root root 37 2005-04-29 19:37 apagado.txt
-rwxr-xr-x 1 root root 126 2005-05-02 07:52 apagar
-rw-r--r-- 1 alex users 58 2005-05-06 11:29 .aspell.es.prepl
-rw-r--r-- 1 alex users 21 2005-05-06 11:29 .aspell.es.pws
-rw------- 1 alex users 10785 2005-11-04 15:26 .bash_history
-rw-r--r-- 1 alex users 1286 2005-03-03 06:19 .bashrc
drwxr-xr-x 2 alex users 48 2005-03-03 06:19 bin
drwx------ 3 alex users 72 2005-03-16 12:27 .bittorrent
drwxr-xr-x 5 alex users 120 2005-03-16 13:57 .cddb
drwxr-xr-x 2 alex users 72 2005-03-23 07:17 .cddbslave
-rw-r--r-- 1 alex users 8331934 2005-09-14 17:12 CDS5s.exe
-rw-r--r-- 1 alex users 9729379 2005-09-14 17:17 CDSNet2D_Eng.exe
-rw-r--r-- 1 alex users 9358562 2005-09-20 08:56 CDTower4.zip
-rw-r--r-- 1 alex users 5694 2005-08-06 09:37 .civclientrc
-rw-r--r-- 1 alex users 274 2005-08-06 09:36 civgame.log
drwx------ 3 alex users 72 2005-03-11 08:45 .config
drwxr-xr-x 4 alex users 192 2005-05-25 16:30 .cxoffice
drwxr-xr-x 2 alex users 48 2005-05-25 17:16 dcom
-rw-r--r-- 1 alex users 60 2005-11-07 07:05 .DCOPserver_servidorlinux__0
lrwxrwxrwx 1 alex users 39 2005-11-07 07:05 .DCOPserver_servidorlinux_:0 ->
/home/alex/.DCOPserver_servidorlinux__0
drwxr-xr-x 3 alex users 344 2005-08-16 14:06 descargas
drwx------ 5 alex users 448 2005-08-29 11:55 Desktop
-rw------- 1 alex users 22 2005-05-11 09:27 .dmrc
drwxr-xr-x 2 alex users 544 2005-05-11 13:27 Documents
-rw-r--r-- 1 alex users 208 2005-03-03 06:19 .dvipsrc
drwx------ 2 alex users 176 2005-03-08 11:42 .ed2k_gui
-rw-r--r-- 1 alex users 1637 2005-03-03 06:19 .emacs
-rw-r--r-- 1 alex users 3262 2005-11-04 15:37 .eMule
-rw------- 1 alex users 16 2005-03-22 14:48 .esd_auth
-rw-r--r-- 1 alex users 1124 2005-03-03 06:19 .exrc
-rw-r--r-- 1 alex users 2044 2005-08-28 11:15 .fbhighlevelshistory
-rw-r--r-- 1 alex users 531 2005-06-15 14:30 .fbhighscores
drwxr-xr-x 2 alex users 80 2005-06-15 14:05 .fblevels
-rw-r--r-- 1 alex users 563 2005-08-28 11:13 .fbrc
drwxr-xr-x 3 alex users 88 2005-03-09 12:37 firefox
drwxr-xr-x 3 alex users 200 2005-05-31 15:54 .fonts
-rw-r--r-- 1 alex users 84 2005-05-31 15:54 .fonts.cache-1
-rw------- 1 alex users 0 2005-05-11 14:15 .fonts.cache-1.TMP-PfMg8b
-rw-r--r-- 1 alex users 141 2005-05-20 21:03 .fonts.conf
drwxr-xr-x 2 alex users 48 2005-08-06 09:36 .freeciv
drwxr-xr-x 3 alex users 104 2005-03-09 12:37 .fullcircle
drwx------ 4 alex users 128 2005-11-04 07:15 .gconf
drwx------ 2 alex users 80 2005-11-04 15:27 .gconfd
drwxr-xr-x 21 alex users 840 2005-05-27 18:05 .gimp-2.0
drwxr-xr-x 5 alex users 264 2005-05-12 14:25 .gkrellm2
drwx------ 2 alex users 152 2005-07-17 09:19 .gl-117
drwx------ 6 alex users 200 2005-04-20 09:41 .gnome
drwx------ 10 alex users 1216 2005-08-28 12:25 .gnome2
drwx------ 2 alex users 48 2005-03-03 17:18 .gnome2_private
drwx------ 2 alex users 48 2005-04-19 16:14 .gnome_private
drwxr-xr-x 2 alex users 48 2005-08-16 14:56 .gstreamer
-rw-r--r-- 1 alex users 123 2005-03-22 14:38 .gtkrc
-rw-r--r-- 1 alex users 139 2005-03-22 17:28 .gtkrc-1.2-gnome2
-rw------- 1 alex users 1446 2005-11-07 07:05 .ICEauthority
drwxr-xr-x 3 alex users 112 2005-03-22 14:43 .icons
drwxr-xr-x 3 alex users 80 2005-03-23 00:34 .java
-rw-r--r-- 1 alex users 78048 2005-03-23 00:34 jclic-icons.zip
drwxr-xr-x 2 alex users 176 2005-08-16 14:53 .kaffeine
lrwxrwxrwx 1 alex users 4 2005-03-22 16:12 kde -> .kde
drwx------ 4 alex users 224 2005-03-22 16:12 .kde
-rw------- 1 alex users 432 2005-03-22 13:28 .kderc
-rw-r--r-- 1 alex users 164 2005-03-03 06:19 .kermrc
drwx------ 9 alex users 904 2005-05-06 16:29 Mail
-rw-r--r-- 1 alex users 2176 2005-03-14 19:46 .mailcap
-rw------- 1 alex users 1385 2005-07-08 13:56 mbox
drwxr-xr-x 3 alex users 112 2005-03-03 07:00 .mcop
-rw------- 1 alex users 31 2005-05-13 15:18 .mcoprc
drwx------ 3 alex users 72 2005-03-22 14:39 .metacity
-rw-r--r-- 1 alex users 635 2005-03-14 19:46 .mime.types
-rw-r--r-- 1 alex users 924 2005-03-21 17:04 mount.txt
drwx------ 5 alex users 208 2005-03-22 14:48 .mozilla
drwxr-xr-x 2 alex users 176 2005-05-11 14:19 .mplayer
-rw-r--r-- 1 alex users 6148 2005-03-03 06:19 .muttrc
drwxr-xr-x 3 alex users 112 2005-03-03 17:19 .nautilus
-rwxr-xr-x 1 root root 126 2002-02-11 00:46 net
drwxr-xr-x 3 alex users 72 2005-05-25 16:30 .netscape
-rw------- 1 root root 48 2005-04-29 19:37 nohup.out
drwxr-xr-x 5 alex users 416 2005-05-11 16:33 OpenOffice.org1.1
-rw-r--r-- 1 alex users 934 2005-03-03 06:19 .profile
drwxr-xr-x 2 alex users 80 2005-03-03 06:19 public_html
drwxr-xr-x 2 alex users 104 2005-11-07 07:06 .qt
-rw------- 1 alex users 9767 2005-06-11 10:31 .recently-used
-rw-r--r-- 1 alex users 1150 2001-11-28 19:30 respaldo
drwxr-xr-x 2 root root 152 2005-08-16 12:56 rpm
drwxr-xr-x 2 alex users 136 2005-03-22 14:38 .skel
drwx------ 2 alex users 72 2005-03-10 18:21 .smb
drwxr-x--- 2 alex users 168 2005-03-14 20:09 .sodipodi
-rw-r--r-- 1 alex users 69 2005-03-14 19:46 .sversionrc
drwxr-xr-x 3 alex users 88 2005-03-22 17:30 .themes
drwx------ 5 alex users 120 2005-03-22 15:49 .thumbnails
-rw-r--r-- 1 alex users 617 2005-03-16 13:14 .toprc
drwxr-xr-x 5 alex users 320 2005-05-25 17:20 .transgaming
lrwxrwxrwx 1 alex users 31 2005-05-25 17:20 TransGaming_Drive ->
/home/alex/.transgaming/c_drive
drwxr-xr-x 3 alex users 72 2005-05-25 17:20 .transgaming_global
drwx------ 3 alex users 72 2005-05-11 09:24 .Trash
drwxr-xr-x 2 alex users 72 2005-08-06 09:33 .tuxracer
-rw-r--r-- 1 alex users 11 2005-05-25 17:15 uninstal
-rwxr-xr-x 1 alex users 11 2005-05-25 17:15 uninstal.tmp
-rw-r--r-- 1 alex users 311 2005-03-03 06:19 .urlview
-rw------- 1 alex users 4161 2005-05-30 12:32 .viminfo
drwxr-xr-x 3 alex users 288 2005-10-03 09:49 .wine
-rwxr-xr-x 1 500 users 2869104 2003-12-03 12:10 winetools
-rw------- 1 alex users 315 2005-11-07 07:05 .Xauthority
drwx------ 3 alex users 560 2005-10-26 11:04 .xchat2
-rw-r--r-- 1 alex users 7913 2005-03-03 06:19 .xcoralrc
drwxr-xr-x 2 alex users 72 2005-03-03 06:19 .xemacs
-rw-r--r-- 1 alex users 4269 2005-03-03 06:19 .xim.template
drwxr-xr-x 2 alex users 112 2005-03-15 13:49 .xine
-rwxr-xr-x 1 alex users 3055 2005-03-03 06:19 .xinitrc.template
drwxr-xr-x 4 alex users 168 2005-03-03 12:45 .xmms
-rw-r--r-- 1 alex users 10285 2005-04-07 19:37 .xscreensaver
-rw------- 1 alex users 43558 2005-11-08 15:51 .xsession-errors
-rw-r--r-- 1 alex users 119 2005-03-03 06:19 .xtalkrc
-rw-r--r-- 1 alex users 158666 2005-03-10 19:52 .y2log
drwxr-xr-x 4 alex users 96 2005-03-10 19:48 .yast2
alex@servidorlinux:~>
Observe que todas las formas de escribir los parametros son igualmente válidas. Si quiere ver que parámetros se pueden utilizar en un comando, normalmente basta con escribir comando --help.alex@servidorlinux:~> ls --help
Modo de empleo: /bin/ls [OPCION]... [FICHERO]...
Muestra informacion acerca de los FICHEROs (del directorio actual por defecto).
Ordena las entradas alfabeticamente si no se especifica ninguna de las
opciones -cftuSUX ni --sort.
Los argumentos obligatorios para las opciones largas son tambien obligatorios
para las opciones cortas.
-a, --all no oculta las entradas que comienzan con .
-A, --almost-all no muestra las entradas . y .. implícitas
--author imprime el autor de cada fichero
-b, --escape imprime escapes octales para los caracteres no
gráficos
--block-size=TAMAÑO utiliza bloques de TAMAÑO bytes
-B, --ignore-backups no muestra la entradas que terminan con ~
-c con -lt: ordena por ctime y muestra ctime (fecha
de ultima modificacion del fichero)
con -l: muestra ctime y ordena por nombre
en cualquier otro caso: ordena por ctime
-C muestra las entradas por columnas
--color[=CUANDO] especifica si se usara color para distinguir los
tipos de ficheros. CUANDO puede ser `never',
`always' o `auto'
-d, --directory muestra las entradas de los directorios en lugar
de sus contenidos, y no sigue los enlaces
simbolicos
-D, --dired genera el resultado para el modo `dired' de Emacs
-f no ordena, utiliza -aU, no utiliza -lst
-F, --classify añade un indicador (uno de */=@) a las entradas
--format=PALABRA across -x, commas -m, horizontal -x, long -l,
single-column -1, verbose -l, vertical -C
--full-time como -l --time-style=full-iso
-g como -l, pero no muestra el propietario
-G, --no-group no muestra la informacion del grupo
-h, --human-readable muestra los tamaños de forma legible
(p.e. 1K 234M 2G)
--si analogo, pero utilizando potencias de 1000,
no de 1024
-H, --dereference-command-line
sigue los enlaces simbolicos en la linea de
ordenes
--dereference-command-line-symlink-to-dir
sigue cada enlace simbolico en la linea de
ordenes que apunte a un directorio
--indicator-style=PALABRA añade un indicador con estilo PALABRA a los
nombres de las entradas: none (predeterminado),
classify (-F), file-type (-p)
-i, --inode muestra el numero de nodo-i de cada fichero
-I, --ignore=PATRON no lista las entradas que coincidan (encajen)
con PATRON de shell
-k como --block-size=1K
-l utiliza un formato de listado largo
-L, --dereference al mostrar la informacion de un fichero para un
enlace simbolico, muestra la informacion del
fichero al que apunta el enlace en lugar de la
del propio enlace
-m rellena el ancho con una lista de entradas
separadas por comas
-n, --numeric-uid-gid como -l, pero muestra los UIDs y GIDs numericos
-N, --literal muestra los nombres literalmente (no trata p.ej.
los caracteres de control de forma especial)
-o como -l, pero no muestra el grupo
-p --file-type añade un indicador (uno de /=@) a las entradas
-q, --hide-control-chars imprime ? en lugar de los caracteres no graficos
--show-control-chars muestra los caracteres no graficos tal y como
son (predeterminado a menos que el programa sea
`ls' y la salida sea un terminal)
-Q, --quote-name encierra los nombres de las entradas entre
comillas
--quoting-style=PALABRA utiliza el estilo de cita PALABRA para los
nombres de las entradas:
literal, locale, shell, shell-always, c, escape
-r, --reverse invierte el orden, en su caso
-R, --recursive muestra los subdirectorios recursivamente
-s, --size muestra el tamaño de cada fichero, en bloques
-S ordena los ficheros por tamaño
--sort=PALABRA extension -X, none -U, size -S, time -t, version -v
status -c, time -t, atime -u, access -u, use -u
--time=PALABRA muestra la fecha segun PALABRA, en lugar de la
fecha de modificacion:
atime, access, use, ctime o status; utiliza
la fecha especificada como clave de ordenacion
si --sort=time
--time-style=ESTILO muestra la fecha utilizando el estilo ESTILO:
full-iso, long-iso, iso, locale, +FORMATO
FORMATO se interpreta como en `date'; si FORMATO
es FORMATO1FORMATO2, FORMATO1 se
aplica a los ficheros no recientes y FORMATO2
a los ficheros recientes; si ESTILO esta precedido
por `posix-', ESTILO surte efecto solamente fuera
del local POSIX
-t ordena por la fecha de modificacion
-T, --tabsize=COLS establece los topes de tabulacion a cada COLS
en lugar de 8
-u con -lt: ordena por atime y muestra atime (fecha
de ultimo acceso al fichero)
con -l: muestra atime y ordena por nombre
en cualquier otro caso: ordena por atime
-U no ordena; muestra las entradas en el orden del
directorio
-v ordena por version
-w, --width=COLS establece el ancho de la pantalla en lugar del
valor actual
-x muestra las entradas por lineas en vez de por
columnas
-X ordena alfabeticamente por la extension de la
entrada
-1 muestra un fichero por cada linea
SELINUX options:
--lcontext Display security context. Enable -l. Lines
will probably be too wide for most displays.
--context Display security context so it fits on most
displays. Displays only mode, user, group,
security context and file name.
--scontext Display only security context and file name.
--help muestra esta ayuda y finaliza
--version informa de la version y finaliza
TAMAÑO puede ser (o puede ser un entero seguido opcionalmente por) uno
de los siguientes: kB 1000, K 1024, MB 1000*1000, M 1024*1024, y asi en
adelante para G, T, P, E, Z, Y.
Por defecto, no se emplea color para distinguir los tipos de ficheros. Esto
equivale a usar --color=none. Usar la opcion --color sin el argumento opcional
CUANDO equivale a usar --color=always. Con --color=auto, solo se muestran
los codigos de color si la salida estandar esta conectada a un terminal (tty).
Comunicar bichos a (bug-coreutils@gnu.org).
alex@servidorlinux:~>
Para crear un directorio, se debe digitar:mkdir nombre_nuevo_directorio.
Para eliminar un directorio, digitar:rmdir nombre_directorio_vacio_a_eliminar.El directorio que se quiere eliminar debe estar vacío y no debe haber nadie trabajando en él en ese momento.
En caso de querer borrar de un sólo golpe un directorio no vacío, podemos utilizar el comando:rm -fr nombre_directorio_a_eliminar. (Utilice con precaución)alex@servidorlinux:~> mkdir prueba
alex@servidorlinux:~> cd prueba
alex@servidorlinux:~/prueba> ll
total 0
alex@servidorlinux:~/prueba> cp /etc/issue .
alex@servidorlinux:~/prueba> ll
total 4
-rw-r--r-- 1 alex users 1927 2005-11-09 07:25 issue
alex@servidorlinux:~/prueba> cd ..
alex@servidorlinux:~> rmdir prueba
rmdir: "prueba": El directorio no esta vacio
alex@servidorlinux:~> rm -rf prueba (elimina todo sin preguntar)
alex@servidorlinux:~>
Evidentemente, podemos crear y eliminar un directorio dando su ruta completa o sólo su nombre si nos encontramos en el directorio donde lo queremos crear.
Otros comandos que nos muestran información útil son:
df: muestra la utilización del espacio de disco en los sistemas de archivos montados
mount: muestra las unidades montadas en el sistema
free: muestra la cantidad de memoria libre y memoria usada en el sistema. alex@servidorlinux:~> mount
/dev/hda2 on / type reiserfs (rw,acl,user_xattr)
proc on /proc type proc (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/hda5 on /windows/C type vfat (rw,noexec,nosuid,nodev,gid=100,umask=0002,iocharset=utf8)
/dev/hda1 on /windows/D type ext2 (rw,noexec,nosuid,nodev)
/dev/hdc on /media/cdrom type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8)
/dev/hdd on /media/dvd type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8)
/dev/fd0 on /media/floppy type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid)
usbfs on /proc/bus/usb type usbfs (rw)
alex@servidorlinux:~> df
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/hda2 4714924 3606564 1108360 77% /
tmpfs 128328 20 128308 1% /dev/shm
/dev/hda5 1231072 445632 785440 37% /windows/C
/dev/hda1 13503936 11619124 1198840 91% /windows/D
alex@servidorlinux:~> free
total used free shared buffers cached
Mem: 256660 247488 9172 0 8664 122232
-/+ buffers/cache: 116592 140068
Swap: 266576 54916 211660
alex@servidorlinux:~>
RESUMEN
ls: Listar el contenido de un directorio.
pwd: Mostrar el directorio actual.
mkdir: Crear un directorio.
rmdir: Eliminar un directorio vacío.
cd: Volver al directorio personal.
cd ruta: Cambiar de directorio.
rm -fr ruta: Eliminar un directorio y todo su contenido. (Utilizar con precaución)

No hay comentarios.: