Los 20 comandos linux más usados

Por
Imagen de César Álvarez
César Álvarez
· 07/10/2015

Dominar la línea de comandos linux es algo de gran ayuda para cualquier desarrollador web que permite ser más ágil e independiente a la hora de trabajar en entornos de desarrollo Linux/Unix.

A continuación os dejamos las 20 órdenes más usadas para los novatos que quieran iniciarse en esta magia negra.

 

cd - Change directory

  1. cd <directorio>

Cambia el directorio actual de trabajo, es decir, nos mueve a ese directorio.

 

rmdir - Remove directory

  1. rmdir <directorio>

Elimina el directorio.

 

rm - Remove

  1. user@server:~$ rm <archivo>

Elimina el archivo.

  1. user@server:~$ rm -r <directorio>

Elimina el directorio y todo su contenido.

 

cp - Copy

  1. user@server:~$ cp <origen> <destino>

Copia los archivos y directorios de origen a destino.

  1. user@server:~$ cp -r <origen> <destino>

Hace lo mismo pero de forma recursiva, es decir, copia los directorios y su contenido.

 

mv - Move

  1. user@server:~$ mv <origen> <destino>

Mueve los archivos o directorios de origen a destino. Mueve, no copia!

 

Clear -

  1. user@server:~$ clear

Limpia todo el texto del terminal y lo deja como si acabaramos de abrirlo.

 

History - Historial

  1. user@server:~$ history

Muestra los últimos comandos introducidos por el usuario actual.

 

Cat - Concatenar

  1. user@server:~$ cat -n

Muestra el contenido de un archivo numerando las líneas.

 

Head -

  1. user@server:~$ head

Muestra las primeras 10 líneas del archivo especificado.

 

Tail -

  1. user@server:~$ tail

Muestra las últimas 10 líneas del archivo especificado.

 

pwd - Print work directory

  1. user@server:~$ pwd

Muestra el direcorio de trabajo, es decir, en el que estas ubicado.

 

touch - Actualizar

  1. user@server:~$ touch <nombre de archivo>

Crea un archivo vacío con el nombre especificado, si el archivo existe actualiza la fecha de modificación.

 

wget - www get

  1. user@server:~$ wget <url>

Descarga el archivo del sitio web especificado.

  1. user@server:~$ wget -r <url>

Descarga el sitio web especificado completo (-r de forma recursiva hasta 5 niveles del sitio).

 

ps - Process status

  1. user@server:~$ ps -aux

Muestra información sobre todos los procesos que se están ejecutando en el sistema.

 

top - Top processes

  1. user@server:~$ top

Muestra información sobre los procesos que más CPU consumen.

  1. user@server:~$ top -u <username>

Muestra información sobre los procesos top solo ejecutados por un usuario concreto.

 

man - Manual

  1. user@server:~$ man <nombre-comando>

Muestra las páginas de ayuda de ese comando.

 

whatis - What is this command

  1. user@server:~$ whatis <nombre-comando>

Muestra una breve descripción sobre lo que hace o para que sirve el comando consultado.

 

unzip - un zip file

  1. user@server:~$ unzip <nombre-archivo.zip>

Descomprime un archivo zip.

  1. user@server:~$ unzip -l <nombre-archivo.zip>

Lista el contenido de un archivo sin descomprimirlo.

 

tar - Tape archive

Crea, muestra y extrae archivos .tar (el nombre viene de los sistemas de cinta magnetica antiguos)

  1. user@server:~$ tar -cvf <nombre-archivo.tar> <archivo1> <archivo2>

Crea un archivo que contiene los archivos indicados.

  1. user@server:~$ tar -xvf <nombre-archivo.tar>

Extrae el contenido del archivo tar.

 

gzip - GNU zip

  1. user@server:~$ gzip <nombre-archivo>

Crea y descomprime archivos gzip.

 

 

Y para terminar uno extra, Drush: una herramienta especifica para Drupal. Con ella puedes acceder a casi todas las funciones de una instalación drupal desde la línea de comando.

drush - interfaz de comandos para drupal

  1. user@server:~$ drush cc

Limpia la cache del sitio drupal.

  1. user@server:~$ drush vset maintenance_mode 1

Pone el sitio en modo mantenimiento.

Aquí tienes la lista completa de comandos drush.

 

Fotografía principal: Uriel Soberanes
Compartir