lunes, 21 de julio de 2008

Trucos para Linux (Parte 1)

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

Según mi experiencia al pasarme a Linux, se me presentaron muchas interrogantes y navegando en la red de redes encontré estas soluciones que comparto con ustedes; Ellas son en resumen la respuesta a la mayoría de los problemas que se les presentan a los usuarios de Windows que migran hacia Linux.
Estas soluciones no constituyen la verdad absoluta pero los podrá a ayudar cuando se decidan a ser libres.

1. Comprimir y descomprimir en Linux:

Supongamos que tenemos un directorio llamado subcarpeta que cuelga de carpeta, si queremos comprimir su contenido en un fichero tar.gz o descomprimir un fichero tar.gz en el directorio carpeta para que se genere toda su estructura de directorios, estos serían los comandos:

COMPRIMIR

DESCOMPRIMIR

cd carpeta
tar –c subcarpeta >fichero.tar
gzip fichero.tar

cd carpeta
gunzip fichero.tar.gz
tar –xvf fichero.tar


Si quieres usar los nuevos ficheros bz2 los comandos son los mismos sustituyendo gzip con bzip2 y gunzip con bunzip2.
Los ficheros tar, gz y tar.gz se pueden ver también desde MS-DOS o Windows con algunos compresores como el Total Commander o el WinZIP.

2. Mover ficheros grandes entre ordenadores mediante disquetes:

Lo mejor es empaquetar y comprimir los ficheros a mover y luego dividirlos con el comando:
split –b 1440k fichero.tar.gz.
Con lo que conseguiremos varios ficheros que podemos pasar con el comando:
mcopy ntr.al A:
Para volverlos a juntar copiamos esos ficheros al ordenador de destino mediante:
mcopy A:*.*
Y los juntamos de nuevo mediante el comando:
cat fichero1 fichero2… > fichero

3. Conexión remota con una máquina ntr.: Telnet.

Mediante Telnet puedes conectarte remotamente a una máquina Linux desde otra, incluso que tenga otro sistema operativo con un emulador de ntr.al adecuado.
Para ello tienes que activar el servicio de ‘telnet’ en la máquina que vaya a funcionar como servidor.
En el cliente basta con teclear:
telnet
open <nº. IP máquina o nombre de la misma>
Introduzca su
login: _
password: _

Que no sea el root, si quiere entrar como tal teclee su – y la contraseña de administrador.
Se puede conseguir la información necesaria sobre el número IP del equipo servidor tecleando en él ifconfig.
¿Y SI QUIERO CONECTARME A UN SERVIDOR M$WIN 2000 DESDE MI LINUX?
En el servidor Windows:
Inicias el Administrador del servidor Telnet
Eliges Mostrar o cambiar valores del servicio (3)
Selecciona NTLM dándole el valor 0
Sales de este submenú e
Inicias el servicio telnet (4)
En el cliente Linux:
Haces un telnet al servidor Windows
No esperes un funcionamiento tan perfecto como un telnet a una máquina ntr. (ni siquiera el funcionamiento “regular” entre máquinas Windows).

4. FTP Anónimo con Linux:

Lo primero que hay que hacer es activar los servicios de FTP sobre todo el wu-ftp, para acceder al directorio /var/ftp que es el que se ve cuando uno hace una conexión anónima al FTP de tu equipo.
Para la conexión en si, en el ordenador cliente teclee lo siguiente:
ftp
open <IP-servidor> / open <nombre-servidor>
login: anonymous
password: uncorreo@undominio.algo

Para conocer los comandos FTP simplemente teclee help o help <comando> para información más específica.
Por regla general los ficheros y directorios se cuelgan del subdirectorio /var/ftp/pub a cuyo contenido se dará los permisos necesarios (por lo general sólo lectura), algunos sitios FTP también tienen una carpeta incoming colgando de pub para que la gente suba ficheros, esta carpeta también ha de tener permisos de escritura.

Si queremos que los amigos usen nuestro propio ftp, nos aseguramos que nuestros amigos conocen nuestra IP en este momento (ifconfig), que tenemos instalado el paquete wu-ftp (rpm –qa | ntr wu-ftp), que en el fichero /etc/xinetd/wu-ftp tenemos la línea: disable = no , que tenemos reactivado correctamente el servicio xinetd, ya sea de forma permanente con ntsysv o temporalmente usando el comando /etc/rc.d/init.d/xinetd restart comprobar que el firewall no corta este tipo de transferencias (lokkit).
Para subir cosas debemos añadir en el archivo /etc/ftpaccess, sección User Clases, la línea:
upload /var/ftp /incoming yes root ftp 0444
Las cosas se subirán a la carpeta /var/ftp/incoming, que desde el ftp se ve como /incoming

5. Conexión a un directorio de otro ordenador con Linux usando NFS:

Debes de hacer una serie de operaciones, unas en el servidor y otras en el cliente para poder usar NFS.
EN EL ORDENADOR SERVIDOR EN EL ORDENADOR CLIENTE
Desconecta el firewall (pon ninguno en su configuración)
Edita el fichero /etc/exports y añade la siguiente línea:

/ruta_directorio_compartido maquina_cliente(rw,all_squash)

Activa el servicio NFS
Volver a activar el firewall cuando se termine con NFS
Desconecta el firewall (pon ninguno en su configuración)
Si se va a usar de forma temporal tecleamos el comando:

mount servidor:/ruta_directorio_compartido /punto_montaje –t nfs

Si se va a usar de manera permanente añadimos al fichero
/etc/fstab la siguiente línea:

servidor:/ruta_directorio_compartido punto_montaje nfs
rsize=8192,wsize=8192,timeo=14,ntr..

6. Descarga automática de webs completas:

Para descargar una web completa con todas las páginas a las que apunta y todos sus elementos de forma recursiva, puede usar la aplicación wget tecleando el siguiente comando:

wget –rk http://www.lawebquesea.com
Y si lo que tienes es un fichero de texto con un listado de webs puede descargarlas todas del tirón tecleando:

wget –rk –i listadewebs.txt

Eso sí, si no tiene una conexión muy buena tendrá que esperar un rato hasta bajar toda la web.
NOTA: Algunas páginas están expresamente protegidas para que no sean bajadas por este método, por lo que esto no funcionará en todos los casos. Tampoco funciona con páginas creadas con flash, aunque si será útil para bajar ficheros .SWF



Artículos relacionados


No hay comentarios: