|
- T r u c o s L i n u x - |
KDE
brinda varias opciones para cuando se cansen del mouse.
Presionando
<CTRL+ ESC> cambiar�n a otra aplicaci�n.
Con <ALT+TAB>, como era
de esperar, rotar�n entre todas las aplicaciones activas. Usando <CTRL+Fx>
pueden cambiar de consola virtual y, por �ltimo, presionando <ALT+F4> se
cierra la ventana actual, como sucede en Windows.
Opciones de
Ventana
Haciendo doble clic en la barra de T�tulo de un programa, la ventana
desaparece, y queda s�lo esta barra. Este efecto se llama shadowing y es algo
que siempre me gust� de las Mac. Haciendo clic con el bot�n central del mouse en
los botones para maximizar y minimizar las ventanas, se ejecutar� la funci�n,
pero solamente a lo largo o a lo ancho de la pantalla, sin tomar posesi�n total
del Escritorio.
Ejecutar al inicio
Para ejecutar un programa al inicio
de KDE s�lo tienen que crear un kdelnk hacia �l (pueden encontrar templates de
kdelnk en la carpeta TEMPLATES del Escritorio) y editar sus propiedades. Lo
�nico que resta hacer es arrastrar este kdelnk a la carpeta AUTOSTART dentro del
Escritorio.
Mensaje del d�a
El mensaje del d�a (MOTD) no suele ser muy
�til en sistemas hogare�os, por lo que este script nos permitir� rotar entre
diferentes archivos de arte ASCII cada vez que iniciemos el sistema. Creen e[
directorio /etc/splash y pongan todos los archivos ASCII all�. luego, como root,
agreguen un trabajo cronometrado (cron) con el siguiente- script:
#! /bin/sh
cd /etc/splash/
[ -f splash
&&
SPLASH='/bin/cat splash'
[ -z "$SPLASH" ] ||
[ ! -f "$SPLASH"
&&
SPLASH='/bin/ls /bin/sed -n �1p�'
/b�n/cp "$SPLASH"
../motd && {
/bin/ls /bin/sed -n
�1h;/^�$SPLASH,$/{${x;p;q;};n;p;}� >. splash
}
Es posible crear un
mensaje para que todos los usuarios que se logueen al sistema lo vean. Es, en
cierta forma, similar al mensaje que aparece cuando se conectan a un servidor de
IRC.
El archivo en cuesti�n se encuentra en /etc/motd (por Message Of The
Day); ed�tenlo a gusto y necesidad con cualquier editor de texto.
Reinstal� Windows y perd� Linux
A Windows no te
gusta que alguien m�s use la MBR; por eso, cuando instalamos cualquier versi�n,
autom�ticamente sobrescribe la MBR a su gusto.
Si ten�amos Linux instalado
con LILO, necesitaremos un disquete booteable para ingresar en Linux y poder
ejecutar /sbin/lilo para que, nuevamente, LILO pueda instalarse en la MBR
Una particularidad
de Linux (como en todos los sistemas basados en UNIX) es que los archivos suelen
tener nombres muy largos. Pasarlos como par�metros puede volverse complicado
cuando no los recordamos de memoria. Por eso el shell Bash nos ofrece su funci�n
de autocompletado, mediante la cual, al escribir las primeras letras del nombre
y presionar <TAB>, Bash mostrar� las coincidencias; esto nos evitar� el
engorro de tipear el nombre completo del archivo.
Presionando
<ALT+F2> ver�n la l�nea simple de comando, la cual les permitir� ingresar
el nombre de un programa o una URL para navegar.
Cuando la pantalla, por cualquier motivo, se llena de basura, podemos utilizar este programa en C, el cual resetear� y limpiar� cualquier terminal VT100. Copien este c�digo en un archivo:
#include
<stdio.h>
int main(void)
{
Printf(P\033c");//resetea terminal
printf(P\033[2j");// limpia la
pantalla
return (0);
luego graben el
archivo y escriban "make archivo", siendo archivo el nombre con el que lo
grabaron. Ahora pueden utilizarlo en cualquier momento para resetear su terminal
En el inmenso mar
de directorios de Linux, puede resultar complicado encontrar un archivo
determinado. Para ello pueden utilizar el comando find, por ejemplo: find /-name
"nombre", donde la "/" es el directorio de inicio de la b�squeda (en este caso
buscar� en todo el sistema de archivos, as� como en cualquier unidad montada) y
"nombre" es la cadena a buscar (reempl�cenlo por el nombre del archivo que
buscan). Como todo comando en Linux, tiene un mont�n de opciones m�s.
Pueden pasarte un
par�metro 1 cuando se ejecute LILO, de la siguiente forma: "lilo 1". As�
entrar�n como root y podr�n ejecutar el comando passwd o editar directamente el
archivo /etc/passwd. Tambi�n sirve arrancar con linux single y a�adirte el user
root o el que sea manualmente :)
Eliminar escritorios virtuales
Puede parecer una
idea rara, pero eliminar escritorios virtuales que no utilicemos liberar�
recursos. Editen el archivo /etc/inittab y busquen las l�neas que indican el
inicio de una terminal "getty", por ejemplo: "2:123:respawn:/sbin/m�ngetty
tty2". Eliminen cada una de esas l�neas por escritorio que quieran quitar; el
n�mero posterior a tty indica el n�mero de terminal (a los cuales accedemos
presionando <ALT+Fx>). Un n�mero de tres terminales es suficiente para
operar el sistema. Graben el archivo y reinicien. Ya no tendr�n tantos
terminales, y habr�n ganado unos megabytes de memoria.
Cuando experimentamos en Linux, precisamente en el entorno gr�fico, a veces sucede que todo se cuelga. Para no ir directamente al bot�n de reset, pueden probar la combinaci�n de teclas <CTRL+ ALT+BACKSPACE>, que matar� todos los procesos que se encuentren en ejecuci�n y pasar� a modo texto o al login gr�fico si lo tienen activado.
Montaje autom�tico de disquetes VFAT
Abran una consola
(la de su preferencia) y ejecuten el comando
mcedit Desktop/floppy.kdelnk,
que abrir� un editor de texto con el archivo de acceso al disquete del
Escritorio. En �ste debemos modificar el valor contenido dentro de la l�nea
FStype=Default por FSType=v-fat.
Para que todos puedan usar kppp
Deben hacer clic
con el bot�n derecho en el archivo situado en /usr/bin/kppp, y en la solapa
[Permissions], hacer clic en el checkbox [Set UID], en la l�nea [User].
Esto
har� que todos los usuarios puedan iniciar Kppp y no s�lo el root. Recuerden que
para realizar los cambios deben estar logueados como root.
Konqueror, el
oficial de KDE, nos permite definir palabras nos serviran como atajos para los
sitios m�s visitados, desde [Settings/Configure Konqueror/Enhaned Browsing].
Por ejemplo, al escribir "gg:linux" en barra de Direcci�n, se abrir� el
buscador Google con palabra Linux.
si desean el inicio
en modo consola, pero su distribuci�n instala el inicio gr�fico de forma
predeterminada, pueden cambiarlo modificando el archivo inittab, dentro del
directorio /ETC. Hagan una copia de respaldo y editen el archivo inittab. Con la
b�squeda encuentren la l�nea: id:5:initdefault
Y c�mbienla por lo siguiente:
id:3:initdefault:
En el pr�ximo inicio de sesi�n tendr�n el cl�sico modo
texto. Para restaurar el inicio gr�fico, hagan exactamente lo contrario.
C�mo cambiar la resoluci�n y la profundidad de color en X
Estos
par�metros son controlados por el Servidor X, independientemente del manejador
de ventanas que utilicemos. Si en la configuraci�n de X hemos agregado varias
resoluciones, podremos cambiar de resoluci�n con las teclas <CTRL++>. La
profundidad de color, en cambio, se modifica a trav�s del script de
inicializaci�n startx, de la siguiente manera: "startx -bpp
<profundidad>", donde profundidad puede tomar los valores 8, 16, 24 o 32
para las distintas opciones. Es posible cambiarlo permanentemente desde el
configurador XF86Setup.
C�mo evitar los pings
Si quieren evitar que su
equipo responda a las peticiones ping de la Red, pueden usar este truco. Es
necesario contar con un kernel 2.1.x o superior. Para lograrlo, en la consola
deben ejecutar el siguiente comando: "echo 1
>/proc/sys/net/ipv4/icmp_echo_ignore_all"'. Con �l evitar�n que su m�quina
responda a cualquier ping proveniente de la Red.
Para revertir la opci�n, en
la consola ejecuten el comando
"echo 0 > /proc/sys/
net/ipv4/icmp_echo_ignore_all", y todo volver� a ser como antes.
Descarga autom�tica de webs completas
Para descargar una web completa con todas las p�ginas a las que apunta y todos sus elementos de forma recursiva, puede usar la aplicaci�n wget tecleando el siguiente comando:
wget -r http://www.lawebquesea.com
Y si lo que tiene es un fichero de texto con un listado de webs puede descargarlas todas del tir�n tecleando:
wget -r -i listadewebs.txt
Eso s�, si no tiene una conexi�n muy buena tendr� que esperar un rato hasta bajar toda la web.
NOTA: Algunas p�ginas est�n expresamente protegidas para que no sean bajadas por este m�todo, por lo que esto no funcionar� en todos los casos. Tampoco funciona con p�ginas creadas con Flash
Comprimir y descomprimir en
linux
Supongamos que tenemos un directorio llamado subcarpeta que cuelga de carpeta, si queremos comprimir su contenido en un fichero tar.gz o descomprimir un fichero tar.gz en el directorio carpeta para que se genere toda su estructura de directorios, estos ser�an los comandos:
Comprimir:
cd
carpeta
tar -c subcarpeta >fichero.tar
gzip fichero.tar
Descomprimir:
cd
carpeta
gunzip fichero.tar.gz
tar -xvf fichero.tar
Si quieres usar los nuevos ficheros bz2 los comandos son los mismos sustituyendo gzip con bzip2 y gunzip con bunzip2.
Los ficheros tar, gz y tar.gz se pueden ver tambi�n desde MS-DOS o Windows con algunos compresores como el Windows Commander.
ln -s /dev/null core (env�a los core a /dev/null)
ulimit -c 0 (limita el tama�o de los core a 0)
11.2 Imprimir
paquetes instalados con dselect
m�todo 1 - dpkg --get-selections | awk '$2 == "install" { print $1 }'
m�todo 2 - ( cd /var/lib/dpkg/info; ls *.list ) | sed -e "/\.list/s///"
m�todo 3 - dpkg -l
Montar cdrom y floppy sin ser root
Como root te creas
los directorios
/mnt/floppy /mnt/a: /mnt/cdrom
metes en /etc/fstab las siguientes lineas :
/dev/cdrom
/mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /mnt/a: msdos user,noauto 0 0
/dev/fd0 /mnt/floppy ext2 user,noauto 0 0
ahora ya puedes
montar un disquete Ms-dos , un disquete ext2 o un Cd-rom,
respectivamente,
con :
mount /mnt/a:
mount/mnt/floppy
mount/mnt/cdrom
El nombre del
dispositivo puede ser distinto, por ejemplo, en vez de /dev/cdrom
puedes tener /dev/hdc ... etc., depende de cada cual.
Ampliar tama�o de partici�n Linux
Bueno, ampliar no creo que se pueda, pero si te creas otra partici�n ext2, la montas debajo de / , como por ejemplo /home, luego te creas un directorio /home/usr/local y lo enlazas a /usr/local, etc... tendr�s la sensaci�n de que efectivamente tu partici�n / ha aumentado de tama�o :-).
O mejor todav�a :
te creas una nueva
partici�n, por ejemplo: /hdc3
te copias todos los directorios de /usr a
/mnt/hdc3
te renombras el fichero /usr como /usr_ant por si las moscas
te creas el fichero /usr vac�o
actualizas el /etc/fstab con la siguiente
l�nea :
/dev/hdc3 /usr ext2 defaults 0 0
rearrancas, y despu�s de unos
d�as, para ver que todo funciona bien, borras /usr_ant
Utilizo un peque�o script que tengo asociado a una tecla de funci�n en mi .inputrc, as�, cada vez que quiero meter o sacar un CD, le doy a la tecla F8.
## FICHERO: $HOME/.inputrc
# Personalizar
teclas de funci�n
# F8
"\e[19~": "(. ~/scripts/cdrom)&\C-m"
Y el script es:
#!/bin/bash
if [ `grep -c cdrom
/etc/mtab` = 0 ] ;
then mount /mnt/cdrom && cd /mnt/cdrom ;
else
umount /mnt/cdrom && eject /dev/cdrom ;
fi
Eliminar paquetes instalados en Debian
dpkg --remove nombre_paquete_sin_extension_deb
eliminara el
paquete aunque no los ficheros de configuraci�n que ese
paquete pudiera
tener.
dpkg --purge nombre_paquete_sin_extension_deb
eliminara todo.
cp /boot/vmlinuz /dev/fd0
as� de simple,
siempre y cuando el kernel contenga la informaci�n sobre cual
partici�n
arrancar, etc. lo que se puede indicar as�:
rdev /boot/vmlinuz /dev/tuparticionroot
rdev /boot/vmlinuz
indicar� cual tiene configurada:
chanae:~# rdev
/boot/vmlinuz
Root device /dev/hda3
Entrar al sistema sin saber la password
Cuando aparece el
prompt de Lilo o el del disco de arranque
escribir 'linux single' y entras
como root sin necesidad de password
despu�s hay que entrar con un editor en
/etc/passwd, buscar una l�nea
que pone root:xxxx:0:0:root:/root:/bin/bash,
borrar xxxxx dejando root::0:0, etc
as� has borrado la pasword.
Otra opci�n: desde
DOS, utilizar un editor del disco duro (Norton)
buscar la cadena root en el
HD y eliminar la password.
Otra opci�n: en el
arranque, escribir init=/bin/bash, esto hace que se lance
bash directamente
sin pasar por el init, o sea, sin pedir clave.
probablemente hay que
remontar las particiones:
mount -t -o remount, rw /
mount -a -t nonfs
para estar seguro de que el PATH esta correcto hacer:
source
/etc/profile
source /root/.profile
y por ultimo, a partir de una cuenta
no-root, hacer su; para ver si la clave
de root esta ok:
paswwd
su
< usuario-no-root >
su
exit
exit
reboot
Fichero /etc/lilo.conf :
# Secci�n global de
arranque de LILO
boot = /dev/hda
compact # si da problemas, descomentar
esta opci�n
delay = 50
vga = normal # forzando 'sane-state'
ramdisk
= 0 # paranoia setting
#
# Secci�n de configuraci�n de partici�n de
LINUX arrancable
image = /vmlinuz
root = /dev/hdc2
label = linux
#
# Secci�n de configuraci�n de partici�n de DOS arrancable
other =
/dev/hda1
label = dos
table = /dev/hda
#fin
Sustituye las
particiones por las tuyas, la primera que pongas ser� la que arranque por
defecto pasado el tiempo 'delay' en d�cimas de segundo.
Una vez hayas
modificado este archivo, ejecuta lo siguiente:
root::/# lilo
Veras como te
aparecen por pantalla las particiones que hayas configurado para gestionar por
lilo y la que hayas colocado como 'defecto' aparece con un asterisco..
Otra
versi�n del /etc/lilo.conf
boot=/dev/hda #
donde se instalar� el LILO
compact
install=/boot/boot.b
map=/boot/map
vga=normal # pantalla en modo VGA
ramdisk=0 # no
creamos disco virtual, necesario para crear los
# discos boot y root de la
instalaci�n
delay=50 # espera 10 segundos. [Ctrl] nos muestra las opciones
# que seleccionaremos escribi�ndola
default=linux-2.0.32 # establece el
SO que arrancar� por defecto
image=/vmlinuz # la
imagen del kernel a arrancar
label=linux-2.0.30 # el nombre asociado
root=/dev/hdb1 # partici�n donde est� la correspondiente imagen
alias=l
# para abreviar en la selecci�n
read-only
image=/boot/zImage-2.0.32
label=linux-2.0.32
root=/dev/hdb1
alias=z
read-only
other=/dev/hda1
table=/dev/hda # para que msdos encuentre la tabla de particiones
label=msdos
alias=m
----
Cuando has editado tu lilo.conf, para instalarlo tienes que ejecutar, como root,
# lilo
y se instalar� en
el Master Boor Record de hda (en mi caso).
Debe ser una partici�n a la que
tenga acceso la Bios del ordenador..
En Netscape los
ficheros .gz y .tgz en lugar de baj�rtelos te los muestra
Edit - Preferences - Navigator - Applications.
Buscamos en la
lista "Zip compressed data", pulsamos el bot�n "Edit", en Suffix a�adimos
",gz,tgz" y abajo seleccionamos "Save to disk". Ok, Ok y listos :-). (Hue-Bond)
De esta forma cuando pinches uno de estos ficheros te preguntar� si quieres
guardarlo, en lugar de intentar ejecutarlo.
El Netscape no hay ninguna opci�n para bajarse las news, pero con el siguiente truco se puede conseguir el mismo efecto:
Lo primero es
crearse dos nuevos directorios en el Message Center con "New Folder" (yo los
llamo Linux y Linux_Archive).
Abres el grupo es.comp.os.linux y le dices que
te baje todos los mensajes. Despu�s en men� "View" marcas "Messages" y "News".
Eso expande todos los Treads.
Ahora los marcamos para bajarlos. Lo podemos
hacer con men� "Edit", "Select", "All" (o m�s r�pido Alt+A). Y los bajamos con
"File" al directorio que hemos creado.
Sin cerrar la conexi�n debemos
marcarlos todos como le�dos. Para ello "Mark" y "All Read". Y ahora podemos
cerrar la conexi�n.
Para leerlos vamos a nuestro nuevo directorio Linux y
los podemos ordenar c�mo queramos... "View", "Sort"... yo lo tengo en "By
Subject". Los que me interesan los archivo en el otro directorio que cre�
("Linux_Archive") y los que no a la papelera ("Delete").
Como seleccionamos
la opci�n "View", "New", la pr�xima vez que entremos en el grupo s�lo nos bajar�
los nuevos mensajes.
Hacer que la diskettera solo puedan montarla los usuarios de un determinado grupo
$ ls -l /dev/fd0
brw-rw---- 1 root floppy 2, 0 ago 24 1997 /dev/fd0
$ grep floppy
/etc/group
floppy::11:root,srtxg,fab
$ grep nobody
/etc/passwd
nobody:*:99:99:nobody:/dev/null:
$ grep /dev/fd0
/etc/fstab
/dev/fd0 /mnt/floppy vfat user,noauto,uid=99,gid=11,umask=007
explicaciones:
* los permisos
sobre el device (hacerlo para todos los /dev/fd0*) evitan
que se pueda
acceder usando los mtools si no se es miembro del
grupo floppy.
* en
fstab se declara las opciones "user" (para que pueda ser montado
por gento
no-root), "noauto" (para que no sea montado al arranque),
el uid y gid de
los archivos y directorios vfat (yo eleg� nobody
y group floppy), y por fin
la m�scara (007 significa permisos 770;
o sea rwxrwx---).
Si adem�s quieres
impedir no solo el acceso a los datos, sino tambi�n el
uso de mount; cambia
los permisos de mount y umount; algo as�:
chown root.mount
/bin/*mount
chmod o-rwx /bin/*mount
chmod u+s /bin/*mount
y a�ade al grupo
mount todos los usuarios que quieras que puedan usar mount.
para montar el
floppy (u otras cosas; todo lo que tenga "user" en las opciones
en
/etc/fstab)
Pablo Saratxaga
formato tipo msdos:
mformat a:
formato tipo ext2: fdformat /dev/fd0H1440
mkfs.ext2 /dev/fd0
Para Linux --> ext2
$ mkfs.ext2 [options] /dev/fd0
�
$ mke2fs [options] /dev/fd0
El usuario que
formatea deber� tener permiso de escritura para
`/dev/fd0'. Eso normalmente
se consigue a�adi�ndolo al grupo
`floppy' (addgroup user group).
Para msdos
$ mkfs.msdos [options] /dev/fd0
�
$ mkdosfs [options] /dev/fd0
Pero tambi�n hay
otras utilidades para formatear discos
DOS. Mira a ver si tienes el paquete
`fdutils', que permite
formatear los discos a mayor capacidad.
C�mo hacer que linux reconozca ampliaci�n de memoria
> He a�adido 64
megas nuevos al aparato con lo que sumo 80 megas
> el problema es que
linux solo me reconoce 64 �como hago para que
> reconozca los 80?
pon
append="mem=80M" en lilo.conf
o loadlin vmlinuz mem=80M
Una de las primeras dificultades con las que se topan los novatos es c�mo ver y editar ficheros.
El "less" est� m�s o menos bien aunque es un poco "soso". El "vi" puede ser un aut�ntico trauma.
Para los que acaban de llegar a linux puede que les sea interesante este "truco":
1) Instalar el
Midnight Commander.
2) A�adir en el ~/.bashrc est�s l�neas:
alias
lee='mc -v ' #ojo, que hay un espacio detr�s de la v.
alias edit='mcedit'
3) teclear "exit" e iniciar una nueva sesi�n.
A partir de
entonces se puede ver el contenido de un fichero con "lee fichero" (adem�s lee
fichero comprimidos) y editarlo con "edit fichero".
La tecla F10 es para
salir, y la tecla F9 para abrir el men�.
Bueno, esto es lo que he hecho yo, y me gusta m�s que less y vim, pero hay una pega, y es que no puedo pegar en el mcedit con el rat�n lo que previamente he copiado en otro terminal.
(ricardovm)
Pues lo acabo de probar:
May�sculas + Bot�n
Izquierdo: inicio de la selecci�n
May�sculas + Bot�n Derecho: fin de la
selecci�n
May�sculas + Bot�n Central: pegar
NOTA: el bloque as�
seleccionado se maneja de forma est�ndar: si desde otra consola pulsamos el
bot�n central del rat�n, lo pegamos, etc.
Adem�s el mc tiene su propia
herramienta de selecci�n de bloques (F3, o May+Flechas), y con esto se puede
copiar (Ctrl+Ins), cortar (May+Del) y pegar (May+Ins) incluso de una sesi�n a
otra, pues lo copiado (cortado) se guarda en /.cedit/cooledit.clip.
Ambas herramientas se pueden usar simult�nea e independientemente.
Instalar las X con Dselect de Debian.
Sesi�n de dselect. Como root pon dselect.
Dentro del men� ve a "[S]elect", te sale un mensajito de bienvenida y tal, pulsas la barra y ahora toca seleccionar paquetes.
Pulsa la "o" min�scula 2 veces y la may�scula otras dos, con esto consigues que la lista de paquetes salga ordenada alfab�ticamente.
Entonces ahora avanza p�ginas y p�ginas hasta encontrar el paquete "xbase" (creo).
Una vez ah� lo seleccionas pulsando la tecla "Ins" (si no lo tienes seleccionado ya, en cuyo caso esta parrafada te la saltas ;-)).
Probablemente dselect ahora te saque un mensaje diciendo "Che!! Y las dependencias qu�?", pulsas la barra y ves abajo que pone
"xbase requires
xserver-vga16" (por ejemplo),
entonces vas al xserver-vga16, que te aparece
por ah� y lo "Ins"ertas, aunque ver�s que dselect ya lo ha seleccionado �l
solito.
Para salir y volver a la lista de todos los paquetes pulsa Enter.
Ahora un poco m�s abajo te aparecen los servidores, a�ade el xserver-svga y el xserver-s3v (el de la ViRGE). Si te pregunta por dependencias pues eso, aunque dselect ya lo suele a�adir todo.
Instala tambi�n alg�n gestor de ventanas adicional (por defecto se instalan el twm y el fvwm creo),a m� me encanta el icewm.
Para salir de la lista de paquetes, es con Enter de nuevo y vuelves al men� principal.
Selecciona "[I]nstall" y ve a tomar un cafecito r�pido de 5 minutos.
Cuando acabe pulsas Enter, te aparece de nuevo el men� y te vas a Quit o Exit o lo que sea.
Ya tienes las X instaladas.
Ahora toca sesi�n de XF86Setup.
Configuras el mouse, el teclado (Model: Generic 102 keys Intl PC, Layout: Spanish), la tarjeta de v�deo (tienes 5 ViRGEs, ya sabes, a experimentar), en esa misma pantalla pulsas el botoncito que pone "Detailed setup", seleccionas el servidor S3V (la fila de botones de arriba), luego el monitor (m�rate el manual para saber las frecuencias, yo le puse el 4�, el que empieza por Super VGA y me va bien), por �ltimo los modos de v�deo y listo, pulsa "Done" abajo (en la secci�n Other no hace falta tocar nada, aunque nadie te prohibe echar un vistacito.).
Tras eso te aparece un dialoguillo, pulsas "Okay" y ahora se arrancar� el servidor.
Si rula, felicidades; si no... a por otra ViRGE. �Que ya has probado las 5? Pues en "Detailed setup" prueba el servidor SVGA.
�Que tampoco rula? Pueeeees entonces ya pasa de casta�o... no? (Hue Bond)
Acelerar la compilaci�n del kernel.
He encontrado un truco que puede acelerar tremendamente el compilado del kernel de linux.
Cuando se da la orden de compilar en vez de :
make zdisk
hay que escribir
make -j5 zdisk
Esto inicia hasta 5 procesos de compilado simultaneos.
Idem con
make -j5 modules
Como descomprimir un .deb en una urgencia
Como desempaquetar un .deb en una urgencia.
Suelo trabajar con
varios sistemas Linux, distribuciones Slackware
en la facultad, Debian en el
trabajo y Red Hat en casa. Al tener tanto
RedHat como Debian, tengo una
cantidad de soft en formato rpm como .deb,
y en algun momento me he visto en
la necesidad de instalar un .deb en la
REDHAT en casa, o un rpm en Debian o
Slackware. Para estas cosas, lo mejor
es alien, un programa conversor de
paquetes, pero solo viene por defecto en
la Debian. Asi que me vi en la
dificultad de instalar un .deb en la RedHat
de mi casa. Asi que con la
utilidad file, vi que era un archivo ar:
bash# file
mctools-lite_970129-1.deb
mctools-lite_970129-1.deb: current ar archive
Debian binary package
bash#
En el paquete
binutils, se incluye el programa ar, que se utiliza
para archivar ficheros en
un solo archivo, algo asi como el tar, solo que
este ultimo esta
especializado para streamers y esas cosas.... Con una
rapida miradita al man,
averiguo que la opcion para descomprinir ar's es x,
de forma que
tecleo:
bash# ar x
../mctools-lite_970129-1.deb
bash# ls -la
total 159
drwxr-xr-x 2 root
root 1024 Jul 21 01:45 .
drwxr-xr-x 5 root root 1024 Jul 21 01:42
..
-rw-r--r-- 1 root root 1276 Jul 21 01:45 control.tar.gz
-rw-r--r-- 1
root root 156567 Jul 21 01:45 data.tar.gz
-rw-r--r-- 1 root root 4 Jul 21
01:45 debian-binary
bash#
Si descomprimimos
el archivo control.tar.gz, encontramos los
siguientes ficheros:
bash# tar zxvf
../control.tar.gz
bash# ls -la
total 7
drwxr-xr-x 2 root root 1024 Feb
13 1997 .
drwxr-xr-x 3 root root 1024 Jul 21 01:48 ..
-rw-r--r-- 1 root
root 1299 Feb 13 1997 checksums
-rw-r--r-- 1 root root 437 Feb 13 1997
control
-rwxr-xr-x 1 root root 264 Feb 13 1997 postinst
-rwxr-xr-x 1 root
root 70 Feb 13 1997 postrm
bash#
En el fichero
control, se encuentra la informacion que nos suele
ofrecer el dselect cuando
le pedimos informacion sobre un paquete. Los demas
ficheros tienen
informacion sobre que hacer con el sistema antes y despues
de la instalacion.
Para mas informacion, en las distribuciones debian
existen HOWTO's con todos
los detalles sobre los paquetes debian.
En el archivo
data.tar.gz, esta la aplicacion en si, que si se
descomprime a partir del
fichero raiz colocara a todos los ficheros en sus
directorios
correspondientes.
Este metodo se debe
usar como ultimo recurso, ya que los programas
instalados asi no podran ser
desinstalados o actualizados con rpm ni con
dpkg, pero por lo menos, nos
puede servir para salir de un apuro en un
momento dado :)
Un Chaludo.
ErConde/IdeaFix |
CoSysop de Kronos BBS | SpClub de la FIE | Sevilla
[email protected] |
[email protected] | [email protected]
Trucos para recompilar el kernel.
Casi todos no hemos topado con la consabida configuracion del nucleo de Linux, seguida de su compilacion, instalacion, etc...
make config (menuconfig, xconfig)
make dep
make clean
make zImage
cp arch/i386/boot/zImage /boot/vmlinuz
cp System.map /boot
make modules
make modules_install
Bueno pues los pasos zImage y cp's los podemos olvidar editando el fichero Makefile que hay en /usr/src/linux, buscar :
#INSTALL_PATH=/boot
Descomentar la linea (� quitar la #, corcho !)
Para los que tienen su Linux mas personalizado que la Harley, podeis poner el directorio donde queries poner el nuevo kernel, ese directorio debe corresponderse al que pone en el /etc/lilo.conf.
Una vez hecho esto, se puede reemplazar el make zImage y cp's por make zlilo.
Datos del autor/a:
Nombre: Manuel Soriano.
Para lanzar un proceso y luego poder matar el shell padre, solo debemos hacerlos de la siguiente manera:
nohup proceso &
por ejemplo si queremos lanzar licq con el par�metro -p \qt-gui la linea correspondiente seria la siguiente:
nohup licq -p \qt-gui &
Creando alias para montar y desmontar el CD-ROM
Para ahorrarnos tiempo al momento de montar y desmontar el CD podemos aprovechar una de las propiedades del shell bash, esto es definir alias, para ello solo tenemos que agregar en el archivo .bashrc que se encuentra en nuestro directorio home las lineas:
alias cdr='mount -t
iso9660 /dev/cdrom /mnt/cdrom -r'
alias ucdr='umount /cdrom'
Donde, /dev/cdrom especifica el dispositivo correspondiente a nuestro CD-ROM, y /mnt/cdrom debe ser un directorio vac�o.
Caracteres en espa�ol en el shell
Para poder visualizar todo el set de caracteres espa�oles en Linux solo debemos agregar la siguiente l�nea a uno de los archivos de inicializaci�n del sistema, por ejemplo /etc/profile, en algunas distribuciones esta l�nea ya esta inclu�da y solo debemos modificarla:
/usr/bin/setfont /usr/lib/kbd/consolefonts/lat1u-16.psf
Seg�n las distribuci�n que usemos los archivos con los sets de caracteres se ubican en distintos lugares, por ejemplo en Debian est�n en /usr/share/consolefonts/
Agregando en el archivo .bashrc de nuestro directorio home (/root si nos logeamos como usuario "root") la siguiente funci�n dispondremos de un prompt mas atractivo que el com�n:
function promptmio
{
PS1="\[\033[31m\]\332\304\[\033[34m\](\[\033[31m\]\u\[\033[34m\]@\[\033[31m\]\h\
\[\033[34m\])\[\033[31m\]-\[\033[34m\](\[\033[31m\]\$(date +%I:%M%P)\
\[\033[34m\]-:-\[\033[31m\]\$(date +%m)\[\033[34m\033[31m\]/\$(date +%d)\
\[\033[34m\])\[\033[31m\]\304-\[\033[34m]\\371\[\033[31m\]-\371\371\
\[\033[34m\]\372\n\[\033[31m\]\300\304\[\033[34m\](\[\033[31m\]\W\[\033[34m\])\
\[\033[31m\]\304\371\[\033[34m\]\372\[\033[00m\]"
PS2="> " }
Luego solo tenemos que salir de la sesi�n en curso y volver a entrar para finalmente llamar a la funci�n mediante: promptmio
B�squeda R�pida de Archivos en Disco
En Linux contamos con una utilidad muy poco conocida , llanmada locate que nos permite consultar en una base de datos con los nombres y las ubicaciones de todos los archivos de nuestro sistema ,esta base de datos se actualiza desde el Cron y su uso es tan sencillo como poner por ejemplo ,locate Profile ,lo que nos dara la ubicacion exacta de este archivo .
Economizando 800K de Ram de X-Window
Una buena forma de ahorrar aproximadamente 800K de Ram al arrancar X-Window es hacerlo de la siguiente manera : Exec startx Con esto lanzaremos Starx matando el proceso padre ,es decir el Shell.
P�ginas del Manual en castellano
Para poder tener el
manual en espa�ol seguimos estos pasos :
Bajamos el archivo con la ultima
version de las Man.
Descomprimimos el archivo en un directorio desde donde se
realizara la instalacion con : tar xvfz man-pages-es0.7a.tar.gz
ingresamos en
el directorio que se creo y ponemos make install. Editamos el directorio
/etc/profile para especificar que de prioridad al lenguaje espa�ol agregando
export LANG=es_ES .
Salimos de Shell y volvemos a entrar y ya tendremos las paginas del manual en espa�ol.
Para configurar
nuestro teclado espa�ol para utilizarlo bajo Linux ,debemos usar un programa
llamado Loadkeys ,mediante el cual podremos cargar el mapa de teclado :es.map.gz
que se encuentra en el directorio /usr/share/keymaps/i386/qwerty. La siguiente
linea es la que deberiamos incluir en uno de los guiones de nuestro
sistema:
loadkeys/usr/share/keymaps/i386/qwerty/es.map.gz
& manda a 2�
plano
jobs muestra trabajos en 2� plano
kill %numero mata [...]
kill
numero mata PID
ctrl+c mata
ctrl+d termina
ctrl+z pausa
fg %numero
relanza tarea a 1�plano
bg %numero relanza tarea a 2�plano
entorno entorno del
sistema
incorporadas proporcionadas por el sistema, no
modificables
usuario modificables en la shell
$echo $PATH rutas
de comandos ejecutables
$a=playa variable local
$echo $a visualiza
variable local
export muestra
variables exportadas
export a variable a global
r lectura
w
escritura
x ejecuci�n
-r--r--rw- 1 usuario grupo 505 mar...
-{-(fichero) d(directorio)}r--{propietario}r--{grupo}rw-{usuario}
chmod {a(all),u(user),g(group),o(other)}{+,-}{r,w,x} fichero modo absoluto
r 4
w 2
x 1
chmod 644 fichero modo octal
ln crea
enlaces
ls -i n�mero inodo
$ls -i
dietas
22192 dietas
$ln dietas
restaurantes enlaces duros en mismo sistema de ficheros
$ls -i
22192
dietas
22192 restaurantes
-rw-r--r-- 2{n�mero enlaces al fichero}
ln -s fichero1
fichero2 enlace simb�lico, no influye los permisos del enlace
fichero2->fichero1
Esta aplicaci�n que sabr�n apreciar todos aquellos que gusten de usar la consola: Cambia entre diferentes programas desde un solo terminal en vez de estar con varios terminales para poder usar m�ltiples programas a la vez en consola.
screen arrancamos
la aplicaci�n, y ahora:
C^a c crea una nueva 'ventana'
C^n � C^p cambias
entre las 'ventanas'
C^a Esc permite mover el cursor por el terminal
exit
cierras todas las sesiones ('ventanas') y la aplicaci�n screen se
cierra
Bueno vale, no esta
mal, buff, pim, pam... pues NO!! a�n queda lo mejor: Si cierras la aplicaci�n
screen, cerrando la conexi�n en ssh, dando a la X en tu gestor de ventanas o ...
no pasa nada, todas las aplicaciones que ten�as abiertas siguen est�ndolo y
puedes volver a usarlas.
screen -list ejecutado en una sesi�n normal de
consola, nos devuelve las screen que se est�n ejecutando
rubenr@petalo:~$
screen -list
There is a screen on:
840.pts-0.petalo (Attached)
1 Socket
in /var/run/screen/S-rubenr.
screen -Dr 840 para recuperar esta screen, debes
cambiar el 840 por la correcta en tu caso
Si por alguna raz�n se traba y no acepta ninguna tecla, ser� porque has pulsado una combinaci�n err�nea, C^q � C^s lo solucionan. Recomiendo man screen para sacar m�s provecho a esta fant�stica aplicaci�n.
Escribiendo el s�mbolo del euro en KDE
Lo �nico que debemos cambiar, o al menos cambi�ndolo yo he conseguido escribir el s�mbolo del euro, es el /etc/environment. Seg�n Ricardo deber�a ser:
LC_ALL=es_ES@euro
LANG=es_ES.ISO-8859-15
LANGUAGE=en_US
LC_TYPE=es_ES@euro
Buscando por google, encontr� una lista de correo en la que tambi�n se discut�a sobre el tema y dec�an que para que funcionara las l�neas de LANG y LC_ALL deb�an ser exactamente:
LC_ALL=es_ES@euro
[email protected]
Podemos ver que el valor de LANG difiere ligeramente del indicado en el art�culo de Ricardo.
La verdad es que cambiando estas l�neas y siguiendo el art�culo de Ricardo, a mi me ha funcionado (una vez reiniciado el servidor X, por si las moscas ;-)
Si quieres que los mensajes del sistema (y las p�ginas del man) te aparezcan en ingl�s, a�ade la l�nea LANGUAGE=en_US en el fichero /etc/environment
Scroll del rat�n en linux f�cilmente
En Xfree versi�n 4
edita este fichero /etc/X11/XF86Config-4
y a�ade o cambia en la
secci�n"InputDevice" Mouse0 estas lineas:
Option "Protocol"
"IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Ahora graba sal y reinicia las X
La ruedecita ya deberia funcionar.
Recopilaci�n de teclas r�pidas del bash
Empezaremos con las que pudimos sacar de nuestros conocimientos:
* ^d (ctrl-d):
Env�a un EOF (final de fichero) a la shell que causa un logout.
* ^c
(ctrl-c): Termina el proceso que est� en ejecuci�n.
* ^z (ctrl-z): Pone el
proceso en ejecuci�n en sleep, pudiendo volver a el con, por ejemplo, fg.
*
^l (ctrl-l): Realiza un clear (borrado de la pantalla) pero manteniendo la linea
en la que fue pulsada esta combinaci�n de teclas.
* ^t (ctrl-t): Intercambia
dos letras contiguas. Por ejemplo, supongamos que escribes apt-gte, pues te
colocas en la 'e', le das a ^t y problema disl�xico (m�s común de lo que
pudiera parecer ;-) solucionado.
* ^r (ctrl-r): El bash entra en el modo
'reverse-i-search', que se utiliza para buscar comandos que fueron ejecutados
anteriormente. En este modo el usuario puede ir escribiendo parte de la linea de
comandos que esta buscando, y el bash va mostrando la l�nea de comandos que el
cree la m�s adecuada. Una vez has encontrado la que buscabas, enter.
* ^s
(ctrl-s): Bloquea la shell.
* ^q (ctrl-q): Desbloquea la shell.
Pero aqu� no
acaba la cosa, ahora unos cuantos que he encontrado probando y/o buscando por el
google:
* ^a (ctrl-a):
Desplaza el cursor al inicio de la l�nea de comandos.
* ^e (ctrl-e): Desplaza
el cursor al final de la l�nea de comandos.
* ^u (ctrl-u): Corta la linea de
comandos desde la posici�n del cursor hasta el inicio de la l�nea. El texto
cortado se guarda en una especie de "portapapeles", pudiendo realizar un paste
(ver m�s abajo)
* ^k (ctrl-a): Igual que ^u pero desde el cursor hasta el
final de la l�nea.
* ^y (ctrl-y): Pega el texto que previamente hab�a sido
cortado con ^u o ^.
* ^b (ctrl-b): Desplaza el cursor una posici�n hacia la
izquierda, como si usaramos la flecha hacia la izquierda de los cursores.
*
^f (ctrl-f): Desplaza el cursor una posici�n hacia la derecha, como si usaramos
la flecha hacia la derecha de los cursores.
* ^p (ctrl-p): Se desplaza por el
hist�rico de la l�nea de comandos hacia atr�s, como si utilizaramos la flecha
hacia arriba de los cursores.
* ^n (ctrl-n): Se desplaza por el hist�rico de
la l�nea de comandos hacia delante, como si utilizaramos la flecha hacia abajo
de los cursores.
Hay otras
teclas r�pidas que han sido aportadas por los comentarios a este
art�culo:
* ^w (ctrl-w): Corta desde la posici�n actual del cursor hasta el primer espacio que encuentra hacia la isquierda.
Finalmente he
encontrado una combinaci�n de teclas que me ha funcionado desde el las X
(provado en konsole y xterm), pero que no me ha funcionado en la consola: ^_
(ctrl-_) que lo que hace es un undo o deshacer.
Insto a que si alguien encuentra alguna combinaci�n de teclas m�s nos lo haga saber.
Haciendo Im�genes de CD r�pidamente
Muchas veces usamos programas gr�ficos para grabar CDs que no son m�s que frontends para los programas cdrecord, mkisofs, cdrdao, etc. Para hacer una imagen podemos usar simplemente cat o dd:
dd if=/dev/cdrom of=imagen.iso
Gracias a kyle por
esta:
cat /dev/cdrom > imagen.iso
Ambos comandos hacen lo mismo, despu�s, tostamos con cdrecord o con lo que queramos:
cdrecord -v speed=VELOCIDAD dev=GRABADORA imagen.iso
Si alguien ha probado a hacer dd if=imagen.iso of=/dev/GRABADORA y le ha funcionado, que me lo comunique por favor ;-)
Si somos un poco vagos y no nos apetece hacer clear, no tenemos m�s que presionar la combinaci�n de teclas Ctrl+L.
Si queremos evitar que los usuarios puedan usar esta combinaci�n de teclas nos vamos a /etc/inittab y ponemos una almohadilla # de comentario en la siguiente linea:
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Pero si lo que queremos es que s�lo determinados usuarios puedan usarlo, modificamos esa l�nea y la ponemos as� (sin la # de antes):
ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now
y creamos un archivo nuevo /etc/shutdown.allow con los nombres de usuarios que nos interese:
phantom
usuario
invitado
Est� claro que si cambiamos ese -r por un -h nos apagar�a el equipo, y bueno, para m�s opciones: man shutdown. Aun as�, podr�amos incluso poner otro comando, como que nos muestre un mensajito en consola y mil chorradas como esa, o no tan chorradas... a preferencia de cada uno.
Ver un documento de Microsoft Word en modo texto
Pues si no nos
apetece entrar a las X para ver un documento de estos o simplemente no
queremos/podemos cargar el openoffice, abiword y similares, nos bajamos el
programita antiword que nos muestra por pantalla el texto del documento
word.
Este programa tambien permite salida en formato postscript, veamos un
ejemplo:
Para ver el contenido en modo texto:
antiword cosa.doc | less
Convertimos a postscript con tama�o de p�gina A4 y lo visualizamos con gv:
antiword -p a4 cosa.doc > cosa.ps ; gv cosa.ps
Para los de Debian:
apt-get install antiword
Para conectar a Internet a trav�s de Linux, y con pppd, hay que seguir los siguientes pasos:
-Editar el archivo /etc/ppp/options donde se ha de poner lo siguiente :
connect
/etc/ppp/conexinet
crtscts
modem
passive
user
nom_usuario@servidor
noipdefault
debug
defaultroute
asyncmap
a0000
/dev/modem
57600
Se debe cambiar nom_usuario@servidor por el login de conexion a Internet. 57600 es la velocidad del m�dem , hay que poner la que corresponda. /dev/modem puede que se tenga que cambiar por /dev/ttyS0 o ttyS1 seg�n el puerto del m�dem, la equivalencia con Windows es: ttyS0 = COM1 ; ttyS1 = COM2
-Crear un archivo de texto que se llame conexinet (o el que hayamos puesto en la l�nea connect /etc/ppp/archivo) con el siguiente contenido:
#!/bin/sh
chat
-v "" atdtw(n: de conexion) CONNECT ""
El n�mero de conexi�n es el facilitado por el proveedor de Internet. El de Infov�a de antes era 055, por lo que quedrar�a asi:
chat -v "" atdtw055 CONNECT "".
Hay que asignar permisos de ejecuci�n a este fichero, escribiendo en la l�nea de comandos:
chmod 755 conexinet
-Borrar el contenido del fichero pap-secrets y poner :
nom_usuario@servidor * password
El nombre de usuario y servidor es igual que el especificado en options, un * y la contrase�a de conexi�n a Internet. Este fichero debe ser de s�lo lectura y modificable por el usuario root, para conseguir esto hay que hacer lo siguiente:
chmod 600 pap-secrets
-Editar /etc/resolv.conf donde s�lo tiene que aparecer :
domain
servidor.es
nameserver Ip_DNS_Primario
nameserver
Ip_DNS_Secundario
En servidor.es hay que poner el nombre de dominio de nuestro servidor. En los nameservers se deben especificar las direcciones de los servidores DNS.
Para conectar hay que escribir en la l�nea de comandos:
pppd
Para finalizar la conexi�n basta con poner en la l�nea de comandos :
killall pppd
Si la conexi�n da algun error. Por ejemplo: conecta y a los pocos segundos se desconecta repentinamente. Probar quitar la w de atdtw ( atdt ).
Esta conexi�n s�lo funcionar� ejecutando pppd como usuario root. En caso de que se quiera utilizar como otro usuario hay que hacer lo siguiente:
-Crear un link en el directorio /bin o /usr/bin de los archivos /usr/sbin/pppd y /usr/sbin/chat. Esto se hace porque para los usuarios no root es imprescindible ejecutar los comandos de /sbin usando ./comando, por lo cual ,en el script no funcionar� la orden chat -v .... y lo de pppd , es para evitar tener que ir al /usr/sbin y poner ./pppd , y de esta forma poder hacerlo como queramos.
-Poner el pppd con suid: chmod +s pppd desde el directorio /usr/sbin. Asignar permisos de ejecuci�n a /usr/sbin/chat: chmod 755 chat desde /usr/sbin.
Con �sto deber�a de estar bien, pero en Red Hat 6.0 da una serie de fallos que hay que solucionar como sigue:
Si se hace tail -f /var/log/messages se podr� ver que no se consigue realizar la conexi�n correctamente debido a fallos del tipo unsuport protocol, etc..
Para solucionarlo hay que poner las siguientes l�neas en el fichero /etc/conf.modules
alias
ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias
ppp-compress-26 ppp_deflate
Arrancar Linux con NTLoader (gestor de arranque NT/XP)
Si tenemos un sistema con NT o XP y usamos el gestor de arranque que estos incorporan para seleccionar entre XP y 98, por ejemplo, no es necesario perder ese sistema de arranque ni tocar el MBR para poder arrancar tambi�n Linux, y de paso, evitamos riesgos innecesarios en los cambios de configuraci�n de arranque.
Como requisito, Linux ha de estar en una partici�n primaria, no servir� si lo tenemos en una partici�n extendida, pues all� no va a poder alojar su propio cargador en la partici�n que ocupa. Las particiones primarias son las que tengan un n�mero igual o inferior a 4.
Suponiendo que la partici�n root de Linux es /dev/hda2 (segunda partici�n primaria del primer disco IDE), debemos instalar en ella (no en el MBR, ni en /dev/hda) uno de sus gestores de arranque habituales, como GRUB o LILO.
Teniendo el sistema en estas condiciones, ya desde Linux y como root, copiamos a un archivo el sector de arranque:
dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
Movemos el archivo /bootsect.lnx reci�n creado a la partici�n iniciadora de Windows (si la tenemos montada), o a un diskette en caso contrario, del que luego lo copiar�amos a C:\ :
mv /bootsect.lnx
/mnt/win_c/
/mnt/win_c ser�a la partici�n del Windows que inicia.
Desde Windows ahora, al archivo C:\boot .ini, le agregamos una entrada para que cargue Linux, basada en el archivo que le hemos agregado. Como probablemente est� oculto, primero le quitamos los atributos:
attrib -s -h c:\boot.ini
Editamos ya el boot.ini, agreg�ndole una l�nea indicando la carga de Linux, dentro de la secci�n [operating systems], que diga:
C:\bootsect.lnx="Linux"
Grabamos el archivo modificado y le devolvemos sus atributos:
attrib -s -h c:\boot.ini
En el siguiente reinicio, ya dispondremos de opci�n de cargar Linux desde el mismo men� que ten�amos los Windows.
�C�mo puedo saber si un usuario est� intentando entrarme por
telnet?
Existen dos formas:
1- Se puede estar todo el rato tecleando la w y mirando qui�n est� y qu� hace en cada momento, pero no es lo recomendable.
2- En el archivo /etc/hosts.allow poner como tercer par�metro un comando, el que se quiera, y que le avise. Yo lo tengo para que haga un sonido cada vez que alguien conecta por telnet.
Por ejemplo, yo tengo esto en el /etc/hosts.allow:
ALL: ALL: spawn ( cat /usr/share/sounds/meepmeep.au > /dev/audio ) ; : ALLOW
que deja que se usen los servicios del inetd a todos, pero cuando alguien abra un puerto, ejecute el comando dado (saca un sonido).
Ver los directorios en colores con bash
El bash posee una propiedad muy interesante y �til mediante la cual es posible ver el listado de los archivos en colores diferentes que los identifican seg�n su tipo.
Por ejemplo los ejecutables se ven en verde, los comprimidos en rojo, etc.
Para poder usar esta propiedad, hay que pasarle al comando ls el par�metro: --color=auto,
Y para que quede de forma permanente hay que definir en el archivo .bashrc los siguientes alias y variables de entorno:
eval
`dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS
-l'
alias l='ls $LS_OPTIONS \lA'>
Con esto estamos redefiniendo el "ls" y creando dos nuevos alias, "ll" y "l".