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].