lunes, 28 de julio de 2008

Trucos para Linux (Parte 2)

Alix [aacg@sum.upr.edu.cu]

Espero que la primera parte de este artículo les haya gustado. A continuación mas soluciones.

7. Comprobar remotamente que un ordenador está conectado a la red:

Simplemente haga:
ping <nombre o IP máquina>
Tendrá que salir mensajes indicando que se están enviando y recibiendo unos paquetes exitosamente, si no saldrá un mensaje de error y/o se quedará parado un buen rato.

8. Mandar todo lo que salga por pantalla a un fichero o impresora:

Teclee script fichero.txt o script /dev/lp0 según quiera enviar la salida a un fichero o a la impresora.
Haga todo lo que quiera que quedará registrado o impreso y cuando termine pulse simultáneamente las teclas <Control> y <D>.

9. Crear una cuenta de usuario sin contraseña.

Nos metemos como root y creamos un usuario de la manera habitual con adduser o linuxconf .
Tecleamos el comando passwd –d nombre_usuario
Cada vez que pongamos de login este usuario entrará directamente sin pedirnos la contraseña.
NOTA: Este usuario debe tener permisos muy restringidos porque lo que hemos ganado en comodidad se ha perdido en seguridad sobre todo si nos conectamos a Internet u otra red desde ese puesto. No es nada recomendable hacer esto con la cuenta root.

10. Copiar un disquete en otro.

Para esto podemos utilizar el comando dd que genera imágenes de disquetes y las vuelca después. Seguiremos estos pasos:

1. Generar la imagen del disco origen:
dd if=/1. dev/fd0 of=$HOME/imagen.img
2. Copiar la imagen en el disco destino:
dd if=$HOME/imagen.img of=/dev/fd0
3. Borrar la imagen del disco duro:
rm $HOME/imagen.img

$HOME es una variable que equivale al directorio por defecto del usuario actual en donde normalmente tendrás permisos de lectura y escritura ($HOME se puede sustituir por ~ que se consigue con <ALT> <F4>).
Si vas a usar una segunda disquetera, por ejemplo de 5.25" sustituye fd0 por fd1.

Estos comandos también sirven para copiar particiones completas unas sobre otras, sustituyendo fdx por hdxx, en estos casos debes saber muy bien lo que estas haciendo pues en la partición destino (la segunda indicada en el comando) se destruirán por completo los datos anteriores, además esta partición debe ser igual o a lo sumo mayor que la partición origen (la primera indicada en el comando).

dd if=/hdxa of=/hdyb (copia una partición en otra)
dd if=/hdx of=/hdy (copia de un disco duro en otro)

Donde: x: disco duro origen, y: disco duro destino, a: partición origen, b: partición destino.
Es conveniente hacer copia de seguridad de los datos importantes y tener a mano un disco de arranque de Linux por si las moscas.

11. Listado completo de los comandos de tu Linux.

Para conseguir un listado completo de todos los comandos instalados en tu linux tienes que pulsar dos veces la tecla <TAB> y a continuación <Y>, lo ideal es tenerlos en un fichero o bien sacarlos por impresora, pero claro al no ser esto un comando como lo vas a redireccionar a un fichero o a una impresora.
Yo lo he conseguido haciendo Telnet a mi máquina con un programa que manda un eco de la salida de consola a un fichero, quizá sea matar moscas a cañonazos pero funciona.

También puede ejecutar el comando script para capturar a un fichero todo lo que salga en pantalla.
De hecho así he obtenido el listado completo de comandos de mi Red Hat 7.3, son 4.243, así que hay para entretenerse.

12. Instalación de aplicaciones.

En Linux hay muchos tipos de instalaciones según la aplicación por lo que lo primero que hay que hacer es LEER DETENIDAMENTE los ficheros de ayuda, a veces, incluso hay que compilar:
RPMs: rpm -i nombre_aplicacion.rpm ó rpm -Uvh aplicacion.rpm
Estos comandos instalan paquetes .RPM propios de Red Hat, Mandrake o derivados.
El segundo método es más completo que el primero pues trata primero de preparar los paquetes con los que las posibilidades de éxito son mayores.
DEBs: dpkg -i nombre_aplicacion.deb
Este comando instala paquetes .DEB propios de Debian y variantes (como Knoppix).
tar.gz, tar, tgz, bz2 Proceda igual que cuando se descomprime estos ficheros.
Si después de la instalación no sabes donde se ha instalado tecleas:
whereis nombre_aplicacion



Artículos relacionados


No hay comentarios: