Algunos comandos Utiles

Comandos Utiles...


Cuando pueda, los ire ordenando...


tar : Comprimiendo y Descomprimiendo...

Lo mas común es agrupar varios archivos en uno solo, comprimido, para su transporte o envío..

Empaquetar y comprimir :
Desempaquetar y descomprimir: tar xzvf archivo.tar.gz
Ver el contenido (sin extraer): tar tzvf archivo.tar.gz

o, si no se requiere comprimir...

Empaquetar : tar cvf archivo.tar /archivo/mayo/*
Desempaquetar: tar xvf archivo.tar
Ver el contenido (sin extraer): tar tvf archivo.tar




ln : creando un enlace simbolico
...o lo que casi todos conocemos como "acceso directo" (dichoso guindous)

En esta ocasión vamos a crear un enlace simbólico a un fichero y cambiar el propietario (usuario y grupo) del mismo.
El propietario debía ser el usuario, pero al crear el link como éste me daba un error, ya que el fichero objetivo del link pertenece a root, de modo que lo he tenido que hacer como superusuario.

Crear el enlace simbólico es sencillo con el comando linux ln

ln -s /ruta/objetivo /ruta/link

Para cambiar el propietario, he tenido que consultar la página man del comando chown, porque al ejecutarlo directamente sobre el link lo que cambia es el propietario del objetivo. De modo que, para sólo cambiar el propietario del link hay que ejecutar:
chown -h propietaro:grupo  /ruta/link


scp 
El comando scp permite copiar ficheros entre dos máquinas. Utiliza ssh para la transmisión de la información, por lo que ofrece la misma seguridad que el ssh. 
De la misma manera utiliza los métodos de autenticación de ssh. 

Ejemplos de uso del scp:
para copiar desde la máquina local a una remota:
scp /archivo_origen usuario@ip_destino:/tmp/archivo_destino
o desde una maquina remota a la maquina local:
scp usuario@ip_remota:/tmp/archivo_remoto /archivo_local

También podemos copiar ficheros entre dos máquinas remotas:
scp usuario@ip_remota1/archivo \ usuario@ip_remota2:/tmp/archivo destino