------------------------------------------------------------------------------
Message Number 7 from area NETMAIL
------------------------------------------------------------------------------
From: Javier Gracia (2:343/143.10)
From: Francisco Jos Montilla (2:345/402.22)
Subj: Tips HOWTO
Send: 01 May 95  21:37:52
------------------------------------------------------------------------------
        Hola Paco.... Pues que tengo traducido el Tips HOWTO.... Lo dejo en el
area por si alguien quiere cambiar algo de el ???.... Hay algunas palabras que
no ha habido manera.... Mira, te lo mando y si crees que se puede dejar en el
area para que la gente arregle lo que esta mal...

Aqui va...


=== Cut ===
  Linux Tips HOWTO
  Vince Reed, reedv@rpi.edu
  v0.1, 30 August 1994

  Este documento describe ideas para ahorrar tiempo y tecnicas 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.

  1.  Introduccin

  Bienvenido al Linux Tips HOWTO, un lugar donde encontrar rapidas
  respuestas a preguntas no cubiertas en howtos mas especficos sobre
  linux. En el Tips Howto, tambien encontraras pequeas y elegantes
  artimaas para hacer el uso y administracin de un sistema Linux todavia
  mas facil. No obstante, como esta es solo la segunda version de el Tips
  Howto, el numero de ayudas es an muy pequeo. La proxima version no
  tiene porque ser asi, no obstant... Por favor, enviarme vuestras ideas
  para ser incluidas en futuros howtos. Gracias por adelantado !

  Vince Reed Maintainer--Linux TIPS HOWTO

  reedv@rpi.edu

  2.  Ayudas Cortas

  2.1. Mover directorios entre sistemas de ficheros.Alan Cox,
A.Cox@swansea.ac.uk

  Manera rapida de mover un arbol entero de ficheros de un disco a otro

    (cd /origen/directorio; tar cf - . ) | (cd /dest/directorio; tar xvfp -)

  2.2.  Ted Stern, stern@amath.wwashington.edu Parche para el GNU
  Make 3.70 para cambiar el comportamiento del VPATH

  No se si mucha gente tiene este problema, pero hay una caracterstica del
  GNU make version 3.70 que no me gusta. VPATH actua raramente si le das un
  path absoluto. Existe un patch extremadamente solido que arregla esto, el
  cual lo puedo coger de Paul D. Smith <psmith@wellfleet.com>. l tambien
  pone la documentacion y el patch despues de cada revision del GNU make en
  el servidor de newsgroups al cual tengo acceso.

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

  Q:  Como hago para que e2fsck no chequee mi disco cada vez que arranco.

  A:  Cuando recompilas el kernel, el sistema de ficheros se marca como
  "sucio" y por eso el disco es chequeado en cada arranque. La solucion es
  ejecutar :

  rdev -R /zImage 1

  Esto arregka el kernel para que no se siga creyendo que el sistema de
  ficheros esta "sucio".

  Nota : Si usas lilo, entonces aade solo-lectura al setup del linux en tu
  fichero de configuracion del lilo (normalmente /etc/lilo.conf)

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

  Si usualmente sufres errores de "device busy" al apagar , que dejan al
  sistema de ficheros con la necesidad de un fsck al arrancar, aqui 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 razon,
  shutdown falla al matar todos los procesos y desmontar los discos, estos
  estaran igualmente limpios al arrancar. Me ahorra un monton de tiempo al
  arrancar.

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

       ______________________________________________________________________
               #!/bin/sh
               # /usr/local/bin/print
               # a simple formatted printout, to enable someone to
               # 3-hole punch the output and put it in a binder

               cat $1 | pr -t -o 5 -w 85 | lpr
       ______________________________________________________________________


  2.6.  Raul Deluth Miller, rockwell@nova.umd.edu Un metodo para buscar
  a traves de arboles de ficheros una expresion regular dada.

  He llamado a esta script 'forall'. Se usa asi :

       forall /usr/include grep -i ioctl
       forall /usr/man grep ioctl


  Aqui esta 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.  Barry Tolnas, tolnas@nestor.engr.utk.edu Un script para limpiar
  despues de programas que crean ficheros temporales y de backup.

  Aqi teneis un sencillo script que recursivamente desciente un directorio
  borrando ficheros de auto-grabado y backup de emacs, fichero .o, y
  ficheros .log de TeX. Tambien comprime ficheros .tex y ficheros README.
  Yo lo llamo 'squeeze' en mi sistema.
       ______________________________________________________________________
       #!/bin/sh
       #SQUEEZE removes unnecessary files and compresses .tex and README files
       #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.  Compartiendo particiones de swap entre Linux y Windows. Tony Acero,
  ace3@midway.uchicago.edu

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

  2. Arranca linux y graba la particion en un fichero.  Por ejemplo, si la
     particion es /dev/hda8:


       dd if=/dev/hda8 of=/etc/dosswap


  3. Comprime el fichero de swap del dos; como es virtualmente todo ceros,
     se comprimira 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


  Asegurate de aadir una entrada para la particion 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, sino haz lo mismo a mano cuando quieras arrancar
     dos|os/2 y quieras convertir la particion de swap a la version
     dos/windows:


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



  # Nota que esto solo escribe los 100 primeros bloques en la particion. He
  averiguado empiricamente que esto es suficiente

  >>  Cuales 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 automatico, tienes que hacerlo a nano, y
  enlentece el proceso de rearrancar unos nanosegundos :-)


  3.2.  Como configurar xdm's chooser para seleccionar host. Arrigo Tri-
  ulzi, 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 lineas en la seccion
     de startup.



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




  2. Edita /usr/lib/X11/xdm/Xservers y comenta la linea que arranca
     el servidor en el terminal. i.e. comenzando 0:

  3. Rearranca la maquina y ya esta todo.

  He aadido este porque cuando estuve, desesperadamente, intentando
  configurarlo para mi propia subnet, me llevo sobre una semana solventar
  todos los problemas.

  Caveat: con viejos SLS (1.1.1) por alguna razon puedes dejar un -nodaemon
  despues de la linea de xdm -- esto NO funciona para versiones posteriores.


=== Cut ===
                                                                    Javier

--- GoldED/2 2.50 UNREG
