Lo más básico es conectar al servidor y esto se realiza a través de consola, ya sea utilizando Terminal(Mac), Putty(Win), etc.

Una vez abierta la aplicación, ingresamos el siguiente comando:

SSH user@IPdelServior

Presionamos “enter” y luego ingresamos la contraseña.

Con esto ya deberíamos estar en el servidor y comenzar a utilizar los comandos para las tareas que deseamos realizar.

A continuación, los comendos básicos

Comandos de navegación

  • pwd muestra el path completo del directorio en el que se encuentra
  • cd cambia de directorio, por ejemplo cd directorio/subdirectorio
  • cd ~ lleva a su directorio home
  • cd – lleva al último directorio en el que estuvo
  • cd .. sube a un directorio superior

Listado de archivos

  • ls lista archivos y directorios de un directorio
  • ls -al lista archivos y directorios e información sobre los mismos
  • ls -aR lista archivos e información incluyendo todos los subdirectorios
  • ls -aR | more lista archivos e información incluyendo todos los subdirectorios por pantallas
  • ls -alR > resultado.txt lista archivos e información de subdirectorios y lo guarda en un archivo
  • cat resultado.txt mostraría en pantalla el contenido del archivo
  • ls *.html lista todos los archivos acabados en .html
  • ls -al directorio/subdirectorio/ lista archivos e información de ese subdirectorio

Espacio

  • df -h – Espacio utilizado del disco en GB
  • df -m – Espacio utilizado del disco en MB
  • df -k – Espacio utilizado del disco en KB
  • df -T – Muestra el tipo del sistema
  • df -ht /home – Uso de un directorio específico
  • df –help – Ayuda

Crear, editar o eliminar archivos y directorios

  • pico /home/usuario/public_html/index.html    edita el archivo index.html con el editor pico
  • touch /home/usuario/public_html/404.html     crea el archivo vacío 404.html en ese directorio
  • rm archivo.txt     elimina archivo.txt
  • rm -rf directorio/     ¡CUIDADO! elimina el directorio indicado, los subdirectorios y todos sus archivos
  • mkdir descargas     Crea un directorio llamado descargas
  • rmdir descargas     Elimina el directorio llamado descargas

Otros comandos SSH

  • cp -a /home/usuario/public_html/origen/* /home/usuario/public_html/destino/Copia todos los archivos de un directorio a otro manteniendo sus respectivos permisos
  • du -sh muestra es espacio total ocupado por el directorio en el que se encuentra
  • du -sh * muestra el espacio ocupado de cada archivo y directorio
  • lynx midominio.com usar el navegador Lynx para acceder a www.midominio.com
  • whoami muestra su nombre de usuario

Compresión y descompresión de archivos

  • zip archivo.zip /home/usuario/public_html/directorio Comprimir directorio
  • unzip archivo.zip Descomprimir archivo.zip
  • unzip -v archivo.zip Ver contenido de archivo.zip

Comprimir DIRECTORIOS COMPLETOS

Comprimir y descomprimir archivos es una de las tareas más comunes que vamos a tener que realizar en Linux por línea de comandos. Podemos hacerlo mediante diversas herramientas, pero existen dos que van a estar disponibles en casi cualquier distribución.

Son dos herramientas que se tienen que utilizar de manera complementaria. Se trata de tar, que simplemente empaqueta varios archivos en un único fichero, y gzip, que hace la compresión propiamente dicha.

El comando tar tiene la siguiente sintaxis:

tar [opciones] [origen] [destino]

Donde opciones son, por ejemplo, las siguientes:

c: crear un archivo
x: extraer de un archivo
t: listar los contenidos de un archivo
v: ver un reporte de las acciones a medida que se van realizando
f: empaquetar contenidos de archivos
z: para comprimir a la vez que se empaqueta

Como se puede ver, con la opción z se puede comprimir en el mismo paso en el que se empaqueta, lo que puede hacer las cosas más rápidas y cómodas. De todos modos, tar simplemente hace el empaquetado y es gzip el que realiza la compresión. Simplemente que nosotros no tenemos que llamar a gzip, sino que ya lo hace directa e internamente tar.

Ejemplos

1) Si queremos empaquetar un directorio llamado “html” y guardar los datos en “html-paq.tar”, lo haríamos con la sentencia:

tar cvf html-paq.tar html

2) Si queremos comprimir un directorio llamado “archivos” y guardarlo en un fichero llamado “archivos-comp.tgz”, `podríamos hacer algo como esto:

tar czvf archivos-comp.tgz archivos

Si nos fijamos, en este caso el nombre del archivo comprimido le hemos puesto extensión .tgz, que indica que está empaquetado y comprimido.

3) Si queremos desempaquetar un archivo llamado xxx.tar podemos utilizar un comando como este:

tar xvf xxx.tar

Eso supone que tenemos el archivo xxx.tar en el mismo directorio desde donde lanzamos el comando. Los contenidos se desempaquetarán en el mismo directorio donde estamos situados.

4) Si el archivo que queremos desempaquetar está comprimido. Es decir, si queremos descomprimir y desempaquetar en un solo paso, tenemos que hacerlo con la opción z del comando tar. Algo como esto:

tar xzvf xxx.tgz

Disclaimer:
SIEMPRE respalda antes de hacer cambios, ahh y por no soy responsable de lo que puedas hacer con este tutorial.

Fuentehttp://www.aemilius.net/ayuda/articulos/comandos-ssh-shell-telnet-frecuentes.html

Imagenhttp://www.freepik.com/free-photo/working-from-bed_789592.htm#term=computer code&page=1&position=7