  Trucos y consejos para Linux
  Vince Reed, reedv@rpi.edu
  v0.1, 30 August 1994

  Este documento describe ideas para ahorrar tiempo y tcnicas para
  hacer de linux un sistema mas fcil 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.      Introduccin

  2.      Ayudas Cortas

  2.1.    Mover directorios entre sistemas de ficheros.

  2.2.    Parche para el GNU, Ted Stern, stern@amath.wwashington.edu

  2.3.    Cmo puedo hacer que el sistema no ejecute el fsck en cada
  arranque? Dale Lutz, dal@wimsey.com

  2.4.    Cmo evitar fsck's causados por "device busy" al arrancar. Jon
  Tombs, jon@gtex02.us.es

  2.5.    Cmo imprimir una pgina con margen para hacer agujeros. Mike
  Dickey, mdickey@thorplus.lib.purdue.edu

  2.6.    Un mtodo para buscar a travs de rboles de ficheros una
  expresin regular dada, Raul Deluth Miller, rockwell@nova.umd.edu

  2.7.    Un script para limpiar despus de usar programas que crean
  ficheros temporales y de backup, Barry Tolnas,
  tolnas@nestor.engr.utk.edu

  3.      Ayudas Detalladas

  3.1.    Compartiendo particiones de swap entre Linux y Windows. Tony
  Acero,  ace3@midway.uchicago.edu

  3.2.    Cmo configurar xdm's chooser para seleccionar host. Arrigo
  Triculzi, a.triulzi@ic.ac.uk

  4.      La traduccin

  5.      Anexo: El INSFLUG
  ______________________________________________________________________

  1.  Introduccin

  Bienvenido al Linux Tips HOWTO, un lugar donde encontrar rpidas
  respuestas a preguntas no cubiertas en howtos mas especficos sobre
  linux.  En el Tips Howto, tambin encontrars pequeas y elegantes
  artimaas para hacer el uso y administracin de un sistema Linux
  todavia mas fcil. No obstante, como esta es slo la segunda versin
  del Tips Howto, el nmero de ayudas es an muy pequeo. La prxima
  versin no tiene porque ser as, no obstante... Por favor, enviarme
  vuestras ideas para ser incluidas en futuros howtos. Gracias por
  adelantado !

  Vince Reed, reedv@rpi.edu, Mantenedor del Linux TIPS HOWTO

  2.  Ayudas Cortas

  2.1.  Mover directorios entre sistemas de ficheros.

  (Alan Cox, A.Cox@swansea.ac.uk)

  Forma rpida 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, stern@amath.wwashington.edu

  Para cambiar el comportamiento del VPATH. (Make 3.70)

  No s si mucha gente tiene este problema, pero hay una caracterstica
  del GNU make versin 3.70 que no me gusta. VPATH acta raramente si le
  das un path absoluto. Existe un patch extremadamente slido que
  arregla esto, el cual se puede obtener de Paul D. Smith,
  psmith@wellfleet.com. l tambin pone la documentacin y el patch
  despus de cada revisin del GNU make en el servidor de newsgroups al
  cual tengo acceso.

  2.3.  arranque? Dale Lutz, dal@wimsey.com Cmo puedo hacer que el sis
  tema no ejecute el fsck en cada

  Cmo 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 solucin
  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 aade slo-lectura al setup del linux en
  tu fichero de configuracion del lilo (normalmente /etc/lilo.conf)

  2.4.  Tombs, jon@gtex02.us.es Cmo 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 :

  Aade 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 razn,
  shutdown falla al matar todos los procesos y desmontar los discos,
  stos estarn igualmente limpios al arrancar. Me ahorra un montn de
  tiempo al arrancar.

  2.5.  Cmo imprimir una pgina con margen para hacer agujeros. Mike
  Dickey, mdickey@thorplus.lib.purdue.edu

       #!/bin/sh
       # /usr/local/bin/print
       # una muestra de impresin 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, rockwell@nova.umd.edu Un
  mtodo para buscar a travs de rboles de ficheros una expresin

  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, tolnas@nestor.engr.utk.edu
  Un script para limpiar despus de usar programas que crean ficheros

  Aqu tenis un sencillo script que desciente recursivamente un
  directorio borrando ficheros de auto-grabado y backup de emacs,
  ficheros .o, y ficheros .log de TeX. Tambin 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, tolnas@sun1.engr.utk.edu
       #
       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.  ace3@midway.uchicago.edu Compartiendo particiones de swap entre
  Linux y Windows. Tony Acero,

  1. Formatea la particin como una particin dos, y crea el fichero de
     swap del Windows en ella, pero no ejecutes windows todava. (Hay
     que mantener el fichero de swap completamente vaco de momento,
     para poder comprimirlo bien).

  2. Arranca linux y graba la particin en un fichero.  Por ejemplo, si
     la particin 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. Aade 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

  Asegrate de aadir una entrada para la particin de swap en el
  fichero /etc/fstab

  5. Si tu paquete init/reboot soporta /etc/brc o /sbin/brc aade lo
     siguiente a /etc/brc, si no, haz lo mismo a mano cuando quieras
     arrancar dos u os/2 y quieras convertir la particin de swap a la
     versin dos/windows:

       swapoff -av
       zcat /etc/dosswap.gz | dd of=/dev/hda8 bs=1k count=100

  Ten en cuenta que esto slo escribe los 100 primeros bloques en la
  particin. He averiguado empricamente que esto es suficiente.

  Cules 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 automtico, tienes que hacerlo a mano,
  y enlentece el proceso de rearrancar unos nanosegundos :-)

  3.2.  Cmo configurar xdm's chooser para seleccionar host. Arrigo
  Triculzi, a.triulzi@ic.ac.uk

  1. Edita el fichero que arranca xdm, (lo mas probable /etc/rc/rc.6 o
     /etc/rc.local) para que contenga las siguientes lneas en la
     seccin de startup:

       /usr/bin/X11/xdm
       exec /usr/bin/X11/X -indirect hostname

  2. Edita /usr/lib/X11/xdm/Xservers y comenta la lnea que arranca el
     servidor en el terminal. p.ej, que comienza por 0:

  3. Rearranca la mquina y ya est todo.

  He aadido 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 razn puedes dejar un
  -nodaemon despus de la lnea de xdm. esto NO funciona para versiones
  posteriores.

  4.  La traduccin

  La presente traduccin ha sido realizada por Javier Gracia, FidoNet:
  2:343/143, componente del INSFLUG.

  En caso de querer colaborar en las diversas traducciones que se estn
  llevando a cabo, ponte en contacto con:

    Francisco Jos Montilla, pacopepe@insflug.org para el INSFLUG:
     www.insflug.org para colaboracin en la traduccin y autora de
     COMOs, FAQs (PUFs en castellano).

    LuCas, traduccin de las guas (documentos extensos, libros):
     lucas.ctv.es, Juan Jos Amor, jjamor@ls.fi.upm.es, 2:341/12.19

  5.  Anexo: El INSFLUG

  El INSFLUG forma parte del grupo internacional Linux Documentation
  Project, encargndose de las traducciones al castellano de los Howtos
  (Comos), as como la produccin de documentos originales en aquellos
  casos en los que no existe anlogo en ingls.

  En el INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
  :) ), etc.

  Dirjase a la sede del INSFLUG para ms informacin al respecto.

  En la sede del INSFLUG encontrar siempre las ltimas versiones de las
  traducciones:  www.insflug.org. Asegrese de comprobar cul es la
  ltima versin disponible en el Insflug antes de bajar un documento de
  un servidor rplica.

  Se proporciona tambin una lista de los servidores rplica (mirror)
  del Insflug ms cercanos a Vd., e informacin relativa a otros
  recursos en castellano.

  Francisco Jos Montilla, pacopepe@insflug.org.

