InicioLinuxMás trucos Comprimir y descomprimir en linux:

Más trucos Comprimir y descomprimir en linux:

Linux5/25/2010
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

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

DESCOMPRIMIR

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

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

Para comprimir ficheros de audio (WAV) te recomiendo otro procedimiento que hallarás más abajo.


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 ficheroX 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


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


Mediante Telnet puedes conectarte remotamente a una máquina linux desde otra, incluso que tenga otro sistema operativo con un emulador de terminal 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 linux (ni siquiera el funcionamiento "regular" entre máquinas Windows).


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: [email protected]

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:

* que nuestros amigos conocen nuestra IP en este momento (ifconfig),
* que tenemos instalado el paquete wu-ftp (rpm -qa | grep 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



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

* 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

EN EL ORDENADOR CLIENTE

* 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,intr


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 -rkhttp:// 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


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.



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.


Más trucos 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=/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.



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 http:// 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. ;-)




Me falta una partes
Datos archivados del Taringa! original
0puntos
667visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
cami10🇦🇷
Usuario
Puntos0
Posts9
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.