Trucos y consejos para Linux
Vince Reed,
[email protected]
v0.1, 30 August 1994
Este documento describe ideas para ahorrar tiempo y t�cnicas para
hacer de linux un sistema mas f�cil de configurar y de usar. Todo lo
incluido aqui es demasiado general como para ser incluido en
cualquiera de los otros Howtos.
______________________________________________________________________
�ndice General:
1. Introducci�n
2. Ayudas Cortas
2.1. Mover directorios entre sistemas de ficheros.
2.2. Parche para el GNU, Ted Stern,
[email protected]
2.3. C�mo puedo hacer que el sistema no ejecute el fsck en cada
arranque? Dale Lutz,
[email protected]
2.4. C�mo evitar fsck's causados por "device busy" al arrancar. Jon
Tombs,
[email protected]
2.5. C�mo imprimir una p�gina con margen para hacer agujeros. Mike
Dickey,
[email protected]
2.6. Un m�todo para buscar a trav�s de �rboles de ficheros una
expresi�n regular dada, Raul Deluth Miller,
[email protected]
2.7. Un script para limpiar despu�s de usar programas que crean
ficheros temporales y de backup, Barry Tolnas,
[email protected]
3. Ayudas Detalladas
3.1. Compartiendo particiones de swap entre Linux y Windows. Tony
Acero,
[email protected]
3.2. C�mo configurar xdm's chooser para seleccionar host. Arrigo
Triculzi,
[email protected]
4. La traducci�n
5. Anexo: El INSFLUG
______________________________________________________________________
1. Introducci�n
Bienvenido al Linux Tips HOWTO, un lugar donde encontrar r�pidas
respuestas a preguntas no cubiertas en howtos mas espec�ficos sobre
linux. En el Tips Howto, tambi�n encontrar�s peque�as y elegantes
artima�as para hacer el uso y administraci�n de un sistema Linux
todavia mas f�cil. No obstante, como esta es s�lo la segunda versi�n
del Tips Howto, el n�mero de ayudas es a�n muy peque�o. La pr�xima
versi�n no tiene porque ser as�, no obstante... Por favor, enviarme
vuestras ideas para ser incluidas en futuros howtos. Gracias por
adelantado !
Vince Reed,
[email protected], Mantenedor del Linux TIPS HOWTO
2. Ayudas Cortas
2.1. Mover directorios entre sistemas de ficheros.
(Alan Cox,
[email protected])
Forma r�pida de mover un �rbol entero de ficheros de un disco a otro:
(cd /origen/directorio; tar cf - . ) | (cd /dest/directorio; tar xvfp -)
2.2. Parche para el GNU, Ted Stern,
[email protected]
Para cambiar el comportamiento del VPATH. (Make 3.70)
No s� si mucha gente tiene este problema, pero hay una caracter�stica
del GNU make versi�n 3.70 que no me gusta. VPATH act�a raramente si le
das un path absoluto. Existe un patch extremadamente s�lido que
arregla esto, el cual se puede obtener de Paul D. Smith,
[email protected]. �l tambi�n pone la documentaci�n y el patch
despu�s de cada revisi�n del GNU make en el servidor de newsgroups al
cual tengo acceso.
2.3. arranque? Dale Lutz,
[email protected] C�mo puedo hacer que el sis�
tema no ejecute el fsck en cada
�C�mo hago para que e2fsck no chequee mi disco cada vez que arranco?
Cuando recompilas el kernel, el sistema de ficheros se marca como
"sucio" y por eso el disco es chequeado en cada arranque. La soluci�n
es ejecutar :
rdev -R /zImage 1
Esto arregla el kernel para que no se siga creyendo que el sistema de
ficheros est� "sucio".
Nota : Si usas lilo, entonces a�ade s�lo-lectura al setup del linux en
tu fichero de configuracion del lilo (normalmente /etc/lilo.conf)
2.4. Tombs,
[email protected] C�mo evitar fsck's causados por "device
busy" al arrancar. Jon
Si usualmente sufres errores de "device busy" al apagar , que dejan al
sistema de ficheros con la necesidad de un fsck al arrancar, aqu�
tienes un arreglo simple :
A�ade la siguiente linea al fichero /etc/brc o /sbin/brc
mount -o remount,ro /mount.dir
para todos tus sistemas de ficheros montados excepto /, antes de la
llamada para desmontar -a. Esto significa que si, por alguna raz�n,
shutdown falla al matar todos los procesos y desmontar los discos,
�stos estar�n igualmente limpios al arrancar. Me ahorra un mont�n de
tiempo al arrancar.
2.5. C�mo imprimir una p�gina con margen para hacer agujeros. Mike
Dickey,
[email protected]
#!/bin/sh
# /usr/local/bin/print
# una muestra de impresi�n simple, para permitirnos
# perforar lo obtenido y poder archivarlo:
cat $1 | pr -t -o 5 -w 85 | lpr
2.6. regular dada, Raul Deluth Miller,
[email protected] Un
m�todo para buscar a trav�s de �rboles de ficheros una expresi�n
He llamado a este script 'forall'. Se usa as� :
forall /usr/include grep -i ioctl
forall /usr/man grep ioctl
Aqu� est� forall:
#!/bin/sh
if [ 1 = `expr 2 \> $#` ]
then
echo Usage: $0 dir cmd [optargs]
exit 1
fi
dir=$1
shift
find $dir -type f -print | xargs "$@"
2.7. temporales y de backup, Barry Tolnas,
[email protected]
Un script para limpiar despu�s de usar programas que crean ficheros
Aqu� ten�is un sencillo script que desciente recursivamente un
directorio borrando ficheros de auto-grabado y backup de emacs,
ficheros .o, y ficheros .log de TeX. Tambi�n comprime ficheros .tex y
ficheros README. Yo lo llamo ``squeeze'' en mi sistema.
#!/bin/sh
#SQUEEZE borra ficheros inutiles, y comprime ficheros .tex y README
#By Barry tolnas,
[email protected]
#
echo squeezing $PWD
find $PWD \( -name \*~ -or -name \*.o -or -name \*.log -or -name \*\#\) exec rm -f {} \;
find $PWD \( -name \*.tex -or -name \*README\* -or -name \*readme\* \) - exec gzip -9 {} \;
3. Ayudas Detalladas
3.1.
[email protected] Compartiendo particiones de swap entre
Linux y Windows. Tony Acero,
1. Formatea la partici�n como una partici�n dos, y crea el fichero de
swap del Windows en ella, pero no ejecutes windows todav�a. (Hay
que mantener el fichero de swap completamente vac�o de momento,
para poder comprimirlo bien).
2. Arranca linux y graba la partici�n en un fichero. Por ejemplo, si
la partici�n es /dev/hda8:
dd if=/dev/hda8 of=/etc/dosswap
3. Comprime el fichero de swap del dos; como es virtualmente todo
ceros, se comprimir� muy bien
gzip -9 /etc/dosswap
4. A�ade lo siguiente al fichero /etc/rc para preparar e instalar el
espacio de swap sobre Linux :
XXXXX es el numero de bloques en la particion de swap
mkswap /dev/hda8 XXXXX
swapon -av
Aseg�rate de a�adir una entrada para la partici�n de swap en el
fichero /etc/fstab
5. Si tu paquete init/reboot soporta /etc/brc o /sbin/brc a�ade lo
siguiente a /etc/brc, si no, haz lo mismo a mano cuando quieras
arrancar dos u os/2 y quieras convertir la partici�n de swap a la
versi�n dos/windows:
swapoff -av
zcat /etc/dosswap.gz | dd of=/dev/hda8 bs=1k count=100
Ten en cuenta que esto s�lo escribe los 100 primeros bloques en la
partici�n. He averiguado emp�ricamente que esto es suficiente.
�Cu�les son las ventajas y las desventajas de hacer esto?
Ventajas: Ahorras una substancial cantidad de espacio en el disco.
Desventajas: Si el paso 5 no es autom�tico, tienes que hacerlo a mano,
y enlentece el proceso de rearrancar unos nanosegundos :-)
3.2. C�mo configurar xdm's chooser para seleccionar host. Arrigo
Triculzi,
[email protected]
1. Edita el fichero que arranca xdm, (lo mas probable /etc/rc/rc.6 o
/etc/rc.local) para que contenga las siguientes l�neas en la
secci�n de startup:
/usr/bin/X11/xdm
exec /usr/bin/X11/X -indirect hostname
2. Edita /usr/lib/X11/xdm/Xservers y comenta la l�nea que arranca el
servidor en el terminal. p.ej, que comienza por 0:
3. Rearranca la m�quina y ya est� todo.
He a�adido �ste porque cuando estuve, desesperadamente, intentando
configurarlo para mi propia subnet, me llev� sobre una semana
solventar todos los problemas.
Advertencia: con viejas SLS (1.1.1) por alguna raz�n puedes dejar un
-nodaemon despu�s de la l�nea de xdm. esto NO funciona para versiones
posteriores.
4. La traducci�n
La presente traducci�n ha sido realizada por Javier Gracia, FidoNet:
2:343/143, componente del INSFLUG.
En caso de querer colaborar en las diversas traducciones que se est�n
llevando a cabo, ponte en contacto con:
� Francisco Jos� Montilla,
[email protected] para el INSFLUG:
www.insflug.org para colaboraci�n en la traducci�n y autor�a de
COMOs, FAQs (PUFs en castellano).
� LuCas, traducci�n de las gu�as (documentos extensos, libros):
lucas.ctv.es, Juan Jos� Amor,
[email protected], 2:341/12.19
5. Anexo: El INSFLUG
El INSFLUG forma parte del grupo internacional Linux Documentation
Project, encarg�ndose de las traducciones al castellano de los Howtos
(Comos), as� como la producci�n de documentos originales en aquellos
casos en los que no existe an�logo en ingl�s.
En el INSFLUG se orienta preferentemente a la traducci�n de documentos
breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
:) ), etc.
Dir�jase a la sede del INSFLUG para m�s informaci�n al respecto.
En la sede del INSFLUG encontrar� siempre las �ltimas versiones de las
traducciones: www.insflug.org. Aseg�rese de comprobar cu�l es la
�ltima versi�n disponible en el Insflug antes de bajar un documento de
un servidor r�plica.
Se proporciona tambi�n una lista de los servidores r�plica (mirror)
del Insflug m�s cercanos a Vd., e informaci�n relativa a otros
recursos en castellano.
Francisco Jos� Montilla,
[email protected].