Está en la página 1de 83

- 1 -

I IN ND DI IC CE E
INDICE ________________________________________________________ 1
Introduccin ___________________________________________________ 9
Cuestiones Preliminares_______________________________________ 11
La Shell _______________________________________________________ 11
El Prompt y la Sintaxis _________________________________________ 11
Que hace Bash con nuestras rdenes ________________________ 13
Comandos Internos___________________________________________ 14
Los Alias ______________________________________________________ 15
El Path ________________________________________________________ 15
AutoCompletacin_____________________________________________ 16
La Historia de los Comandos _________________________________ 17
Ctrl + r________________________________________________________ 18
Entradas, Salidas, Redirecciones y Tuberas_____________________ 19
Operadores Especiales ________________________________________ 20
Comandos y rdenes_________________________________________ 21
sh ____________________________________________________________ 21
clear__________________________________________________________ 21
exit ___________________________________________________________ 21
Ayuda, socorro e informacin _________________________________ 21
apropos_______________________________________________________ 21
whatis ________________________________________________________ 22
man __________________________________________________________ 22
- 2 -
[comando] --help _____________________________________________ 23
alias __________________________________________________________ 23
Buscadores, Ms Ayuda _______________________________________ 23
locate_________________________________________________________ 23
updatedb _____________________________________________________ 24
whereis_______________________________________________________ 24
which_________________________________________________________ 24
file____________________________________________________________ 24
find___________________________________________________________ 25
Informacin y Pequenas Utilidades _______________________________ 26
pwd __________________________________________________________ 26
tty____________________________________________________________ 26
date __________________________________________________________ 26
cal ____________________________________________________________ 26
bc ____________________________________________________________ 26
who, w, finger y uptime _______________________________________ 27
whoami_______________________________________________________ 27
id_____________________________________________________________ 27
uname________________________________________________________ 27
Espacio en Disco _____________________________________________ 28
df_____________________________________________________________ 28
fdisk__________________________________________________________ 28
mount ________________________________________________________ 28
- 3 -
Memoria, RAM y Swap_________________________________________ 29
free___________________________________________________________ 29
Manejo de Ficheros y Directorios _______________________________ 30
mkdir_________________________________________________________ 30
rmdir _________________________________________________________ 30
touch _________________________________________________________ 30
cd ____________________________________________________________ 31
ls _____________________________________________________________ 31
du____________________________________________________________ 31
cat____________________________________________________________ 31
more _________________________________________________________ 32
diff ___________________________________________________________ 32
less___________________________________________________________ 32
rm____________________________________________________________ 32
Copiar y Mover ________________________________________________ 33
cp ____________________________________________________________ 33
dd ____________________________________________________________ 33
mv ___________________________________________________________ 34
Mostrar Texto_________________________________________________ 35
echo__________________________________________________________ 35
yes ___________________________________________________________ 35
tee____________________________________________________________ 35
Comprimiendo y "Empaquetando" Ficheros_____________________ 35
- 4 -
zip, gzip, bzip2 ________________________________________________ 35
unzip, gunzip, bunzip2_________________________________________ 36
tar____________________________________________________________ 36
Enlaces "Links"________________________________________________ 37
ln_____________________________________________________________ 37
Edicin de Ficheros ___________________________________________ 37
od ____________________________________________________________ 38
nl_____________________________________________________________ 38
wc____________________________________________________________ 38
lpr ____________________________________________________________ 39
strings________________________________________________________ 39
sort___________________________________________________________ 40
grep __________________________________________________________ 40
cut____________________________________________________________ 41
head__________________________________________________________ 41
tail____________________________________________________________ 41
vi _____________________________________________________________ 41
Comandos de Administracin _________________________________ 44
make _________________________________________________________ 44
Permisos______________________________________________________ 44
umask________________________________________________________ 44
chmod________________________________________________________ 45
chown________________________________________________________ 45
- 5 -
chattr_________________________________________________________ 45
Temporizacin ________________________________________________ 45
sleep _________________________________________________________ 45
at_____________________________________________________________ 46
cron y crontab________________________________________________ 46
dmesg________________________________________________________ 46
Variables______________________________________________________ 47
set____________________________________________________________ 47
env___________________________________________________________ 47
export ________________________________________________________ 47
Los Procesos (Ver, manipular y matar) _________________________ 47
ps ____________________________________________________________ 47
top ___________________________________________________________ 47
nice y renice__________________________________________________ 47
bg, fg y jobs___________________________________________________ 48
kill____________________________________________________________ 48
killall__________________________________________________________ 48
Sustituir Usuarios _____________________________________________ 48
su ____________________________________________________________ 48
Cambio de Contraseas________________________________________ 49
passwd _______________________________________________________ 49
Montar "Unidades" y Particiones _______________________________ 49
mount y umount ______________________________________________ 49
- 6 -
Instalacin de Paquetes y Programas __________________________ 49
deb, rpm y tgz _____________________________________________ 50
apt, dpkg, rpm y alien_____________________________________ 50
Reparacin y Formateado de "Unidades" y Particiones __________ 50
fsck, e2fsck y reiserfsck __________________________________________ 50
mkfs, mke2fs y mkreiserfs____________________________________ 51
mkswap, swapon y swapoff___________________________________ 51
Comandos MSDOS ____________________________________________ 51
mtools________________________________________________________ 51
mkbootdisk ___________________________________________________ 51
Nombre de la Mquina_________________________________________ 52
hostname_____________________________________________________ 52
Identificacin _________________________________________________ 52
login__________________________________________________________ 52
Salir del Sistema (cerrar sesin y apagar la mquina)___________ 52
shutdown_____________________________________________________ 52
init____________________________________________________________ 53
Sincronizacin_________________________________________________ 53
sync __________________________________________________________ 53
Manejo de Cuentas (aadir o quitar usuarios)___________________ 53
useradd_______________________________________________________ 54
groupadd _____________________________________________________ 54
Mdulos (instalacin de mdulos para manejo de hardware.
- 7 -
"Tarjetas de Vdeo y Sonido)___________________________________ 54
modprobe_____________________________________________________ 54
scanpci _______________________________________________________ 55
modconf ______________________________________________________ 55
nohup ________________________________________________________ 55
netstat________________________________________________________ 55
ifconfig _______________________________________________________ 55
ping __________________________________________________________ 56
Atajos de Teclado y Otros Recursos_____________________________ 56
Ctrl+r_________________________________________________________ 56
up (flecha de direccin arriba) _________________________________ 56
down (flecha de direccin abajo)______________________________ 56
Ctrl+s_________________________________________________________ 57
Ctrl+q ________________________________________________________ 57
Ctrl+c_________________________________________________________ 57
Ctrl+v_________________________________________________________ 57
Ctrl+d ________________________________________________________ 57
Ctrl+c_________________________________________________________ 58
Ctrl+z_________________________________________________________ 58
Mays+RePag y Mays+AvPag________________________________ 58
tabulador _____________________________________________________ 58
Ctrl+Alt+F1, F2, F3, F4, F5, F6 (F7, F8 ..) _______________________ 58
init q _________________________________________________________ 59
- 8 -
source .bashrc ________________________________________________ 59
Scripts, Recursos y Consejos__________________________________ 59
busca_________________________________________________________ 59
Instalacin y Configuracin de Hardware _______________________ 63
Sonido________________________________________________________ 63
eswason______________________________________________________ 63
USB (Configuracin de Dispositivos) ___________________________ 65
usbesware____________________________________________________ 65
Redes (Configuracin de Interfaces) ___________________________ 67
ethconf _______________________________________________________ 67
netconf _______________________________________________________ 68
Sistema (Configuracin) ______________________________________ 69
Linuxconf y setup ____________________________________________ 69
Impresoras ___________________________________________________ 70
confimp_______________________________________________________ 70
Ficheros . Conf (Arranque, Procesos, Montaje y Perfiles) ________ 71
lilo (/etc/lilo.conf) ____________________________________________ 71
/etc/inittab___________________________________________________ 74
/etc/fstab ____________________________________________________ 75
/home/.bashrc y .bash_profile________________________________ 76
INDICE ALFABTICO _______________________________________ 78
- 9 -
I IN NT TR RO OD DU UC CC CI I N N
Como decamos en el Manual bsico ESware Linux es un Sistema Operativo "enorme,
con todas la peculiaridades de cualquier otro clnico de UNIX. Una de ellas es la cantidad,
calidad y potencia de sus comandos (tambin llamados rdenes y mandatos). GNU/Linux
posee un ayuda en lnea a la que podemos llamar con el comando man. Este manual no
contiene todos los comandos que se pueden consultar en el man, slo pretende ser un "botiqun
de primeros auxilios. Ese pequeo librito al que hay que echar un vistazo antes de "colocar
nuestra pregunta en cualquier canal del IRC o en las News. Incluiremos todo aquello que nos
hubiera gustado encontrar en un slo libro cuando dbamos nuestros primeros pasos en Linux.
En principio describiremos los comandos ms usados, hablaremos de los ms importantes
archivos de configuracin. Veremos algunos programas imprescindibles a la hora de instalar y
configurar nuestro sistema operativo y de otros que tienen "fama de difciles, pero que en
realidad no lo son tanto (al menos no lo son para el uso que de ellos hacemos la mayora de
usuarios). Vi (o cualquier implementacin del mismo, como vim) es uno de estos programas, es
el editor de texto que estar presente en cualquier UNIX (incluido Linux) que nos encontremos
por el mundo. EL vi puede usarse en "modo comando, "modo insercin, "modo ltima lnea o
"modo 90%. Este ltimo modo es el ms usado (como su denominacin indica), consiste en
hacer uso de uno de los editores ms potentes que existen, slo para escribir pequeos shell
scripts y hacer modificaciones en los archivos.conf . Y ese ser el modo que abordemos en este
manual, es decir una docena de comandos que nos permitirn usar vi en los tres modos
anteriores, pero para trabajos bsicos.
Cuando hayamos terminado de leer este manual de referencia, sabremos algo ms de
ESware Linux, no habremos dejado de ser novatos/as (si lo ramos antes de leerlo), pero
tendremos la sensacin de no haber perdido el tiempo y nos sentiremos un poco menos
dominados por "nuestra mquina.
Las convenciones usadas en este manual no estn basadas en nada conocido. Cuando
algo est en negrita es porque nos ha parecido importante destacarlo. Todas las rdenes y
opciones que se describen en este manual han sido comprobadas (las capturas de terminales
que figuran a lo largo de estas pginas, son pruebas reales). Tampoco se sigue un orden
determinado, por ello se incluye un ndice alfabtico.

- 10 -
Si conocis algn comando (o alguna opcin) que no figura en este manual y creis que debera
estar, no dudis en enviarnos un mensaje a travs del correo electrnico,
(formacion@esware.com) en la prxima actualizacin lo incluiremos. La mayora de los
comandos y rdenes completas que figuran en este manual "se pueden usar en cualquier
UNIX que est ejecutando una shell SH o BASH.
- 11 -
C CU UE ES ST TI IO ON NE ES S P PR RE EL LI IM MI IN NA AR RE ES S
L LA A S SH HE EL LL L
Se denomina shell (significa concha en ingls) al interprete de comandos. En realidad es uno de
los programas ms importantes, grandes y potentes que ejecuta cualquier mquina Linux
desde que se levanta el sistema operativo. Tanto si lo usamos como "interface permanente para
la introduccin de rdenes, como si usamos un interface grfico (de igual modo bash estar
corriendo "debajo).
Hablaremos preferentemente de bash (Bourne Again Shell), porque es la que utilizan todas las
distribuciones de GNU/Linux y algunos UNIX comerciales muy conocidos.
Por tanto, bash ser nuestro intrprete y traducir al kernel (ncleo) de ESware Linux aquellas
rdenes que nosotros vayamos pasndole a travs del teclado o el puntero del ratn . Pero la
shell hace algunas cosas ms que interpretar comandos. Las veremos despus de saber como
se introduce una orden.
E EL L P PR RO OM MP PT T Y Y L LA A S SI IN NT TA AX XI IS S
Lo primero que vamos a ver en la pantalla de nuestro monitor (siempre que no tengamos
predefinido un arranque grfico con xdm, gdm o kdm y la mquina haya arrancado
correctamente), ser la shell bash, ejecutando el programa: /sbin/mingetty en la primera
consola (tty1). Es el programa que se encarga de identificarnos ante el sistema (login). Nos pide
un nombre de usuario y una contrasea vlida, es decir, se asegura de que tengamos una
cuenta activa (y no en el banco precisamente). Si introducimos estos dos datos y bash
comprueba que son correctos, nos dar paso al sistema para que lo usemos con los recursos y
privilegios que el administrador haya previsto que tengamos. Y aparecer el prompt (tambin
llamado introductor de rdenes).
- 12 -
login
El prompt por defecto muestra el nombre del usuario, el nombre de la mquina, el directorio
actual y el smbolo $ para los usuarios y #para el administrador. El prompt puede cambiarse
modificando la variable PS1 (ver el manual bsico).
La sintaxis bsica de las rdenes en UNIX / Linux es: orden -opciones argumentos. La
orden debe escribirse en minsculas (no olvidemos que Linux distingue las minsculas de las
maysculas), las opciones suelen ir precedidas por un guin (-) y pueden ser ms de una; los
argumentos pueden ser varios separados por espacios (o tabulaciones). Algunas rdenes no
admiten opciones, otras precisan dos tipos de argumentos (origen y destino), y muy pocas no
admiten ni opciones ni argumentos.

- 13 -
rdenes y opciones
Q QU UE EH HA AC CE E B BA AS SH H C CO ON N N NU UE ES ST TR RA AS S R RD DE EN NE ES S
Lo cierto es que no pasa al ncleo la orden tal y como nosotros se la escribimos. Digamos que las
"interpreta adems de traducirlas a un lenguaje comprensible para el kernel.
Primero la expande. Es decir, si nosotros tecleamos alguno de los caracteres que tienen un
significado especial o una variable (vase en el manual bsico como se definen las variables).
/home

- 14 -
C CO OM MA AN ND DO OS S I IN NT TE ER RN NO OS S
Acontinuacin bash comprueba si la orden (o las rdenes, porque pueden ser varias seguidas o
entubadas), son internas o externas.
Las rdenes internas son las que el intrprete de comandos sabe ejecutar por si mismo. Si
queremos saber los comandos internos de bash, debemos de teclear alguno de los comandos
informativos, por ejemplo, whatis o apropos. Algunos de los comandos que figuran como
internos en realidad son "internos y externos, es decir, adems de figurar entre los que la shell
puede interpretar, tambin existe el ejecutable en alguno de los directorios a tal efecto. (vase el
manual bsico).
comandos internos
Algunas de las rdenes que aparecen haciendo un: whatis bash como kill o echo son
comandos que adems figuran como ejecutables en el directorio /bin. De tal forma que, si los
renombramos se ejecutarn los internos de la shell. Este comportamiento no es gratuito y los
que programan scripts en shell deben de tener muy en cuenta esta circunstancia.

- 15 -
L LO OS SA AL LI IA AS S
bash comprueba adems si la orden que hemos escrito es un "alias (un nombre que en
realidad est sustituyendo a otro comando, a ms de uno o a un comando con opciones. El
comando alias se utiliza para definir "sobrenombres para otras rdenes y comandos. Si
queremos saber los alias definidos para nuestro usuario, simplemente tecleamos el comando sin
argumentos (se trata de comando interno de la shell). Si queremos definir un alias lo hacemos
escribiendo el nombre real y el "sobrenombre despus del comando. Estos alias se definen en
los archivos "de perfil de cada usuario /home/user/bashrc o /home/user/bash_profile,
mejor en el primero y como se ve en el ejemplo. De esta forma al teclear la orden rm la shell
traducir y ejecutar rm -i, as el comando rm pedir confirmacin antes de borrar. Para
deshacer un alias se usa el comando unalias, con esta sintaxis: unalias [alias que se defini
con "alias"] . Si habamos definido: alias vi='vim', lo desharamos con: unalias vi.
alias
E EL L P PA AT TH H
Si no se trata de un comando interno el interprete busca el programa (o binario) en el PATH ylo
ejecuta pasndole las opciones y argumentos especificados en la lnea de comandos.
En el caso de que bash no encontrase la orden, es decir, que no se cumpla ninguna de las
condiciones que hemos especificado anteriormente (no es un comando interno, no es un alias y
no est en el path), nos mostrar un mensaje de error dicindonos que el comando no ha sido
encontrado.
- 16 -
Debemos detenernos un momento para explicar que es el PATH (camino o ruta en ingls).
Todos los comandos que no son internos de la shell, son binarios ejecutables que se encuentran
en directorios determinados. Algunos de esos directorios (ver el manual bsico), contienen
comandos que pueden ejecutar todos los usuarios del sistema y otros contienen binarios que
slo el administrador (root) puede usar.
En los archivos de "perfil que residen en el /home/user de cada usuario se define PATH, como
una variable y es esa variable la que contiene los directorios con los comandos que se usuario
en particular puede usar. Es decir, aquellos directorios en los que bash buscar los comandos
que teclee ese usuario. Si los encuentra los ejecutar, si la orden introducida no est en el path
del usuario la shell mostrar un mensaje de error.
El administrador puede redefinir las variables PATH de cada usuario. A ttulo informativo diremos
que para ver todas las variables declaradas, podemos teclear los comandos: set y env. (ms
sobre las variables en el manual bsico).
variables
A AU UT TO OC CO OM MP PL LE ET TA AC CI I N N
En el caso de que no hayamos tecleado una orden correctamente, tambin aparecer el mismo
mensaje de error (es una de las causas ms comunes de este tipo de mensajes). El intrprete
de comandos nos ofrece otra herramienta denominada "autocompletion, que podemos utilizar
para completar las rdenes que vayamos introduciendo en la lnea de comandos.

- 17 -
Nosotros escribimos la primera parte de la palabra y pulsando el tabulador la shell la completar,
si existe. Funcionar tanto si lo que tecleamos es una orden como los argumentos de la misma.
Si al teclear una ruta de directorios como argumento de un comando, el tabulador no completa
el nombre del directorio o del fichero, podemos estar seguros de que, o no existe o no est en
esa ubicacin.
Puede darse el caso de que el tabulador no complete la palabra en la primera pulsacin. Si
pulsamos de nuevo el tabulador veremos el motivo, seguramente hay ms de un archivo o
directorio que contienen esa parte de la palabra. En ese caso, a la segunda pulsacin la shell nos
muestra todas las coincidencias para que escojamos la correcta. Si hay demasiadas
coincidencias, nos preguntar si queremos que nos muestre las, por ejemplo, 250 posibilidades y
nosotros debemos decidir.
autocompletacin
L LA A H HI IS ST TO OR RI IA A D DE E L LO OS S C CO OM MA AN ND DO OS S
Todava no hemos terminado con todo lo que bash tiene que hacer cada vez que le damos una
orden. A veces resulta difcil asumir que la shell haga tantas cosas y tan rpido, pero hay que
tener en cuenta que es uno de los programas ms importantes que se ejecutan en nuestra
mquina desde que arrancamos el sistema.
Cada vez que introducimos una orden, bash la escribe en un archivo que reside en el
/home/usuario y se llama .bash_history. ESware Linux por defecto determina que se guarden
en ese fichero los ltimos 1000 comandos utilizados. De manera que se van aadiendo los ms
recientes y borrando los ms antiguos para que siempre estn disponibles las 1000.
- 18 -
Podemos leer este archivo histrico de rdenes simplemente editndolo con vim, pero bash nos
ofrece formas ms rpidas de acceso y completacin de comandos. Una de ellas es a travs de
las teclas de direccin de nuestro teclado. Pulsando la tecla que mueve el cursor hacia arriba la
shell nos sita en el prompt las ltimas ordenes, desde las ms recientes a las ms antiguas.
Pulsando la tecla que mueve el cursor hacia abajo, navegamos por el histrico de comandos en
direccin contraria.
C CT TR RL L + +R R
Otra forma de acceder al histrico de rdenes es pulsando la combinacin: Ctrl+r. Desaparece
el prompt y en su lugar muestra la frase: (reverse-i-search)`': por cada letra que vayamos
introduciendo la shell nos ir mostrando aquellas rdenes que contengan esa cadena de
caracteres, slo tenemos que pulsar Intro para que se ejecuten de nuevo.
Ctrl+r

- 19 -
E EN NT TR RA AD DA AS S, , S SA AL LI ID DA AS S, , R RE ED DI IR RE EC CC CI IO ON NE ES SY Y T TU UB BE ER R A AS S
La shell nos proporciona la posibilidad de ejecutar comandos "seguidos, es decir, uno a
continuacin de otro. Esto lo conseguimos escribiendo los comandos seguidos y separados por el
operador " ; " .
varios comandos
Tambin nos ofrece la facilidad de "entubar comandos, es decir, ejecutando varios comandos
seguidos pero, entregando la salida de uno a la entrada de otro. De manera que la ejecucin del
segundo queda condicionada a la salida del primero y as sucesivamente. Para lanzar comandos
de esta manera debemos usar el operador "|" (AtlGr+1), o "pipe entre ellos. Se pueden hacer
tuberas con la mayora de los comandos.
Adems de poder redirigir la salida de un comando hacia la entrada de otro, bash tambin nos
permite redirigir las salidas a ficheros. Para poder hacer uso de esta posibilidad tenemos los
operadores: " <" que indica entrada standard (la entrada standard es el teclado si no indicamos
otra..) , > " que indica salida standard (es lo mismo que 1> y se refiere a la consola, si no
indicamos otra cosa) y " 2> " que se refiere a la salida standard de errores (se refiere a la
consola a no ser que indiquemos otro destino). Los operadores de redireccin son muy potentes
y hay que manejarlos cuidadosamente. Si redirigimos la salida de un comando a un archivo y
este archivo existe, su contenido ser machacado. Para saber ms sobre redirecciones y tuberas
ver el manual bsico.
- 20 -
tuberas (pipes)
Podemos decir que para hacer todas estas operaciones, la shell escribe las salidas de los
comandos en algo parecido a un "fichero virtual y si tiene que redirigir esta salida a la entrada de
otro comando, hace que se comando tome la entrada de ese "fichero virtual en lugar de
tomarlo de la entrada standard (normalmente el teclado). De esa forma puede hacer las
redirecciones y las tuberas.
O OP PE ER RA AD DO OR RE ES S E ES SP PE EC CI IA AL LE ES S
La shell nos proporciona adems otros mandatos especiales (sin entrar a comentar los utilizados
normalmente en la programacin de scripts. Uno de ellos es el "." , si lo introducimos
inmediatamente antes del comando o ejecutable, bash entiende que debe ejecutar todas las
rdenes del archivo que se le da como argumento de del comando.
Si escribimos: . / delante del comando o ejecutable la shell entiende que debe de buscar ese
ejecutable en el directorio actual, es decir, independientemente de que en el PATH o en los
comandos internos de la propia shell haya un ejecutable con el mismo nombre, bash ejecutar
el que est en el directorio de trabajo.
Otro de los operadores especiales que se usan habitualmente es:" & ". Si lo introducimos a
continuacin de un comando, la shell lo ejecutar en segundo plano. De esta manera podemos
seguir usando la shell, porque nos devuelve el prompt. Evidentemente no debemos ejecutar en
segundo plano comandos interactivos (como BC), porque no veramos el segundo prompt
(PS2), que la shell devuelve para que le pasemos los argumentos. (para ms informacin
primer plano y segundo plano, ver el manual bsico) .
- 21 -
C CO OM MA AN ND DO OS S Y Y R RD DE EN NE ES S
S SH H
Esta orden abre una nueva shell (subshell o shell hija), que se superpone a la que tenamos
cuando tecleamos el comando sh .
C CL LE EA AR R
El comando clear lo usamos para limpiar la "pantalla y situar el prompt en la primera lnea. Se
consigue el mismo efecto con la combinacin: Ctrl+l
E EX XI IT T
La orden exit nos sirve para salir de una shell. Produce el mismo efecto que la
combinacin: Ctrl+d
A AY YU UD DA A, , S SO OC CO OR RR RO O E E I IN NF FO OR RM MA AC CI I N N
Siempre necesitamos ayuda, pero cuando nos adentramos en un mundo tan complejo como el
de los sistemas operativos "tipo UNIX, necesitaremos ms ayuda. Lo cierto es que los
programadores los saban y muchos de los que desarrollaron sistemas de este tipo ms tarde
tambin. Quiz por eso GNU/Linux cuenta con muchos comandos (y una gran cantidad de
documentos) que nos proveen de informacin.
A AP PR RO OP PO OS S
Es un comando poco utilizado, su significado es: respecto a. La sintaxis es muy sencilla apropos
[argumento] buscar en las pginas del manual cualquier entrada que contenga la palabra
que le pasamos como argumento. Este comando busca en la base de datos whatis que genera
diariamente el comando makewhatis, que a su vez es ejecutada por el cron (cronmetro del
sistema).
- 22 -
W WH HA AT TI IS S
Su traduccin literal sera: "que es .. . Lo mismo que el comando anterior busca en la base de
datos whatis todo lo relacionado con la palabra que le pasamos como argumento y nos pone en
pantalla un resumen de lo encontrado. De esta forma la bsqueda es mucho ms rpida que si
recorriera directamente todas las pginas del man. La sintaxis es muy sencilla y no tiene
opciones: whatis [argumento] . A partir de ahora utilizaremos las definiciones de whatis y la
informacin del man para definir y explicar el resto de los comandos .
comandos
M MA AN N
Es el "manual de Linux. man es un programa completo y complejo, si queremos aprender a
manejarlo con una cierta soltura lo primero que debemos hacer es teclear: man man y ver all
todas las opciones de este comando. Bsicamente lo que hace es buscar las pginas del manual
relacionadas con la palabra que le pasamos como argumento. Estas pginas del manual son
archivos de texto escritas con un formato de macros algo especial, que entre otras cosas
permiten bsquedas avanzadas. Si alguien quiere escribir pginas del manual debe leer
detenidamente la pgina 7 del man. (Para ello debe de teclear: man 7 man)
Cualquier cosa que queramos saber sobre cualquier comando, debemos de buscarla aqu con la
orden: man [argumento] .
- 23 -
[ [C CO OM MA AN ND DO O] ]- -- -H HE EL LP P
Esta opcin tecleada a continuacin de un comando nos imprime en pantalla una versin
reducida del man del mismo, que incluye todas las opciones del mismo.
help
A AL LI IA AS S
Este comando introducido sin argumentos (alias), nos imprime en pantalla todos los alias que
estn definidos para esa shell.
B BU US SC CA AD DO OR RE ES S, , M M S S A AY YU UD DA A
L LO OC CA AT TE E
Es evidente que toda la informacin que podamos conseguir nos servir de "ayuda. Con el
comando locate podemos buscar cualquier cosa que necesitemos encontrar o que se nos
ocurra. El comando locate buscar cualquier palabra que le pasemos como argumento en la
base de datos. Locate es otra base de datos que se actualiza a diario. Segn el comando
whatis, locate es una base de datos de cabecera comprimida de nombres de fichero.
La sintaxis es sencilla aunque tiene algunas opciones que debemos de consultar en en con: man
locate. En principio basta con escribir: locate [argumento], entendiendo como argumento
aquello que buscamos o sobre lo que preguntamos.

- 24 -
En ESware Linux la base de datos locate se actualiza todos los das a las 00:00h (si la mquina
est encendida) en caso de que necesitemos actualizarla ejecutaremos el comando: updatedb .
Si lo que necesitamos es crear la base de datos ejecutaremos la orden: locate -u.
U UP PD DA AT TE ED DB B
Comando que actualiza las bases de datos que contienen nombre de ficheros y rboles de
directorios. La sintaxis es: updatedb [opciones]
W WH HE ER RE EI IS S
Localiza los ficheros binarios, fuentes y pginas del manual referentes a un programa.
Sintaxis: Whereis [argumento]
W WH HI IC CH H
Localiza el comando y nos dice el PATH absoluto. El comando type hace algo muy parecido.
Sintaxis: which [ejecutable] type [fichero]
F FI IL LE E
Este comando nos dice de que tipo es el archivo que le pasamos como argumento.
Sintaxis: type [fichero]
file

- 25 -
F FI IN ND D
Este comando bsicamente busca el nombre o una parte del nombre de un archivo en un rbol
de directorios. En realidad puede ser una orden muy potente que nos permite hacer muchas
ms cosas que buscar archivos. La sintaxis (incluso para buscar) es un poco complicada:
find [rbol de directorios donde hay que buscar] -name [que buscamos] -print 2>/dev/null
El comando find tiene opciones muy interesantes y a veces necesarias para limitar su poder, por
ejemplo, la opcin -xdev se usa para que el comando busque aquello que le hemos pedido "slo
en el sistema de archivos actual si no se la indicamos find buscar los que le ordenamos en los
confines ms escondidos de nuestra mquina. Buscar el un CD-ROM (si tenemos unos
montado), buscar en un rbol de directorios de windows (si lo tenemos montado). Es evidente
que si no limitamos el rea de bsqueda el tiempo y los recursos empleados sern mayores.
Opciones como -atime nos permite encontrar ficheros de "una determinada edad
find / -type f -atime +5 -print
Esta orden nos permitira saber los programas utilizados en los ltimos 5 das. Otra opcin
interesante es -size que nos permite localizar ficheros de un determinado tamao. Si queremos
localizar todos los archivos mayores de 10Mb. Utilizaramos esta orden:
find / -type f -size 10000k -print
Al comando find tambin podemos decirle que cuando encuentre lo que le pedimos que
busque, haga "algo con ello. Esta orden buscara todos los archivos que contengan la palabra
core yla extensin .bak que haya en el sistema y cuando los haya encontrado los borrara:
find / -name '*core *.bak' -xdev -exec rm ' {} ' ';'

- 26 -
I IN NF FO OR RN NA AC CI IO ON N Y Y P PE EQ QU UE EN NA AS S U UT TI IL LI ID DA AD DE ES S
P PW WD D
GNU/Linux nos ofrece muchos comandos que, usados en sus sintaxis ms sencillas nos
proporcionan mportantes y necesarias informaciones. Se suele decir que uno de los comandos
ms utilizados en el los entornos unix (est presente en todos), es pwd. Imprime en pantalla el
nombre y la ruta del directorio actual. Es decir, el directorio de trabajo "el directorio en el que nos
encontramos en el momento de teclear el comando pwd. Segn avancemos en el conocimiento
y sobre todo en el uso de este sistema operativo, nos daremos cuenta de la importancia que
tiene saber "donde estamos.
T TT TY Y
Este comando no tiene otra funcin que imprimir el nombre del fichero del terminal conectado a
la entrada stndar. Acta como pwd con respecto a la consola o terminal X en que nos
encontramos.
D DA AT TE E
Tecleado sin opciones nos imprime la fecha y la hora actual. Con la opcin -s nos permite
cambiar la fecha y la hora: date -s "12:13:00 09/11/2001"
C CA AL L
El comando cal nos imprime el calendario del sistema. Con la opcin -m nos ofrece el calendario
en formato europeo y con la opcin -y nos imprime el calendario de todo el ao actual.
B BC C
Es un lenguaje de clculo de precisin arbitraria. Tecleando bc en cualquier consola Linux
pondr a nuestra disposicin una calculadora "cientfica de gran poder y precisin.

- 27 -
W WH HO O, , W W, , F FI IN NG GE ER RY Y U UP PT TI IM ME E
La orden who muestra quin est conectado al sistema . Tambin se pueden utilizar los
comandos: wofinger
(ver : man w, man finger y man who) . uptime adems, nos dice el tiempo que lleva la
mquina encendida y la carga del sistema en los ltimos 15 minutos.
W WH HO OA AM MI I
El comando whoami (quien soy ?), imprime el identificador de usuario efectivo. Es decir, nos
dice quienes somos, porque a veces en Linux "puede que no seamos quienes creemos ser. "
I ID D
mprime UIDs y GIDs reales y efectivos. Sin opciones el comando id muestra la
informacin del usuario actual.
U UN NA AM ME E
Imprime informacin del sistema. Con la opcin -a (de all), nos muestra toda la informacin del
sistema. Para ver la versin del kernel instalado tecleamos: uname -r
- 28 -
E ES SP PA AC CI IO O E EN N D DI IS SC CO O
D DF F
El comando df nos facilita informacin de la utilizacin del espacio de disco en sistemas de
ficheros. Sin argumentos este comando nos muestra informacin de todos los sistemas de
ficheros que encuentre montados en ese momento.
F FD DI IS SK K
fdisk es un programa manipulador de tablas de particiones para Linux (aunque tambin
MSDOS tiene su propio fdisk, similar a ste). Pero, podemos usarlo como comando "informativo
con la opcin -l (de listar) y dndole como dispositivo que queremos ver. fdisk -l /dev/hda nos
dara informacin sobre todas las particiones que tenemos en el primer disco IDE primario.
M MO OU UN NT T
Este comando se utiliza en realidad para "montar dispositivos (discos duros, disqueteras, CD-
ROM ), pero si tecleamos ste comando sin opciones ni argumentos, nos ofrece una informacin
parecida a la del comando df con el aadido del "tipo de formato de cada particin o volumen.

- 29 -
M ME EM MO OR RI IA A, , R RA AM MY YS SW WA AP P
F FR RE EE E
free muestra la cantidad total de memoria fsica y de intercambio (swap) presente en el
sistema, as como la memoria compartida y los buffers usados por el ncleo.

hd, particiones y formatos

- 30 -
M MA AN NE EJ JO OD DE E F FI IC CH HE ER RO OS SY YD DI IR RE EC CT TO OR RI IO OS S
M MK KD DI IR R
La orden mkdir se usa para crear directorios. El comando tiene pocas opciones (ver man mkdir)
yla sintaxis es muy sencilla : mkdir [nombre de directorio que queremos crear]
R RM MD DI IR R
El comando rmdir borra directorios vacos. Si los directorios contienen otros directorios o
archivos es necesario aadir la opcin -p (de parents). La sintaxis es: rmdir [directorio a
borrar]
T TO OU UC CH H
Esta orden actualiza la fecha de la ltima modificacin de un fichero. Si el nombre del fichero
dado como argumento no existe (o no le damos opciones al comando), crea un fichero vaco con
ese nombre. La sintaxis es sencilla : touch [nombre de fichero]
- 31 -
creando archivos y directorios

C CD D
cd es un comando interno de la shell que se utiliza para cambiar de directorio de trabajo. La
sintaxis es sencilla, debemos indicarle (con el PATH absoluto o relativo), a que otro directorio
queremos ir. Se puede utilizar de con diferentes sintaxis:
cd ~ (nos llevara al /home/usuario, lo mismo que: cd $HOME)
cd .. (nos llevara al directorio padre del actual)
cd nombre del directorio al que queremos ir, por ejemplo: cd /bin nos llevara al
directorio /bin)
L LS S
Con este comando podemos "ver el contenido de un directorio. ls lista directorios siempre que el
usuario tenga privilegios suficientes para poder acceder al contenido de los mismos. La sintaxis
es: ls [directorio a listar] el comando se puede usar con algunas opciones: -l (ofrece la
informacin sobre permisos), -a (es imprescindible para ver los ficheros y directorios que
comienzan con un punto " . " llamados ocultos), -i (nos muestra los nmeros de inodo de los
archivos y directorios) .
D DU U
Es una orden que hace una estimacin del espacio que ocupa un directorio, aunque con algunas
opciones nos puede dar bastante ms informacin (ver man du). La sintaxis ms sencilla es du,
as nos muestra resultados sobre el directorio actual.
C CA AT T
La orden cat concatena ficheros y muestra el resultado en la salida standard (generalmente la
consola), a no ser que redireccionemos la salida a otro lugar. Habitualmente se usa para "ver el
- 32 -
contenido del fichero que se le da como argumento. La sintaxis es: cat [fichero que
queremos leer]

M MO OR RE E
Este comando es un filtro de ficheros para visualizacin en terminales, es decir, un paginador. El
comando cat intenta mostrarnos el contenido de un fichero de una sla vez, pero en la mayora
de las ocasiones el tamao del archivo supera el nmero de lneas que podemos ver en nuestra
pantalla. En esos casos necesitamos un comando que filtre el contenido del archivo y lo vaya
mostrando pantalla a pantalla. La sintaxis es: ore [fichero] aunque se utiliza mucho entubado
con otros comandos: ls | more
D DI IF FF F
La orden diff busca diferencias entre un [fichero de origen] y un [fichero de destino], el comando
diff3 compara tres archivos de texto. Tambin podemos hacerlo con el comando: cmp. La
orden comm nos mostrar las lneas comunes entre dos archivos.
L LE ES SS S
less es otro paginador, un poco ms moderno que more. La diferencia ms conocida es que
less nos permite visualizar un fichero hacia delante y hacia atrs, mientras que more slo
permite avanzar pgina a pgina. La sintaxis es similar en los dos: less [archivo a visualizar].
R RM M
La orden rm borra ficheros o directorios. Borrar todos aquellos ficheros que se le pasen como
argumentos y har lo mismo con los directorios siempre que estn vacos. Una de las opciones
ms usadas (y a la vez ms peligrosas), del comando rm es : -r . Con esta opcin el comando
borrar todo aquello que se le de como argumento. Es importante no dejar espacios entre
directorios cuando se le da un path absoluto. Tambin hay que ser muy cuidadoso con los
caracteres tipo : * y sobre todo tener en cuenta que si nosotros no lo hemos previsto de otra
forma el comando no preguntar. Simplemente entender que sabemos lo que hacemos y
har lo que le decimos. rm no manda los archivos a ninguna "papelera de reciclaje, por lo tanto
- 33 -
"no hay manera de recuperar lo que se borra .

Si tenemos establecido un alias rm=rm -i cada vez que queramos borrar algo, el comando nos
preguntar y deberemos contestar si o no, esto puede llegar a ser muy molesto si se trata de
borrar un directorio realmente "lleno. Podemos solucionar esto de varias formas, comentando el
alias, aadiendo la opcin -f (forzar), pero la ms "espectacular es esta : yes | rm -r
[directorio]. El comando yes ir contestando "yes a las preguntas del comando rm, mientras
nosotros vemos en la pantalla como van desapareciendo ficheros y subdirectorios hasta que slo
queda el que escribimos como argumento y lo borra .
C CO OP PI IA AR RY YM MO OV VE ER R
C CP P
cp copia archivos o directorios. Es necesario ser muy cuidadoso con los paths de destino porque
si el fichero de destino existe, lo sobreescribir . La sintaxis es bastante sencilla :
cp [que se quiere copiar] [donde se quiere copiar]
D DD D
Pero lo cierto es que para lo que ms se ha usado siempre es para hacer "copias binarias de
datos en formato raw (crudo), que estn en directorios, ficheros o dispositivos de grabacin .
Para este caso el comando en lugar de leer de la entrada standard y escribir en la salida
standard, lee de donde le digamos if (de input file) y escribe la copia en el destino que le
ordenemos of (de output file), con esta sintaxis:
dd if=[fichero o unidad /dev/xxx de origen] of=[fichero o unidad /dev/xxx de
destino]
Para hacer una copia "exacta de un diskette, las rdenes a ejecutar son las siguientes:
- 34 -
dd if=/dev/fd0 of=/home/nemo/copiafd0 (pondr los datos que contiene el diskette en
el fichero copiafd0)
dd if=/home/nemo/copiafd0 of=/dev/fd0 (pondr los datos que copiamos al fichero
copiafd0 en un diskette)
Entre la primera y la segunda orden habremos de cambiar el diskette de origen por uno
"vaco y con formato", si lo que queremos es hacer una copia, si no lo cambiamos, reescribir
el mismo disco con el mismo contenido.
copiando ficheros
M MV V
Esta orden utilizada con la misma sintaxis que la anterior (cp), mover un archivo o un directorio
de un punto a otro. La diferencia con el comando cp es que mv "borra el archivo o directorio de
origen. Tambin se trata de un comando "peligroso si el archivo o directorio de destino existe,
es decir, si hay otro con el mismo nombre, lo sobreescribir. Sintaxis: mv [que se quiere
mover] [donde se quiere mover]
El comando mv se puede utilizar tambin para "renombrar (cambiar el nombre), de ficheros o
directorios. La sintaxis es: mv [nombre de fichero/directorio] [nuevo nombre de
fichero/directorio]. En este caso el comando slo cambia el nombre, no altera los permisos
- 35 -
existentes.

M MO OS ST TR RA AR RT TE EX XT TO O
E EC CH HO O
Este comando sirve para mostrar lneas de texto. Mostrar todo aquello que se de como
argumento a continuacin de la orden echo. Normalmente el comando echo muestra la cadena
de caracteres en la salida standard (normalmente el "monitor), pero puede redirigirse a un
fichero con los operadores de redireccin de los que hablamos al principio del manual. La sintaxis
es: echo [cadena de caracteres que se quiere mostrar]
Y YE ES S
Se trata de un comando que imprime una cadena (de yes) repetidamente hasta que se mata al
proceso . Se puede usar para contestar yes a otros comandos interactivos que nos preguntan si
ono .
T TE EE E
tee es otro comando que lee de la entrada standard y escribe en la salida standard y en ficheros.
Si escribimos tee sin opciones el comando se quedar esperando que escribamos. Si tecleamos
tee martes, el comando crear el archivo martes y esperar que sigamos introduciendo
caracteres que ir escribiendo en el archivo martes recin creado.
C CO OM MP PR RI IM MI IE EN ND DO OY Y" "E EM MP PA AQ QU UE ET TA AN ND DO O" "F FI IC CH HE ER RO OS S
Z ZI IP P, , G GZ ZI IP P, , B BZ ZI IP P2 2
- 36 -
Los tres comandos se utilizan para comprimir archivos o directorios. Zip es uno de los ms
antiguos (no tanto c como compress aun en uso), gzip es el ms generalizado y bzip2 el
mejor (al menos el que ms comprime, ms ratio de compresin). La sintaxis es similar:
compress [archivo o directorio a comprimir] zip [argumentos] gzip [archivo] bzip2
[archivos a comprimir] .
U UN NZ ZI IP P, , G GU UN NZ ZI IP P, , B BU UN NZ ZI IP P2 2
rdenes para descomprimir todo aquello que se comprimi con los comandos anteriores.
uncompress descomprime los archivos o directorios comprimidos con compress . El comando
gzip tambin admite la opcin -d para descomprimir un fichero dado como argumento.
T TA AR R
Se trata de un completsimo comando que nos servir para archivar (empaquetar) varios
ficheros o incluso rboles de directorios enteros en archivos.tar. Este archivo tar puede ser
almacenado en cualquier soporte. El comando tar respetar las estructuras de jerrquicas y los
permisos de ficheros y directorios. La sintaxis difiere un poco dependiendo de lo que queramos
que la orden haga.
Para "tarear crear archivos.tar: tar -cvf [archivo.tar] [archivos o directorios que se
quieren archivar]
Para "ver el contenido de un .tar tar -cvf [archivo.tar]
Para "destarear extraer un .tar: tar -xvf [archivo.tar] [lugar donde se quiere extraer el
contenido del .tar]
De la misma forma que le indicamos como primer argumento un [archivo.tar] que queremos
crear, podemos darle el nombre de un dispositivo de almacenamiento como /dev/tape .
- 37 -
Si a las opciones -cvf, tvf, xvf le aadimos z o I (en algunas versiones j) el comando tar
adems comprimir los archivos o directorios que se le den como argumento. Lo har utilizando
los compresores gzip o bzip2 y al archivo resultante le ser aadida la extensin gz o bz2: tar
-czvf [archivo.tar.gz] [argumentos] . Si comprimimos un archivo .tar (existente) con
bzip2 quedar como: archivo.tar.bz2 . Es posible "tarear directorios que contengan ficheros
previamente comprimidos, pero lo ms habitual es empaquetar con tar primero y comprimir
con gzip obzip2, despus .

El comando tar nos permite tambin hacer copias de un archivo grande en varios volmenes
(por ejemplo diskettes) . La sintaxis cambia un poco: tar czvfM [donde/dev/fd0] [que
/home/nemo] . De esta manera el comando har una copia multivolumen del directorio
/nemo en "diskettes, cuando se llene el primero nos pedir que introduzcamos otro disco y as
hasta que termine. Para recuperar las copias multivolumen la sintaxis es : tar xzvfM
[/dev/fd0] . Para hacer copias de seguridad (sobre todo en cintas), se puede utilizar el
comando cpio (ver man cpio) .
E EN NL LA AC CE ES S " "L LI IN NK KS S" "
L LN N
El comando ln (del ingls link), crea enlaces entre ficheros. Los enlaces pueden ser "duros
(normales) o "blandos (simblicos),, ver ms informacin sobre enlaces en el manual
bsico) . La sintaxis es:
ln [fichero original] [fichero enlace duro a crear]
ln -s [fichero original] [fichero enlace blando a crear]
E ED DI IC CI I N N D DE E F FI IC CH HE ER RO OS S
Para editar un fichero de texto se necesita un editor y en las prximas lneas hablaremos de uno
de los ms conocidos. Al menos del que seguro que encontraremos en cualquier sistema UNIX,
- 38 -
el famoso y controvertido VI. Es necesario conocer algunos comandos bsicos para poder editar
un archivo desde la lnea de comandos, all donde los editores grficos no pueden trabajar.
Pero se pueden hacer muchas cosas con un fichero sin necesidad de abrirlo con un editor.
Veremos aqu algunos comandos muy conocidos en el mundo UNIX pero que resultarn
sorprendentes para los recin llegados.
O OD D
La orden od se utiliza para ver un archivo en formato octal, decimal, hexadecimal o ascii.
Actualmente se utiliza ms el comando : hexdump . La sintaxis es : od [archivo]
vista en octal
N NL L
Muy usado en programacin, este comando se utiliza para numerar lneas o filas. La sintaxis es :
nl [fichero]
W WC C
Nada que ver con el significado habitual de las siglas. En este caso significa (word count) y nos
- 39 -
sirve para contar las lneas, palabras y caracteres que contiene un archivo que le pasamos como
argumento. La sintaxis: wc [fichero] (como se ve en el siguiente ejemplo nos imprime n de
lneas, n de palabras y n de caracteres
contando palabras
L LP PR R
Un archivo podemos tambin imprimirlo y este es el comando adecuado, porque desde la lnea
de comandos funciona en todos los Linux. La sintaxis es: lpr [archivos a imprimir].
Evidentemente la impresora debe de estar conectada y configurada. Asociado a ste tambin
est el comando lpq (tambin conocido como lpstat o lpadmin en algunos unix
comerciales). Con la opcin -l nos ofrece la lista de trabajos en la cola de impresin, para que
podamos eliminar alguno, o todos con el comando: lprm .
Si queremos imprimir un ttulo muy grande podemos usar el comando banner [ttulo grande]
/dev/lp0 .
S ST TR RI IN NG GS S
El comando strings [fichero], muestra las cadenas de caracteres imprimibles que haya en
cualquier fichero.
- 40 -
S SO OR RT T
En algn momento podemos necesitar ordenar un archivo alfabticamente, para eso est el
comando sort. Esta orden pone en orden un fichero comenzando por los espacios en blanco,
siguiendo por los nmeros de menor a mayor, continuando con el alfabeto de la a a la z en
maysculas y terminando con el alfabeto en minsculas.
G GR RE EP P
El comando anterior es en realidad un filtro y la orden grep tambin. Este comando filtra y
despus muestra lneas que concuerdan con un patrn, dado como primer argumento. Tambin
se utiliza para buscar lneas entre los nombres de ficheros que componen un directorio
determinado. Es un comando muy utilizado (ver las opciones en con man grep). La sintaxis vara
dependiendo de si lo utilizamos sobre un directorio o sobre un fichero: grep [cadena de
caracteres que buscamos] [archivo donde buscamos] en archivos
ls | grep [cadena de caracteres que buscamos] en directorios
grep -v [cadena de caracteres que NO queremos que aparezcan] [donde
buscamos]
El comando grep dispone de opciones y variantes muy interesantes como grep -v que "busca
- 41 -
lo que no queremos ver o zgrep que busca en ficheros comprimidos.
C CU UT T
Si tenemos el comando grep que es capaz de buscar cadenas de caracteres en archivos, a veces
enormes, necesitbamos otro para poder "cortar columnas y este es el comando cut. Corta
columnas de acuerdo con las opciones que le damos. La sintaxis ms sencilla es: date | cut -
c7-23 , cortara las columnas de la 7 a la 23 de la salida del comando date.
H HE EA AD D
Por defecto este comando visualiza las diez primeras lneas de un fichero dado como argumento.
Dispone de opciones como -l , con las que se le puede indicar el nmero de lneas. La sintaxis
es: : head [fichero]
T TA AI IL L
El comando tail tiene el mismo efecto que el anterior pero con las diez ltimas lneas, pose las
mismas opciones y la misma sintaxis. Sin embargo con tail podemos hacer cosas curiosas, por
ejemplo:
tail -f /var/log/messages La opcin -f abre el archivo, se posiciona en la ltima fila
y espera, de esta forma podemos ver en tiempo real aquello que el sistema va escribiendo en
este log .
V VI I
vi es un editor de texto. En Linux se debe de conocer lo ms bsico para poder utilizar vi porque
est presente (o lo estn sus implementaciones ms modernas como vim), en todos los
sistemas UNIX (y por lo tanto tambin en todos los Linux). La sintaxis es sencilla, se escribe el
comando y a continuacin el archivo que se pretende editar (si se archivo no existe vi lo
crear).

- 42 -
Modo comando.
Para empezar:vi [archivo/existente/nuevo] Una vez que el fichero est abierto vi nos
muestra su contenido (si lo hay).
vi
Situar el cursor: Casi todas las versiones de vi o vim soportan ya el uso de las "teclas de
direccin para situarse en el lugar del documento que queremos editar. Pero en caso de que no
sea as, podemos utilizar las teclas hj k l para mover el cursor hacia la izquierda, abajo, arriba,
derecha respectivamente. Una vez que tenemos el cursor situado all donde queremos escribir,
debemos pasar al:
Modo insercin.
Insertar caracteres: Podemos hacerlo de varias formas pero, si pulsamos i (letra i), en la
parte baja de la pantalla aparecer la palabra "insert y podremos escribir en el lugar donde se
encuentra el cursor. Si pulsamos a(letra a), podremos insertar texto a continuacin del cursor.
- 43 -
vi

Modo ltima lnea.
Guardar el documento: Tanto para ir guardando el documento mientras editamos como para
guardarlo al finalizar, debemos pasar de nuevo al modo ltima lnea tecla Esc (escape) y a
continuacin : (dos puntos). Una vez que en la parte inferior izquierda de la pantalla aparecen los
dos puntos, para guardar debemos teclear : wya continuacin Intro.
Salir sin guardar: Si nos hemos equivocado, no queremos que los cambios realizados en el
documento tengan efecto o simplemente queremos salir, debemos pasar tambin al modo
ltima lnea (lo hacemos con Esc + :) y cuando en la ltima lnea aparezcan los dos puntos ":"
escribimos "q.
vi
guardar y salir: ohacemos en modo ltima lnea (Esc+:) con wq .
En ocasiones el editor no nos dejar guardar o salir de un documento que hemos abierto
- 44 -
(probablemente porque no tenamos permisos de escritura en ese fichero), si no nos deja
guardar los cambios no podemos hacer nada, pero podemos intentar forzarle a hacerlo. Para
forzar a vi debemos de usar el smbolo imperativo ! Acontinuacin del comando, de esta forma :
q!, w! owq!.
C CO OM MA AN ND DO OS S D DE E A AD DM MI IN NI IS ST TR RA AC CI I N N
En realidad todos los comandos son de "administracin, porque es root (el administrador o
superusuario) quien decide cuales de los comandos que vimos hasta ahora pueden ejecutar los
usuarios. Si hemos instalado esta versin de ESware Linux en nuestro ordenador personal (en
nuestra casa .. ), root seremos nosotros mismos y tendremos que tomar todas las decisiones
acerca del uso que tendr el sistema. Quien tendr cuenta como usuario y que comandos y
aplicaciones le "dejamos usar.
M MA AK KE E
El comando make decide de forma automtica que partes de un programa (casi siempre
grande) necesitan ser compiladas y despus emite las rdenes para la compilacin.
P PE ER RM MI IS SO OS S
U UM MA AS SK K
Si tecleamos el comando umask sin argumentos, nos imprime informacin sobre la mscara de
creacin de ficheros que tenemos establecida por defecto. Si como argumento le damos otra
mscara, la cambia. El orden de la mscara es el contrario al real: Permisos en octal
0123456
Mscara (umask) 6543210
- 45 -
Umask 066 creara una mscara de tipo -xx------- para que la mscara sea
"definitiva debemos establecerla en los ficheros de perfil del usuario. (.bashrc o.bash_profile).
Para ms informacin sobre permisos y el sistema octal vase el manual bsico
C CH HM MO OD D
Esta orden puede cambiar los permisos de acceso a un fichero o directorio. La sintaxis no tiene
dificultad : chmod [permisos] [archivo/directorio al que se le cambian]

C CH HO OW WN N
El comando chown cambia el propietario de un fichero o directorio. La sintaxis tampoco tiene
dificultad : chown [propietario].[grupo] [archivo] En esta ocasin aprovechamos para
cambiar tambin el grupo.
C CH HA AT TT TR R
Con el comando chattr podemos poner un archivo en modo inalterable. Esto significa que ni
siquiera root podr escribir en l (evidentemente root puede cambiar el estado del archivo). La
sintaxis es:
chattr +i [archivo] coloca bit de inalterable chattr -i [archivo] elimina bit inalterable
T TE EM MP PO OR RI IZ ZA AC CI I N N
S SL LE EE EP P
La orden sleep antepuesta a otra orden o comando, la duerme durante el nmero de segundos
especificado. Podemos por tanto utilizarla para retardar la ejecucin de una tarea. La sintaxis es
sencilla pero es necesario cuidar algunos detalles: sleep 60;[orden a ejecutar en sesenta
segundos]. Despus del comando vemos un nmero (60), si no especificamos nada se
entiende que son segundos (aunque podemos especificarlo con una "s despus del nmero.
- 46 -
30S (treinta segundos), 2m (dos minutos), 4h (cuatro horas) o 2d (dos das). Ntese
adems que la orden a ejecutar despus de que sleep espere el tiempo indicado, debe ir
precedida por un "; "(punto y coma) , como en cualquier otra ocasin en la que ordenemos la
ejecucin de ms de un comando en una sla lnea.
A AT T
Para aplazar el lanzamiento de comandos podemos utilizar tambin la orden at, los plazos se
pueden dar de varias formas (ver man at). Si introducimos: at 13 [Intro] [argumentos]
[Ctrl+D], el comando entiende que los comandos que tecleemos como argumentos, deben
ser lanzados a las 13:00h. Tambin podemos darle el plazo por "desfase: at now + 5 min
[Intro] [date] [Ctrl+D], ejecutar el comando date dentro de 5 minutos.
at now + 12 days [Intro] [date >fecha] [Ctrl+D], crear en el directorio actual un archivo
llamado "fecha conteniendo la salida del comando date dentro de doce das.
C CR RO ON N Y Y C CR RO ON NT TA AB B
Cuando necesitamos que algunos comandos o scripts se ejecuten peridicamente, debemos
utilizar cron. En realidad cron no es un comando, es el cronmetro del sistema. Tiene un
demonio que corre continuamente en el sistema (crond) y ejecuta cualquier orden que lee de
una "tabla que nosotros podemos generar con el comando crontab -e. El sistema tiene ya
programados una serie de "trabajos que ejecuta cada hora, cada da, cada semana, cada mes,
cada ao. estas rdenes estn especificadas en los ficheros:/etc/cron.daily
/etc/cron.hourly /etc/cron.weekly .
En esos ficheros podemos aadir un trabajo peridico, pero son delicados, mejor generar un
archivo con crontab -e, siguiendo el mismo orden en la sintaxis.
Orden de los ficheros "cron: [minutos de 0 a 60] [horas de 00 a 23] [da_del_mes de 1 a 31]
[mes de 1 a 12][da_de_la_semana de 0(domingo) a 6] [usuario] [Comando, programa o
script]. Los campos deben de ir separados por espacios o tabulaciones. Para ms informacin
leer : man cron y man crontab .
D DM ME ES SG G
El comando dmesg nos da la posibilidad de "volver a ver los mensajes que la mquina y el
sistema nos dio mientras arrancaba. Es importante para verificar la correcta deteccin del
hardware o los servicios que se han ido levantando. La sintaxis es: dmesg (mejor si le
- 47 -
entubamos un paginador ..) dmesg | more .
V VA AR RI IA AB BL LE ES S
S SE ET T
Podemos utilizar esta orden para ver las variables de entorno locales.
E EN NV V
Con la orden env podemos ver las variables de entorno globales.

E EX XP PO OR RT T
El comando export nos mostrar las variables exportadas al entorno.
L LO OS S P PR RO OC CE ES SO OS S ( (V VE ER R, , M MA AN NI IP PU UL LA AR RY YM MA AT TA AR R) )
P PS S
El comando ps con las opciones ax o-ef nos muestra todos los procesos que estn corriendo en
la mquina en ese momento. Este comando no da mucha informacin sobre el estado de los
procesos, quien los ha iniciado, de que otros procesos (padre) dependen y en que terminal se
ejecutan.
T TO OP P
top es el "monitor del sistema. Nos ofrece informacin sobre los procesos que ms recursos
estn consumiendo (CPU y RAM), en tiempo real (se actualiza cada 5 segundos) .
N NI IC CE EY Y R RE EN NI IC CE E
- 48 -
Estos comandos se pueden usar para cambiar la prioridad de un proceso que se est ejecutando
en nuestra mquina . La prioridad ms alta de un proceso es: -20 y la ms baja 19 . La sintaxis
de renice es: renice [-valor][nmero de proceso] baja la prioridad, renice [ _valor][PID]
sube la prioridad. (atencin _ - )
B BG G, , F FG GY YJ JO OB BS S
Se trata de comandos internos de la shell que nos sirven para ver que procesos se han lanzado
en segundo plano (jobs), para traer un proceso a primer plano (fg), o para pasarlo a segundo
plano (bg)

K KI IL LL L
La orden kill nos sirve para matar (eliminar) procesos. Si un programa se ha quedado "colgado,
podemos abrir una consola virtual (Ctrl+Alt+Fx .. ), teclear la orden ps para ver el nmero de
proceso de ese programa y con el comando kill matarla sin que ello afecte al resto de programas
que se estn ejecutando en ese momento. La orden kill debe de ir seguida de una opcin que
ser la seal de "prioridad que se le enva al proceso que queremos eliminar. Podemos usar
opcin (seal) -2 (equivalente a Ctrl+C) o -9 que es imperativa (algo as como : termina con
este proceso ahora !) .
K KI IL LL LA AL LL L
Se emplea para matar procesos usando el nombre en lugar del PID .
S SU US ST TI IT TU UI IR RU US SU UA AR RI IO OS S
S SU U
- 49 -
Este comando ejecuta una shell con identificadores de grupo y de usuario distintos. Se usa para
"sustituir o"suplantar a otro usuario (si tenemos privilegios para hacerlo). Si tecleamos la orden
su - el sistema nos pedir la clave de root, si la sabemos y la introducimos correctamente, abrir
otra shell en la que estaremos como root y en el directorio de trabajo de root, /root .
Si queremos suplantar a otro usuario que no sea el administrador debemos teclear: su -
[nombre del usuario] el sistema pedir la clave de ese usuario, evidentemente (a no ser que
seamos root, en ese caso no la pide) .
C CA AM MB BI IO OD DE E C CO ON NT TR RA AS SE E A AS S
P PA AS SS SW WD D
Con la orden passwd se cambian las claves. Si un usuario quiere cambiar la clave simplemente
teclear: passwd, el sistema le pedir la clave actual (current) y a continuacin la nueva. Si
considera que es una buena clave (Linux no gusta de adjudicar claves fciles), la cambiar.

Si es root el que quiere cambiar la clave a un usuario tipear: passwd [nombre del usuario]
El sistema slo le preguntar que nueva contrasea quiere introducir y la cambiar.
M MO ON NT TA AR R" "U UN NI ID DA AD DE ES S" "Y YP PA AR RT TI IC CI IO ON NE ES S
M MO OU UN NT TY YU UM MO OU UN NT T
Comandos para montar y desmontar sistemas de ficheros (particiones y unidades de
almacenamiento). En los sistemas UNIX para poder acceder al contenido de una particin o de
un diskette, es necesario montarlo sobre un directorio, que tiene que existir. (para saber ms
acerca de su funcionamiento ver el manual bsico) .La sintaxis puede ser todo lo complicada que
se quiera (ver man mount), pero normalmente se utiliza:
mount -opciones [dispositivo a montar] [punto de montaje] para montar.
umount [dispositivo montado] oumount [punto de montaje] para desmontar .
I IN NS ST TA AL LA AC CI I N ND DE E P PA AQ QU UE ET TE ES SY YP PR RO OG GR RA AM MA AS S
- 50 -
D DE EB B, , R RP PM M Y Y T TG GZ Z
Estas ordenes tecleadas sin opciones ni argumentos, imprimen todas las
opciones que se pueden utilizar con ellas . Son formatos de empaquetado de
programas . (ver manual bsico) .
A AP PT T, , D DP PK KG G, , R RP PM M Y Y A AL LI IE EN N
Se trata de comandos y herramientas para el mane]o de paquetes deb, rpm y tgz
(bsqueda, descarga, instalacin, configuracin, desinstalacin, consulta y verificacin) .
(YHU PDQXDO EiVLFR

R RE EP PA AR RA AC CI I N NY YF FO OR RM MA AT TE EA AD DO OD DE E " "U UN NI ID DA AD DE ES S" "Y YP PA AR RT TI IC CI IO ON NE ES S
F FS SC CK K, , E E2 2F FS SC CK K Y Y R RE EI IS SE ER RF FS SC CK K
Los comandos fsck y e2fsck son comprobadores de consistencia de sistemas de ficheros
Minix, ext2 y el moderno reiserfs para Linux . El sistema utilizar estos programas "cuando lo
crea conveniente (normalmente despus de una parada abrupta de la mquina, por falta de
energa elctrica o por descuido). Si no apagamos el ordenador de forma "civilizada, no le
daremos tiempo a guardar un montn de datos y al arrancar el sistema se ver obligado a
ejecutar fsck para comprobar cada particin y repararla si es necesario. Si queremos hacer un
escaneo de alguna particin o unidad de disco por nuestra cuenta, debemos desmontarla y
ejecutar la aplicacin necesaria (dependiendo del sistema de archivos que tengamos), con esta
sintaxis : e2fsck [particin a scanear-/dev/hdx-]
IMPORTANTE: Las particiones o dispositivos (excepto /), deben de estar desmontados .
- 51 -
M MK KF FS S, , M MK KE E2 2F FS S Y Y M MK KR RE EI IS SE ER RF FS S
Estas utilidades crean sistemas de archivos cada una en su formato, en las particiones o
unidades que se le pasen como argumento. Normalmente los sistemas de ficheros son creados
por los programas de instalacin, en el transcurso de la misma, pero puede que necesitemos
crear un sistema de archivos y para eso estn estas utilidades. Para crear "dar formato a un
diskette (operacin muy comn), se teclea la siguiente orden:
mke2fs [/dev/fd0]
Si tenemos instalado el paquete mtools, tambin podremos formatear un diskette con esta otra
orden:
mformat a:
IMPORTANTE: Las particiones o dispositivos (excepto /), deben de estar desmontados
M MK KS SW WA AP P, , S SW WA AP PO ON N Y Y S SW WA AP PO OF FF F
Crea, habilita y deshabilita, respectivamente la "particin swap .
C CO OM MA AN ND DO OS S M MS SD DO OS S
M MT TO OO OL LS S
Este comando nos imprime las utilidades "MSDOS que podemos usar en Linux, siempre que
tengamos instalado el paquete mtools.
M MK KB BO OO OT TD DI IS SK K
- 52 -
Durante el proceso de instalacin de ESware Linux, el programa de instalacin nos dar la
oportunidad de crear un disco de rescate. Debiramos hacerlo, pero en caso de que no lo
hubisemos hecho, en caso de prdida o deterioro del diskette, podemos acudir a este comando.
Con mkbootdisk podremos hacer ese disco que puede que nunca necesitemos. La sintaxis es
esta:
mkbootdisk --device /dev/fd0 [versin del kernel instalado] (la versin del ncleo se
obtiene tecleando el comando uname -r
N NO OM MB BR RE E D DE EL LA AM M Q QU UI IN NA A
H HO OS ST TN NA AM ME E
Esta orden tecleada sin argumentos, muestra el nombre de la mquina. Si lo que queremos es
cambiarlo la sintaxis es : hostname [nuevo nombre] .

I ID DE EN NT TI IF FI IC CA AC CI I N N
L LO OG GI IN N
Se traduce como firmar y el comando sirve para comenzar una sesin. Podemos hacerlo con
nuestro usuario o con otro si sabemos la contrasea. La sintaxis es : login o login [nombre
de usuario]
S SA AL LI IR RD DE EL L S SI IS ST TE EM MA A( (C CE ER RR RA AR RS SE ES SI I N NY YA AP PA AG GA AR RL LA A M M Q QU UI IN NA A) )
S SH HU UT TD DO OW WN N
- 53 -
En muy raras ocasiones se cae una mquina que corra un sistema GNU/Linux, (la estabilidad
es una norma), pero a veces falta el suministro elctrico o necesitamos instalar nuevo hardware
yes necesario "bajar o rearrancar el sistema. En estas ocasiones debemos utilizar alguno de los
comandos capaces de decirle al kernel que vaya matando los procesos de una forma ordenada.
El administrador (root), puede utilizar varios, halt, poweroff, o incluso init 0 para bajar la
mquina y reboot, Ctrl+Alt+Supr oinit 6 para rearrancarla . Pero el comando ms apropiado
es shutdown. Esta orden admite muchas opciones incluso de tiempo de espera y notificacin
(ver man shutdown). Lo cierto es que cuanto tecleamos shutdown, la orden manda una seal
a init preguntndole si puede llevar la mquina a nivel 0 o 6. Se le puede indicar el tiempo que
tiene que pasar antes de bajar el sistema, en varios formatos. La sintaxis ms sencilla sera:
shutdown -h now = baja (apaga) la mquina limpiamente, ahora .
shutdown -r now = rearranca la mquina limpiamente, ahora .
shutdown -t [segundos a esperar] [time +minutos a esperar] [time 05:30]
[warning-message mensaje a mandar a los usuarios] [-h or]

I IN NI IT T
Es el comando que utiliza root para poner la mquina en uno de los 6 niveles que se especifican
en el archivo/etc/inittab (leer detenidamente este fichero) .Sintaxis: init 2 para llevar la
mquina al nivel 2.

S SI IN NC CR RO ON NI IZ ZA AC CI I N N
S SY YN NC C
Utilizaremos este sencillo comando cuando necesitemos sincronizar los datos en disco con los
que hay en la memoria. Si por descuido extraemos el diskette sin haberlo desmontado, al
introducirlo de nuevo es probable que el sistema no lo reconozca. Entonces tecleamos sync y
reconocer la unidad o al menos nos permitir desmontarla. (esta orden se incluye como opcin
en algunas lneas del archivo /etc/fstab) .
M MA AN NE EJ JO OD DE E C CU UE EN NT TA AS S ( (A A A AD DI IR RO OQ QU UI IT TA AR RU US SU UA AR RI IO OS S) )
- 54 -
U US SE ER RA AD DD D
La orden useradd (o adduser, aunque cada vez se usa menos), son las que debe usar root
para crear nuevas cuentas de usuario en el sistema. El comando tiene muchas opciones (ver
man useradd), pero la sintaxis ms sencilla es : useradd [nombre del nuevo usuario] . Esta
orden escribir el archivo : /etc/passwd . Para que la cuenta est activa, a continuacin
debemos de ejecutar : passwd [nombre sel usuario recin creado] . La forma ms rpida
de eliminar un usuario (es ms aconsejable desactivar su cuenta si queremos conservar los
ficheros que tenga en su /home .. ), es usando el comando : userdel [nombre del usuario] .
G GR RO OU UP PA AD DD D
Lo mismo que la anterior pero, para crear nuevos grupos de usuarios.
M M D DU UL LO OS S ( (I IN NS ST TA AL LA AC CI I N N D DE E M M D DU UL LO OS S P PA AR RA A M MA AN NE EJ JO O D DE E H HA AR RD DW WA AR RE E. .
" "T TA AR RJ JE ET TA AS SD DE E V V D DE EO OY YS SO ON NI ID DO O) )
M MO OD DP PR RO OB BE E
Aunque el kernel de Linux puede manejar una gran cantidad de hardware, en ocasiones no se
compilan todos los "manejadores de hardware ("controladores) que vamos a necesitar, para
que el ncleo quede en un tamao adecuado (actualmente, alrededor de 1 Mb). Debidamente
comprimido debe de entrar sin problemas en un diskette, junto a otras utilidades bsicas para
rescatar un sistema cado .
Por ello, algunos manejadores se compilan como "mdulos que deben de ser "instalados en el
momento que vayamos a utilizar ese hardware. De esta forma el kernel podr cargarlos
inmediatamente cuando se necesiten y descargarlos cuando llevan un tiempo determinado sin
ser usados, para que no estn ocupando memoria intilmente . Para ello se usa el comando
modprobe. La sintaxis es: modprobe -k [mdulo a instalar] modprobe -r [mdulo a
desinstalar]
Los comandos : insmod y rmmod, tambin instalan y desinstalan mdulos, la diferencia est
en que modprobe instala y desinstala tambin las dependencias. En ocasiones un mdulo
puede depender de otros para instalarse correctamente.
- 55 -
Los mdulos suelen estar en :
/lib/modules/versin del ncleo instalado/kernel/drivers/ ....
S SC CA AN NP PC CI I
Esta orden buscara e identificar todo el hardware instalado en bus pci (tarjetas de vdeo, sonido
..) y nos mostrar la informacin obtenida. El comando scanpci, recoge esta informacin del
fichero pci que est en el directorio /proc
M MO OD DC CO ON NF F
Es un interface grfico para la instalacin de mdulos . Nos facilita la localizacin y la instalacin
de cualquier mdulo y se encarga de definir el contenido del fichero : /etc/modules.conf
N NO OH HU UP P
Como su nombre indica, "no interrumpir esta orden ejecuta un comando inmune a los
hangups, y sin salida a un tty . nohup no asocia el proceso lanzado a ningn terminal (consola),
sin que lo ejecuta en segundo plano y pasa a ser "hijo del proceso 1, init, por lo tanto el
comando no dejar de ejecutarse aunque salgamos de la sesin (el proceso padre de todos los
procesos que se ejecutan en una mquina) . El comando nohup genera un fichero log al que
llama nohup.out y cuelga directamente del directorio / . Se utiliza para lanzar procesos que
se vana estar ejecutando durante horas y poder dejar la consola en login . De esta forma
tambin nos ahorramos la memoria que ocupara la shell sobre la que correra el programa
lanzado en primer plano.
Redes (algunos comandos)
N NE ET TS ST TA AT T
Este comando nos muestra el estado de nuestras comunicaciones por red (YHU HO
PDQXDO GH UHGHV)
I IF FC CO ON NF FI IG G
- 56 -
Sin argumentos, informa del estado de nuestras interfaces de red (ver el manual de redes)
P PI IN NG G
Si tecleamos ping [ip], chequea el estado de la conexin (ver el manual de redes)
A AT TA AJ JO OS SD DE E T TE EC CL LA AD DO OY YO OT TR RO OS S R RE EC CU UR RS SO OS S
Con ESware Linux disponemos de un importante nmero de recursos como, "atajos de teclado,
abreviaturas y tuberas, que nos facilitarn el uso del sistema operativo. Algunos, como los que
dan el acceso al histrico de comandos ya han sido mencionados en este manual (vase La
historia de los comandos) . Mostraremos otros menos conocidos que estn ah para ser usados.
C CT TR RL L+ +R R
Se utiliza para buscar una orden que ha sido ejecutada anteriormente. Si no nos acordamos del
comando o simplemente queremos repetirlo (sin tener que escribirlo de nuevo, quiz es muy
largo o para no equivocarnos), pulsamos Ctrl+r y la shell nos da acceso a un prompt interactivo
en el que podemos introducir una parte de la orden o comando que queremos ver (lo que
recordemos ..) . Una vez introducido el primer carcter, la shell nos muestra el comando que
coincida, si seguimos introduciendo caracteres, seguir mostrndonos rdenes almacenadas en
el histrico.

U UP P( (F FL LE EC CH HA AD DE ED DI IR RE EC CC CI I N N A AR RR RI IB BA A) )
Pulsando esta tecla la shell nos mostrar el histrico de comandos (los ltimos 1000), desde los
ms recientes a los ms antiguos.
D DO OW WN N ( (F FL LE EC CH HA AD DE ED DI IR RE EC CC CI I N N A AB BA AJ JO O) )
- 57 -
Una vez utilizado el "atajo anterior, podemos usar esta tecla para navegar por el histrico de
rdenes en direccin contraria : de los ms antiguos a los ms recientes.
C CT TR RL L+ +S S
Esta combinacin de teclas, bloquea la "pantalla . Se usa cuando no queremos se teclee nada
por error.
C CT TR RL L+ +Q Q
Desbloquea lo establecido por la combinacin anterior (Ctrl+s)
Ctrl+l
Acta lo mismo que si tecleamos el comando : clear, es decir, Limpia la consola (limpia la
pantalla del monitor y sita el prompt en la primera lnea) .
C CT TR RL L+ +C C
Se usa para copiar (poner en el portapapeles ..) el texto seleccionado.
C CT TR RL L+ +V V
Con este atajo, pegamos lo copiado con la combinacin anterior (Ctrl+c)

C CT TR RL L+ +D D
Si tecleamos esta orden en una consola (terminal de texto), es como si lanzramos el comando
exit, por lo tanto saldramos de ese terminal (al anterior) . Esta combinacin tambin se usa
para el envo de la seal de fin de texto, cuando utilizamos programas o comandos como mail o
- 58 -
at, que nos facilitan un prompt interactivo .
C CT TR RL L+ +C C
La orden Ctrl+c es equivalente a : (kill -2 PID ), pero slo afectar al proceso que tengamos en
pantalla en ese momento. (proceso actual) .
C CT TR RL L+ +Z Z
Tecleada en un terminal "normal, manda el proceso actual a segundo plano. Como si desde el
principio hubisemos introducido el comando seguido del caracter : &. En otros programas esta
combinacin puede tener otros "usos y efectos, por ejemplo, en el programa de diseo El Gimp
(incluido en ESware Linux 365), se usa para deshacer la ltima accin .
M MA AY Y S S+ +R RE EP PA AG GY Y M MA AY Y S S+ +A AV VP PA AG G
Pagina hasta 125 lneas (cinco pantallas, dependiendo de la resolucin vga), hacia atrs o hacia
adelante.
T TA AB BU UL LA AD DO OR R
Esta tecla, adems de su funcin normal de tabular (interponer espacios de tabulacin entre
caracteres), en una consola Linux podemos usarla para autocompletar comandos y rdenes .
La autocompletacin es muy potente y "real, nunca nos autocompletar un comando que no
existe o un path incompleto. La forma ms fcil de no equivocarse al escribir una orden es usar
el tabulador para autocompletarla .

C CT TR RL L+ +A AL LT T+ +F F1 1, , F F2 2, , F F3 3, , F F4 4, , F F5 5, , F F6 6 ( (F F7 7, , F F8 8. .. .) )
Usando esta combinacin de teclas podemos pasar del entorno grfico (que se estar
ejecutando en tty7, tty8 o en las dos si hemos lanzado ms de uno ..), a una de las seis
- 59 -
consolas virtuales que ESware Linux habilita durante el proceso de instalacin y que estn a
nuestra disposicin en todo momento como terminales "independientes.
I IN NI IT T Q Q
Si modificamos /etc/inittab, podemos invocar esta orden para actualizar el archivo sin
rearrancar la mquina.
S SO OU UR RC CE E. .B BA AS SH HR RC C
Cuando hagamos alguna modificacin en un .bashrc o /home/.bashrc, podemos actualizarlo
con esta orden sin necesidad de rearrancar la computadora.
S SC CR RI IP PT TS S, , R RE EC CU UR RS SO OS S Y Y C CO ON NS SE EJ JO OS S
Nunca est de ms recordar que (incluso en entornos profesionales), es conveniente entrar en el
sistema como un usuario "normal y slo cuando sea necesario hacer labores de administracin
usar la cuenta de root . La tentacin del "poder, la comodidad o el descuido propician que
estemos operando como superusuario en ocasiones en las que no es necesario. Los "desastres
que puede causar root en un sistema, suelen ser irreparables o de muy difcil solucin.
ESware Linux es un sistema operativo que necesita "pocos recursos, lo que no quiere decir
que se deba instalar el sistema completo o ejecutar 18 aplicaciones grficas a la vez, en un 386
con 16M de RAM. Los requisitos mnimos son eso, mnimos. Es posible correr un sistema
ESware en una mquina de como la que hemos mencionado, pero si queremos que realmente
rinda, debemos de olvidarnos del entorno grfico, o como mucho lanzar las X con un manejador
de ventanas sencillo (afterstep o Window Maker). Cuando se dispone de poca memoria fsica (8,
16 o 32M), es muy conveniente hacer particiones swap de al menos el doble de la RAM.
Algunos comandos son largos y aunque siempre podemos acudir a Ctrl+r para recuperarlos, a
veces viene bien hacerse unos sehll scripts que nos faciliten el trabajo. A continuacin veremos
algunos muy sencillos, lo mejor es es aprender a hacerlos y para ello es necesario hacerse con
un buen manual.
B BU US SC CA A
- 60 -
Vamos a escribirlo desde el principio. Abrimos un archivo con la orden : vim busca y escribimos
estas lneas :
#!/bin/bash
clear
echo Que buscas?
read ARCHIVO
find / -name $ARCHIVO - print 2>/dev/null | more
echo esto es lo que hay
#Este es un script para facilitar la bsqueda de archivos
En la primera lnea le decimos a la shell que lo que escribimos a continuacin es un scrip o un
guin que tiene que interpretar. El primer caracter de esta lnea es un # , es decir, un
comentario igual que la ltima lnea. Las lneas que comienzan con #no son ejecutadas por la
shell, pero esto no quiere decir que "no las lea. Bash leer estas dos lneas ver que la primera
es un comentario que le dice que tipo de fichero es y como tiene que tratarlo y que la ltima es
un comentario del programador. La segunda lnea contiene el comando clear, que
limpiar la pantalla, la tercera lnea sirve para mostrar el texto que va a continuacin del
comando echo (para que el script nos pregunte .. esto es decorativo y sin esta lnea el guin
funcionara tambin, aunque sera menos informativo. La cuarta lnea es muy importante, se
trata del comando interactivo read. Declaramos read ARCHIVO, para que este comando "lea
directamente del teclado. En la quinta lnea escribimos directamente el comando (find o
locate) y como argumento llamamos a la variable $ARCHIVO que habamos declarado en la
lnea anterior, de esta forma el comando tomar como argumento "aquello que introduzcamos a
travs del teclado. El contenido de la sexta lnea es un adorno y el de la sptima un comentario
que explica que es y para que sirve el archivo busca. Es una buena costumbre aadir
comentarios a nuestros scripts (por sencillos que sean).
Aquellos que tienen ms experiencia reconocern el guin en un primer vistazo, los que no
- 61 -
tienen tanta, al menos sabrn para que sirve el script .
Despus de de escribir correctamente todas las lneas, guardamos el archivo busca y por medio
de la orden: chmod 755 busca le damos permisos de ejecucin. Si queremos que todos los
usuarios del sistema puedan usar este script debemos moverlo (o copiarlo), a un directorio que
est en el PATH como por ejemplo /usr/bin . Si slo lo vamos a usar nosotros, podemos
dejarlo en nuestro /home/usuario y ejecutarlo como ./busca . Lo ms cmodo es ponerlo en
el PATH y teclear directamente busca .
Una vez escrito este fichero ya tenemos un modelo para otros. Por ejemplo, podemos sustituir el
comando find que hemos usado en esta ocasin, por otros "buscadores como locate,
(cambiaramos la quinta lnea por esta otra orden: locate $ARCHIVO 2>/dev/null | less).
Tambin podramos escribir una orden para bajar "sitios web completos a nuestro
/home/usuario, como: wget -vcm -np $ARCHIVO (con este comando cuando el script nos
preguntase, habra que cambiar un poco la pregunta, en lugar de una palabra habra que escribir
la direccin completa de la web que nos queremos bajar), este comando era muy popular
cuando las conexiones a Internet eran mucho ms lentas y muchsimo ms caras que ahora .
Era una costumbre muy generalizada bajarse los sitios enteros al disco duro, para despus
navegar off-line (sin conexin), este comando sigue funcionando perfectamente. A continuacin
apunto otras rdenes susceptibles de figurar en la quinta lnea de un script parecido al
anteriormente descrito, para que cada cual las emplee como mejor le parezca.
rdate -s hora.uv.es Esta orden consigue conectarse (siempre que tengamos acceso a
Internet), a un servidor que siempre dispone de una "hora muy ajustada y actualiza la de
nuestro sistema, es decir, pone en nuestra mquina la hora que le sirva hora.uv.es (se supone
que es "mejor) .
/usr/bin/man -t $ARCHIVO >printman.ps Con esta orden se crea el fichero
printman.ps, que contiene el man del comando que nosotros tecleemos, para que podamos
imprimirlo si queremos hacerlo .
rpm -V `rpm -qa` >/tmp/reporterpm.txt Este mandato crear un fichero reporterpm.txt
en el que escribir las alteraciones que encuentre en cualquier paquete rpm instalado en nuestro
sistema.

- 62 -
who /var/log/wtmp | grep -v root | grep -v madre | grep -v nemo >extraos.txt El
comando who consulta el archivo binario wtmp, que guarda los datos de todos los login que
todos los usuarios han hecho en el sistema. Con sucesivos grep -v vamos descartando aquellos
usuarios que conocemos y no queremos ver en ese momento, para que nos escriba en el
archivo extraos.txt el resto de los usuarios que han entrado en la mquina.
find / -type f \( -perm -04000 -o -perm -02000 \) \-exec ls -lg {} \;|more El
comando find con estas opciones y argumentos, buscar en todo el sistema todos los
programas que tienen bits suid, es decir, los que se ejecutan con permisos de /root . (si
queremos eliminar estos permisos tecleamos: chmod a-s [ejecutable])
while :; do let c=c+1 ; echo "creados $c" ; mktemp -q cosa.xxxxxx ; done Se trata de
una orden peligrosa y al tiempo muy til .. si la tecleamos comenzar a crear ficheros con
nombres aleatorios en el directorio actual . Fue creado para "acabar con los nmeros de inodo en
una particin cuando la asignacin de bloques de inodos era fija, es decir, se trata de un script
de testeo. No debe de ser usado con otros fines y menos aadindole &, para que se ejecute en
segundo plano .
sh /home/madre/visho
Esta lnea al final del fichero /home/madre/.bash_profile lanza el script visho en el
momento que el usuario madre hace login. Cualquier otro script o comando que queramos
lanzar al inicio de una sesin debemos de llamarlo desde este archivo y con esta sintaxis
(siempre escribiendo el PATH absoluto de la orden).
En Internet hay un buen nmero de manuales en los que se puede aprender a hacer shell
scripts, es una buena forma de empezar y aunque muchos opinan que otros lenguajes de
programacin han superado a shell , lo cierto es que sigue siendo potente y sobre todo .. ms
fcil que el resto.

- 63 -
I IN NS ST TA AL LA AC CI I N NY YC CO ON NF FI IG GU UR RA AC CI I N ND DE E H HA AR RD DW WA AR RE E
Existe la creencia (fomentada por la comodidad o las pocas ganas de conocer), de que en Linux
es "muy difcil instalar, configurar o actualizar nuevo hardware. Nada ms lejos de la realidad. El
que algunos fabricantes no liberen las especificaciones tcnicas de sus productos, dificulta la
programacin de dispositivos manejadores de hardware, pero aun as la mayora estn
soportados. Efectivamente existen excepciones, como algunos modems PCI que en realidad
estn fabricados para un sistema operativo en particular y es ste quien se tiene que encargar de
hacer el trabajo que hace un modem externo. Todos los modems externos son compatibles
con ESware Linux. De todas formas, nuestros desarrolladores trabajan da a da creando
nuevas aplicaciones "grficas que facilitan la instalacin de dispositivos. Debido a que cada da
aparece en el mercado, nuevo hardware, estas aplicaciones estn en constante ampliacin y
actualizacin, por lo que es aconsejable instalar las versiones ms recientes de stas aplicaciones,
que estn siempre disponibles en nuestro servidor FTP (ftp.esware.com). Veremos ahora
algunas de ellas.
S SO ON NI ID DO O
E ES SW WA AS SO ON N
Se trata de un asistente para la instalacin de tarjetas de sonido. Tanto si detecta la tarjeta (casi
siempre lo hace), como si no, nos guiar en la instalacin y configuracin.
- 64 -
eswason
Si detecta la tarjeta de sonido, mostrar el mdulo (manejador de hardware-controlador) que
necesita y lo instalar, quedando el dispositivo listo para su uso.
En caso de que la tarjeta de sonido no sea detectada eswason, mostrar una lista de mdulos
para que nosotros mismos escojamos el que corresponde a nuestro dispositivo y si es necesario
incluyamos otros datos.

- 65 -
eswason
U US SB B ( (C CO ON NF FI IG GU UR RA AC CI I N ND DE E D DI IS SP PO OS SI IT TI IV VO OS S) )
U US SB BE ES SW WA AR RE E
Parece que los puertos USB son cada da ms aceptados y ya es difcil encontrar mquinas sin,
al menos un par de puertos de este tipo. Por otro lado los fabricantes tambin adaptan su
hardware y la mayora de los dispositivos pueden adquirirse con "conexin USB . usbesware
es un programa que puede encargarse de instalar ese tipo de componentes. Si lanzamos
usbesware desde un terminal, aparecer una ventana de bienvenida y a continuacin la
aplicacin localizar cualquier dispositivo USB que hayamos conectado a la mquina.

- 66 -
usbesware
Si detecta correctamente el dispositivo intentar instalar los mdulos necesarios. En caso de que
el componente sea desconocido, el programa ofrecer una pantalla que nos guiar en la
configuracin manual.
- 67 -
usbesware

R RE ED DE ES S ( (C CO ON NF FI IG GU UR RA AC CI I N ND DE E I IN NT TE ER RF FA AC CE ES S) )
E ET TH HC CO ON NF F
ESware Linux es un sistema operativo especialmente dirigido a redes, por ello, los programas y
utilidades disponibles para configurar interfaces de red, son muchos y muy variados. ethconf es
uno de ellos, detectar e instalar nuestra tarjeta sin problemas.
- 68 -
ethconf

N NE ET TC CO ON NF F
Tanto si tecleamos la orden netconf en una consola como en un terminal grfico, la aplicacin
ser lanzada dndonos la oportunidad de configurar nuestra tarjeta y levantar la red.
netconf netconf
- 69 -
S SI IS ST TE EM MA A ( (C CO ON NF FI IG GU UR RA AC CI I N N) )
L LI IN NU UX XC CO ON NF F Y Y S SE ET TU UP P
En ESware Linux tambin encontraremos aplicaciones antiguas, pero de probado rendimiento
y estabilidad. Desde la lnea de comandos o en el entorno grfico se puede lanzar linuxconf,
podemos usarla para levantar la red y para muchas otras tareas de configuracin y puesta a
punto de nuestro sistema operativo. Desde el interfaz de setup podemos configurar el teclado, el
ratn, o las X (a travs de Xconfigurator).
linuxconf

- 70 -
I IM MP PR RE ES SO OR RA AS S
C CO ON NF FI IM MP P
ESware Linux 365 incluir varias utilidades para la instalacin de impresoras. Estar disponible
Kcups, un interfaz grfico para la configuracin de impresoras por medio de cups (common
UNIX printer systen). Los ms nostlgicos podrn seguir usando printtool . confimp es un
programa (en entorno grfico), para facilitar la tarea de instalar impresoras. Cualquiera de stas
herramientas nos ser de ayuda.
- 71 -
confimp confimp
F FI IC CH HE ER RO OS S. . C CO ON NF F ( (A AR RR RA AN NQ QU UE E, , P PR RO OC CE ES SO OS S, , M MO ON NT TA AJ JE EY Y P PE ER RF FI IL LE ES S) )
L LI IL LO O ( (/ /E ET TC C/ /L LI IL LO O. .C CO ON NF F) )
Este es el cargador de Linux (LInux LOader). Durante el proceso de instalacin del sistema se
nos preguntar donde queremos "ponerlo, es decir, donde queremos que resida el ejecutable
lilo . Debemos de escoger entre dos ubicaciones: En el MBR (Master Boot Record), sector
principal de arranque del disco duro, o en el sector de arranque de una particin (la que contenga
el directorio raiz: /. lilo carga el ncleo del sistema operativo, lo descomprime y lo arranca . lilo
lee su propia configuracin (lo que tiene que hacer), en el archivo lilo.conf que reside en el
directorio /etc . En la figura se puede ver un ejemplo con tres ncleos diferentes.
- 72 -
En el lilo.conf de la figura lilo, lee que l est en el MBR (/dev/hda indica un disco completo, si
tuviese que colocarse en una particin sera algo como: /dev/hda9) . Tambin lee que tiene que
esperar 15 segundos por si el usuario quiere introducir algo en el prompt (si el usuario no escribe
nada debe arrancar la imagen por defecto, que en este caso es: default=linux). A continuacin
debe de cargar, descomprimir arrancar el kernel vmlinuz-2.4.3-1.0 que est en el directorio
/boot de la particin /dev/hda9 . Con esta configuracin si al aparecer el prompt LILO: el
introducimos el nombre de cualquier otro label (por ejemplo : uff), el cargador arrancara otro
kernel, en este caso el madre12-2.2.10 que tambin est en el directorio /boot de la particin
/dev/hda9 . Como se puede ver en la figura, las entradas que no corresponden a un sistema
operativo Linux / UNIX, no es necesario que lleven la etiqueta: image, simplemente se le dice
alilo que se trata de otro (other), la particin en la que est instalado ese sistema: /dev/hda1
ydonde est la tabla de particiones: /dev/hda .
- 73 -
Si en alguna ocasin necesitamos modificar este fichero, debemos de respetar estas
convenciones, leer la pgina del man: man lilo y man lilo.conf . Cuando hayamos hecho las
modificaciones es necesario ejecutar el comando lilo escribindolo en cualquier terminal, para
que "reescriba los cambios hechos.
Algunas entradas globales de las que aparecen al principio del fichero de ejemplo, como
password, pueden usarse en cada imagen de modo independiente y en ese caso tienen
prioridad sobre las entradas globales. Como hemos visto cada vez que ejecutamos lilo el sector
de arranque donde est instalado se reescribe, pero tambin podemos desinstalarlo. Si
queremos hacerlo desde un sistema Linux debemos de ejecutar la siguiente orden: lilo {-u|-
U}, si queremos hacerlo desde Windows ejecutaremos la orden: fdiks /mbr en una ventana
de DOS .
Hay aplicaciones grficas en las que podemos modificar lilo, despus estas aplicaciones
escribirn el fichero lilo.conf y ejecutarn /sbin/lilo . Una de ellas es el propio linuxconf del
que hablamos antes. Tambin es posible usar la aplicacin grfica lilo-fcil (se puede descargar
de: http://ftp.esware.com.
lilo-fcil
- 74 -
/ /E ET TC C/ /I IN NI IT TT TA AB B
El proceso init es el proceso que tiene PID (nmero de identificacin de proceso) n1, es decir,
es el "padre de todos los procesos que se inician en la mquina. Init lee su configuracin (lo que
tiene que hacer .. ), del fichero /etc/inittab y crea todos los procesos que se especifiquen en
ese archivo. En /etc/inittab se especifican cosas importantes, como los niveles de ejecucin y
que procesos se inician paca cada nivel. Los procesos que se inician en la carga y durante la
operacin normal. El nivel en el que arrancar la mquina y lo que se debe de hacer si hay un
fallo en el suministro de energa elctrica. Evidentemente podemos editarlo, pero se trata de una
operacin delicada para la que deberamos de documentarnos convenientemente leyendo antes
los man de init yde inittab .

/etc/inittab

- 75 -
/etc/inittab
/ /E ET TC C/ /F FS ST TA AB B
En el fichero fstab se describen todos los sistemas de ficheros (particiones y volmenes
"externos). El propio sistema al arrancar lee este archivo para saber, entre otras cosas, que
particiones tiene que montar, que tipo de formato tienen y en que orden hay que "pasarles el
fsck oreiserfsck (si es necesario revisarlos y repararlos). Otras ordenes que leen en fstab para
ver si hay alguna especificacin que les concierna, son mount y umount . Cuando ejecutamos
ste comando para montar una particin o un volumen (CDROM o Diskette), mira en el fichero
fstab por si figura all el dispositivo (dev/fd0 ..), el tipo de sistema de ficheros (ext2, vfat) en que
debe montarlo y el punto de montaje (/mnt/floppy) . Si la informacin est en fstab la orden
mount montar el dispositivo tal y como root lo haya especificado (cualquier opcin que
incluyamos en la orden de montaje, tiene prioridad sobre lo que figure en fstab) .
Cada lnea se refiere a un sistema de ficheros, cada lnea tiene varios campos separados por
"tabs y un orden que hay que respetar (porque en ese orden son ledos por los programas que
- 76 -
"miran en fstab . En el cuarto campo, despus del sistema de ficheros se especifican las
opciones (ver el manual bsico). Las modificaciones que hagamos en este fichero tambin
pueden causarnos problemas. Siempre es conveniente leer antes el man fstab .

/etc/fstab
/ /H HO OM ME E/ /. .B BA AS SH HR RC C Y Y . .B BA AS SH H_ _P PR RO OF FI IL LE E
- 77 -
/home/.bashrc

Se trata de archivos que definen "perfiles. Los que residen en los directorios /home de cada
usuario se refieren al perfil de sus "propietarios. Los que residen en el directorio /etc se afectan
al perfil de todo el sistema. En el fichero de ejemplo se puede ver como est definido el PATH,
el prompt (PS1) y algunos alias (ver el manual bsico para conocer ms acerca de los
alias) .
Cualquier otro comportamiento "constante que queramos que el sistema aplique a un usuario
determinado, debemos definirlo en alguno de estos ficheros. Despus de modificarlos es
necesario ejecutar la orden: source .bashrc para que su nuevo formato sea "exportado a
todas las shells y comandos que lean estos archivos. Algunos programas como bash leen
continuamente estos archivos para ver el PATH y los alias que han de aplicarse a cada usuario.
Otros programas tambin ponen sus ficheros de perfil en el /home de cada usuario, por
ejemplo Netscape. Suelen estar en directorios "ocultos con el nombre del mismo programa:
.Netscape.
- 78 -
I IN ND DI IC CE E A AL LF FA AB B T TI IC CO O
/ /E ET TC C/ /F FS ST TA AB B 7 73 3
/ /E ET TC C/ /I IN NI IT TT TA AB B 7 72 2
/ /H HO OM ME E/ /. .B BA AS SH HR RC C Y Y . .B BA AS SH H_ _P PR RO OF FI IL LE E 7 74 4
A AT TA AJ JO OS S D DE E T TE EC CL LA AD DO O Y Y O OT TR RO OS S R RE EC CU UR RS SO OS S 5 55 5
A AU UT TO OC CO OM MP PL LE ET TA AC CI I N N 1 16 6
A AY YU UD DA A, , S SO OC CO OR RR RO O E E I IN NF FO OR RM MA AC CI I N N 2 21 1
B BU US SC CA AD DO OR RE ES S, , M M S S A AY YU UD DA A 2 23 3
C CA AM MB BI IO O D DE E C CO ON NT TR RA AS SE E A AS S 4 48 8
C CO OM MA AN ND DO OS S I IN NT TE ER RN NO OS S 1 14 4
C CO OM MA AN ND DO OS S D DE E A AD DM MI IN NI IS ST TR RA AC CI I N N 4 44 4
C CO OM MA AN ND DO OS S Y Y R RD DE EN NE ES S 2 21 1
C CO OM MA AN ND DO OS S M MS SD DO OS S 5 51 1
C CO OM MP PR RI IM MI IE EN ND DO O Y Y ? ?E EM MP PA AQ QU UE ET TA AN ND DO O? ? F FI IC CH HE ER RO OS S 3 35 5
C CO OP PI IA AR R Y Y M MO OV VE ER R 3 33 3
C CT TR RL L + + R R 1 18 8
C CT TR RL L+ +A AL LT T+ +F F1 1, , F F2 2, , F F3 3, , F F4 4, , F F5 5, , F F6 6 ( (F F7 7, , F F8 8 . .. .) ) 5 58 8
C CT TR RL L+ +C C 5 56 6
C CT TR RL L+ +C C 5 57 7
C CT TR RL L+ +D D 5 57 7
C CT TR RL L+ +Q Q 5 56 6
C CT TR RL L+ +R R 5 55 5
C CT TR RL L+ +S S 5 56 6
C CT TR RL L+ +V V 5 56 6
C CT TR RL L+ +Z Z 5 57 7
C CU UE ES ST TI IO ON NE ES S P PR RE EL LI IM MI IN NA AR RE ES S 1 11 1
E ED DI IC CI I N N D DE E F FI IC CH HE ER RO OS S 3 37 7
E EL L P PA AT TH H 1 15 5
E EL L P PR RO OM MP PT T Y Y L LA A S SI IN NT TA AX XI IS S 1 11 1
E EN NL LA AC CE ES S ? ?L LI IN NK KS S? ? 3 37 7
E EN NT TR RA AD DA AS S, , S SA AL LI ID DA AS S, , R RE ED DI IR RE EC CC CI IO ON NE ES S Y Y T TU UB BE ER R A AS S 1 19 9
E ES SP PA AC CI IO O E EN N D DI IS SC CO O 2 28 8
F FI IC CH HE ER RO OS S . . C CO ON NF F ( (A AR RR RA AN NQ QU UE E, , P PR RO OC CE ES SO OS S, , M MO ON NT TA AJ JE E Y Y P PE ER RF FI IL LE ES S) ) 6 69 9
I IN ND DI IC CE E 1 1
I ID DE EN NT TI IF FI IC CA AC CI I N N 5 52 2
- 79 -
I IM MP PR RE ES SO OR RA AS S 6 69 9
I IN NF FO OR RM MA AC CI I N N Y Y P PE EQ QU UE E A AS S U UT TI IL LI ID DA AD DE ES S 2 26 6
I IN NS ST TA AL LA AC CI I N N D DE E P PA AQ QU UE ET TE ES S Y Y P PR RO OG GR RA AM MA AS S 4 49 9
I IN NS ST TA AL LA AC CI I N N Y Y C CO ON NF FI IG GU UR RA AC CI I N N D DE E H HA AR RD DW WA AR RE E 6 62 2
I IN NT TR RO OD DU UC CC CI I N N 9 9
L LA A H HI IS ST TO OR RI IA A D DE E L LO OS S C CO OM MA AN ND DO OS S 1 17 7
L LA A S SH HE EL LL L 1 11 1
L LI IN NU UX XC CO ON NF F Y Y S SE ET TU UP P 6 67 7
L LO OS S A AL LI IA AS S 1 15 5
L LO OS S P PR RO OC CE ES SO OS S ( (V VE ER R, , M MA AN NI IP PU UL LA AR R Y Y M MA AT TA AR R) ) 4 47 7
M MA AN NE EJ JO O D DE E C CU UE EN NT TA AS S ( (A A A AD DI IR R O O Q QU UI IT TA AR R U US SU UA AR RI IO OS S) ) 5 53 3
M MA AN NE EJ JO O D DE E F FI IC CH HE ER RO OS S Y Y D DI IR RE EC CT TO OR RI IO OS S 3 30 0
M MA AY Y S S+ +R RE EP PA AG G Y Y M MA AY Y S S+ +A AV VP PA AG G 5 57 7
M ME EM MO OR RI IA A, , R RA AM M Y Y S SW WA AP P 2 29 9
M MO ON NT TA AR R ? ?U UN NI ID DA AD DE ES S? ? Y Y P PA AR RT TI IC CI IO ON NE ES S 4 49 9
M MO OS ST TR RA AR R T TE EX XT TO O 3 35 5
M M D DU UL LO OS S ( (I IN NS ST TA AL LA AC CI I N N D DE E M M D DU UL LO OS S P PA AR RA A M MA AN NE EJ JO O D DE E H HA AR RD DW WA AR RE E. . ? ?T TA AR RJ JE ET TA AS S D DE E V V D DE EO O Y Y
S SO ON NI ID DO O) ) 5 53 3
N NO OM MB BR RE E D DE E L LA A M M Q QU UI IN NA A 5 51 1
O OP PE ER RA AD DO OR RE ES S E ES SP PE EC CI IA AL LE ES S 2 20 0
P PE ER RM MI IS SO OS S 4 44 4
Q QU UE E H HA AC CE E B BA AS SH H C CO ON N N NU UE ES ST TR RA AS S R RD DE EN NE ES S 1 13 3
R RE ED DE ES S ( (C CO ON NF FI IG GU UR RA AC CI I N N D DE E I IN NT TE ER RF FA AC CE ES S) ) 6 66 6
R RE EP PA AR RA AC CI I N N Y Y F FO OR RM MA AT TE EA AD DO O D DE E ? ?U UN NI ID DA AD DE ES S? ? Y Y P PA AR RT TI IC CI IO ON NE ES S 5 50 0
S SA AL LI IR R D DE EL L S SI IS ST TE EM MA A ( (C CE ER RR RA AR R S SE ES SI I N N Y Y A AP PA AG GA AR R L LA A M M Q QU UI IN NA A) ) 5 52 2
S SC CR RI IP PT TS S, , R RE EC CU UR RS SO OS S Y Y C CO ON NS SE EJ JO OS S 5 58 8
S SI IN NC CR RO ON NI IZ ZA AC CI I N N 5 53 3
S SI IS ST TE EM MA A ( (C CO ON NF FI IG GU UR RA AC CI I N N) ) 6 67 7
S SO ON NI ID DO O 6 62 2
S SU US ST TI IT TU UI IR R U US SU UA AR RI IO OS S 4 48 8
T TE EM MP PO OR RI IZ ZA AC CI I N N 4 45 5
U US SB B ( (C CO ON NF FI IG GU UR RA AC CI I N N D DE E D DI IS SP PO OS SI IT TI IV VO OS S) ) 6 64 4
V VA AR RI IA AB BL LE ES S 4 46 6
[ [C CO OM MA AN ND DO O] ] - -- -H HE EL LP P 2 23 3
A AL LI IA AS S 2 23 3
A AP PR RO OP PO OS S 2 21 1
A AP PT T, , D DP PK KG G, , R RP PM M Y Y A AL LI IE EN N 4 49 9
A AT T 4 45 5
B BC C 2 26 6
- 80 -
B BG G, , F FG G Y Y J JO OB BS S 4 47 7
B BU US SC CA A 5 59 9
C CA AL L 2 26 6
C CA AT T 3 31 1
C CD D 3 31 1
C CH HA AT TT TR R 4 45 5
C CH HM MO OD D 4 44 4
C CH HO OW WN N 4 45 5
C CL LE EA AR R 2 21 1
C CO ON NF FI IM MP P 6 69 9
C CP P 3 33 3
C CR RO ON N Y Y C CR RO ON NT TA AB B 4 46 6
C CU UT T 4 41 1
D DA AT TE E 2 26 6
D DD D 3 33 3
D DE EB B, , R RP PM M Y Y T TG GZ Z 4 49 9
D DF F 2 28 8
D DI IF FF F 3 32 2
D DM ME ES SG G 4 46 6
D DO OW WN N ( (F FL LE EC CH HA A D DE E D DI IR RE EC CC CI I N N A AB BA AJ JO O) ) 5 56 6
D DU U 3 31 1
E EC CH HO O 3 35 5
E EN NV V 4 46 6
E ES SW WA AS SO ON N 6 62 2
E ET TH HC CO ON NF F 6 66 6
E EX XI IT T 2 21 1
E EX XP PO OR RT T 4 47 7
F FD DI IS SK K 2 28 8
F FI IL LE E 2 24 4
F FI IN ND D 2 25 5
F FR RE EE E 2 29 9
F FS SC CK K, , E E2 2F FS SC CK K Y Y R RE EI IS SE ER RF FS SC CK K 5 50 0
G GR RE EP P 4 40 0
G GR RO OU UP PA AD DD D 5 53 3
H HE EA AD D 4 41 1
H HO OS ST TN NA AM ME E 5 51 1
I ID D 2 27 7
I IF FC CO ON NF FI IG G 5 55 5
I IN NI IT T 5 52 2
- 81 -
I IN NI IT T Q Q 5 58 8
K KI IL LL L 4 48 8
K KI IL LL LA AL LL L 4 48 8
L LE ES SS S 3 32 2
L LI IL LO O ( (/ /E ET TC C/ /L LI IL LO O. .C CO ON NF F) ) 6 69 9
L LN N 3 37 7
L LO OC CA AT TE E 2 23 3
L LO OG GI IN N 5 52 2
L LP PR R 3 39 9
L LS S 3 31 1
M MA AK KE E 4 44 4
M MA AN N 2 22 2
M MK KB BO OO OT TD DI IS SK K 5 51 1
M MK KD DI IR R 3 30 0
M MK KF FS S, , M MK KE E2 2F FS S Y Y M MK KR RE EI IS SE ER RF FS S 5 50 0
M MK KS SW WA AP P, , S SW WA AP PO ON N Y Y S SW WA AP PO OF FF F 5 51 1
M MO OD DC CO ON NF F 5 54 4
M MO OD DP PR RO OB BE E 5 53 3
M MO OR RE E 3 32 2
M MO OU UN NT T 2 28 8
M MO OU UN NT T Y Y U UM MO OU UN NT T 4 49 9
M MT TO OO OL LS S 5 51 1
M MV V 3 34 4
N NE ET TC CO ON NF F 6 66 6
N NE ET TS ST TA AT T 5 55 5
N NI IC CE E Y Y R RE EN NI IC CE E 4 47 7
N NL L 3 38 8
N NO OH HU UP P 5 54 4
O OD D 3 37 7
P PA AS SS SW WD D 4 48 8
P PI IN NG G 5 55 5
P PS S 4 47 7
P PW WD D 2 26 6
R RM M 3 32 2
R RM MD DI IR R 3 30 0
S SC CA AN NP PC CI I 5 54 4
S SE ET T 4 46 6
S SH H 2 21 1
S SH HU UT TD DO OW WN N 5 52 2
- 82 -
S SL LE EE EP P 4 45 5
S SO OR RT T 4 40 0
S SO OU UR RC CE E . .B BA AS SH HR RC C 5 58 8
S ST TR RI IN NG GS S 3 39 9
S SU U 4 48 8
S SY YN NC C 5 53 3
T TA AB BU UL LA AD DO OR R 5 57 7
T TA AI IL L 4 41 1
T TA AR R 3 36 6
T TE EE E 3 35 5
T TO OP P 4 47 7
T TO OU UC CH H 3 30 0
T TT TY Y 2 26 6
U UM MA AS SK K 4 44 4
U UN NA AM ME E 2 27 7
U UN NZ ZI IP P, , G GU UN NZ ZI IP P, , B BU UN NZ ZI IP P2 2 3 36 6
U UP P ( (F FL LE EC CH HA A D DE E D DI IR RE EC CC CI I N N A AR RR RI IB BA A) ) 5 56 6
U UP PD DA AT TE ED DB B 2 24 4
U US SB BE ES SW WA AR RE E 6 64 4
U US SE ER RA AD DD D 5 53 3
V VI I 4 41 1
W WC C 3 38 8
W WH HA AT TI IS S 2 22 2
W WH HE ER RE EI IS S 2 24 4
W WH HI IC CH H 2 24 4
W WH HO O, , W W, , F FI IN NG GE ER R Y Y U UP PT TI IM ME E 2 27 7
W WH HO OA AM MI I 2 27 7
Y YE ES S 3 35 5
Z ZI IP P, , G GZ ZI IP P, , B BZ ZI IP P2 2 3 35 5
- 83 -
ESware Linux S.A.
www.esware.com
esware@esware.com
I IS SB BN N : : 9 94 4- -9 95 57 74 43 3- -0 02 2- -7 7