Esta sección proporciona una orientación al mundo Linux para aquellos que son realmente novatos. Si ya hace tiempo que usa Linux, considérelo como un repaso.
Visite el Proyecto de Documentación
Debian (DDP)
que tiene las referencias más importantes sobre Debian.
Muchos de estos documentos se encuentran instalados en
/usr/share/doc/
. También consulte
/usr/share/doc-base/
que proporcionan enlaces a los documentos del
sistema. Añada export CDPATH=.:/usr/share/doc:/usr/src/local al
~/.bash_profile
para un acceso más cómodo a los directorios de
documentación.
El Proyecto de documentación Linux
(LDP)
tiene las referencias más importantes sobre Linux en general.
Los contenidos del LDP usualmente están instalados en
/usr/share/doc/HOWTO/
.
Navegue por los documentos en forma local y en ftps remotos con la tecla F9 del Midnight Commander (véase Midnight Commander (MC), Sección 4.3).
En un sistema Linux existen 6 seudo-terminales independientes. Se puede pasar de una a otra presionando simultáneamente la tecla Alt-izq con la tecla F1 - F6. Cada seudo-terminal permite el ingreso al sistema en forma independiente a diferentes cuentas. El sistema multi-usuario es una gran característca de los sistemas Unix y resulta muy adictiva.
En Unix se considera un buen hábito acceder al sistema como usuario normal para realizar la mayoría de las tareas. Debo reconocer que, por pereza, utilizo la cuenta del superusuario (root) más de lo necesario.
Generalmente utilizo una cuenta normal con los comandos sudo, super o su -c para obtener accesos limitados de root.
Tras la instalación del sistema, añada un cuenta de usuario normal. Si el nombre de usuario es "penguin",
# adduser penguin
creará dicha cuenta.
Utilice el comando vigr para editar el /etc/group
de
la siguiente manera:
src:x:40:admin, debian, ... staff:x:50:admin ...
Utilizo el grupo staff para usuarios que hacen tareas
administrativas y tienen el privilegio exclusivo de su
(véase "Por qué el su
GNU no soporta
el grupo wheel", Sección 9.2.2) y src para
CVS (véase Sistema de versiones concurrentes
(CVS), Sección 12.1).
En la instalación predeterminada del sistema, el grupo staff poseé
el directorio /home
, de modo que sus miembros pueden estar a cargo
de las cuentas de usuario, mientras que el grupo src posée el
directorio /usr/src
, que se utiliza para compilar el kernel, etc.
Consulte adduser, addgroup, vipw, vipw -s, vigr y vigr -s para configurar correctamente a usuarios y grupos.
Al igual que muchos sistemas operativos modernos donde los archivos son almacenados en memoria, Linux necesita apagarse correctamentes antes de poder cortar el suministro eléctrico sin ningún peligro. Veamos el comando para el modo multiusuario:
# shutdown -h now
Y el siguiente para el modo monousuario:
# poweroff -i -f
Espere a que aparezca el mensaje "System halted" y a continuación apague la máquina. Si apm está habilitado tanto en la BIOS como en Linux, el sistema se apagará por sí solo. Véase Gran cantidad de memoria y apagado automático, Sección 3.7.4 para más detalles.
El intérprete de comandos por defecto, bash
tiene la capacidad de
navegar por el histórico de comandos. Simplemente utilize la tecla
flecha-arriba para entrar en él. Otras combinaciones de teclas importantes
para tener en cuenta:
Ctrl-C: Finaliza un programa Ctrl-D: Finaliza una entrada Ctrl-S: Detiene la salida por pantalla Ctrl-Q: Reactiva la salida por pantalla Ctrl-Alt-Supr: Reinicia/apaga el sistema (véase /etc/inittab) Lt-pulsar-y-arrastrar-ratón: Selecciona y copia al portapapeles (gpm) Ctrl-pulsar-ratón: Pega el contenido del portapapeles en el lugar donde se encuentra el cursor (gpm)
En una consola Linux tipo únicamente funcionan correctamente las teclas Ctrl y Alt situadas a la izquierda del teclado.
Los siguientes son comandos básicos de Unix:
ls, ls -al, ls -d, pwd, cd, cd ~user, cd -, cat /etc/passwd, less, bg, fg, kill, killall, uname -a, type nombre_comando, sync, netstat, ping, traceroute, top, vi, ps aux, tar, zcat, grep, ifconfig, ...
Averigüe su significado escribiendo el comando, usando man o info seguidos por el nombre del comando. En Linux, muchos comandos muestran una breve ayuda informativa si se los invoca de una de las siguientes maneras:
$ nombre_comando --help $ nombre_comando -h
whatis nombre_comando brinda una resumen de cualquier comando del sistema que tenga una entrada en el manual.
Para iniciar el Sistema X Window desde la consola:
# exec startx
Pulsando con el botón derecho del ratón sobre la ventana raíz aparecerá un menú desplegable.
Algunas combinaciones de teclas importantes para tener en cuenta cuando se está en la consola de Linux:
Alt-F1/F6: Para cambiar a otra seudo-terminal Ctrl-Alt-F1/ F6: Para cambiar a otra seudo-terminal (desde X-Window, DOSEMU, etc.) Alt-F7: Para volver a X-Window Ctrl-Alt-menos: Cambiar la resolución de la pantalla en X-Window Ctrl-Alt-más: Cambiar la resolución de la pantalla en X-Window en sentido opuesto Ctrl-Alt-Retroceso: Finalizar X-Window Alt-X, Alt-C, Alt-V: En algunos programas como en 'Netscape Composer', las combinaciones de teclas usadas con Ctrl utilizados en Windows/Mac para Cortar, Copiar y Pegar se reemplazan por las mismas combinaciones pero usando la tecla Alt.
Midnight Commander (MC) es la "navaja suiza" GNU para la consola de Linux y otros entornos de terminales.
# apt-get install mc
A continuación añada la siguiente función al ~/.bashrc
(o al
/etc/bash.bashrc
que es llamado desde el .bashrc
).
mc () { mkdir -p ~/.mc/tmp 2> /dev/null chmod 700 ~/.mc/tmp MC=~/.mc/tmp/mc-$$ /usr/bin/mc -P "$@" > "$MC" cd "$(cat $MC)" rm -f "$MC" unset MC; }
Al salir, esto habilita al MC a cambiar al directorio de trabajo.
Si utiliza una terminal como kon
o Kterm
para el
idioma japonés que emplea determinados caracteres gráficos el agregar la opción
-a a la línea de comando del MC puede ayudar a evitar problemas.
$ mc
MC se encarga de todas las operaciones con archivos mediante menús requiriendo de un mínimo esfuerzo por parte del usuario.
Por defecto, se tienen dos paneles con el listado de archivos de un directorio.
Otro modo útil consiste en configurar la ventana derecha para que muestre toda
la información referente a los archivos: permisos, tamaño, etc. Los siguientes
son algunas teclas esenciales. Con el demonio gpm
ejecutándose es
posible también usar el ratón. Asegúrese de presionar la tecla Mayús para
cortar y pegar en el MC.
cd
cambiará el directorio mostrado en los
paneles.
cp
o mv
.
El editor interno sigue un esquema de cortar-y-pegar muy interesante. Con F3 se marca el comienzo de una selección, un segundo F3 marca el fin de la misma y resalta el área elegida. A continuación se puede mover el cursor. Si pulsa F6 el área seleccionada se ubicará donde está el cursor. Presionando F5 el área se copiará e insertará en dicha posición. F2 grabará el archivo. Con F10 se sale del editor. La mayoría de las teclas de desplazamiento funcionan en forma intuitiva.
Este editor se puede iniciar directamente junto con un archivo:
$ mc -e nombre_archivo_a_editar $ mcedit nombre_archivo_a_editar
Si bien no se trata de un editor multiventana se pueden usar múltiples consolas Linux para lograr el mismo efecto. Para copiar entre ventanas, utilice las teclas Alt-Fn para alternar entre las consolas virtuales y use "Archivo->Insertar archivo" o "Archivo->Copiar a archivo" para mover una porción de un archivo en otro archivo.
El editor interno se puede reemplazar por cualquier editor externo de su preferencia.
Asimismo, muchos programas usan las variables de entorno EDITOR o
VISUAL para decidir qué editor usar. Si no se siente cómodo con
vim, iguale estas variables a mcedit añadiendo las siguientes
líneas al ~/.bashrc
:
... export EDITOR=mcedit export VISUAL=mcedit ...
En lo posible, es recomendable dejarlas en vim. Acostumbrarse con los comandos de vi(m) es proceder de forma correcta pués es un editor de uso habitual en el mundo Linux/Unix.
Es un visor muy sofisticado. Es una excelente herramienta para buscar palabras
en un documento. Siempre lo uso para los archivos del directorio
/usr/share/doc
. Esta es la manera más rápida de navegar por la
inmensa cantidad de información de Linux. Este visor se puede arrancar
directamente de la siguiente manera:
$ mc -v nombre_archivo
(Obsérvese que algunos paquetes no respetan esta convención y almacenan sus
documentos en /usr/doc
)
Pulse Enter sobre un archivo y el programa apropiado manejará el contenido del archivo. Esta es una característica muy útil del MC.
ejecutable: Ejecuta el programa man, archivo html: Deriva el contenido a un visor tar, gz, archivo rpm: Permite ver su contenido incluyendo subdirectorios
Para que esto funcione, los archivos no deben ser ejecutables. Cambie su estado usando el comando chmod mediante el menú 'Archivo' del MC si fuese necesario.
Se puede usar el MC para acceder a archivos que se encuentran en Internet via FTP. Vaya al menú presionando F9, luego pulse p para activar el sistema de archivos virtual FTP. Ingrese la URL de la siguiente manera nombre_usuario:contraseña@nombre_servidor.nombre_dominio y se verá al directorio remoto como si fuera local.
Existen muy buenas referencias de iniciación Unix sobre el tema. Los libros de
O'Reilly son, en general, excelentes guías para prácticamente cualquier tema de
informática. El documento del LDP Tips-HOWTO
es otro
recurso a tener en cuenta. Véase Suporte para
Debian, Capítulo 15 para más recursos.
Guía de referencia Debian
CVS, lun abr 3 22:57:45 UTC 2005osamu@debian.org
wecharri@infovia.com.ar