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

cd <directorio>

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

 

rmdir - Remove directory

rmdir <directorio>

Elimina el directorio.

 

rm - Remove

[email protected]:~$ rm <archivo>

Elimina el archivo.

[email protected]:~$ rm -r <directorio>

Elimina el directorio y todo su contenido.

 

cp - Copy

[email protected]:~$ cp <origen> <destino>

Copia los archivos y directorios de origen a destino.

[email protected]:~$ cp -r <origen> <destino>

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

 

mv - Move

[email protected]:~$ mv <origen> <destino>

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

 

Clear -

[email protected]:~$ clear

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

 

History - Historial

[email protected]:~$ history 

Muestra los últimos comandos introducidos por el usuario actual.

 

Cat - Concatenar

[email protected]:~$ cat -n 

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

 

Head -

[email protected]:~$ head 

Muestra las primeras 10 líneas del archivo especificado.

 

Tail -

[email protected]:~$ tail 

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

 

pwd - Print work directory

[email protected]:~$ pwd

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

 

touch - Actualizar

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

[email protected]:~$ wget <url>

Descarga el archivo del sitio web especificado.

[email protected]:~$ wget -r <url>

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

 

ps - Process status

[email protected]:~$ ps -aux

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

 

top - Top processes

[email protected]:~$ top

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

[email protected]:~$ top -u <username>

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

 

man - Manual

[email protected]:~$ man <nombre-comando>

Muestra las páginas de ayuda de ese comando.

 

whatis - What is this command

[email protected]:~$ whatis <nombre-comando> 

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

 

unzip - un zip file

[email protected]:~$ unzip <nombre-archivo.zip> 

Descomprime un archivo zip.

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

[email protected]:~$ tar -cvf <nombre-archivo.tar> <archivo1> <archivo2> 

Crea un archivo que contiene los archivos indicados.

[email protected]:~$ tar -xvf <nombre-archivo.tar>

Extrae el contenido del archivo tar.

 

gzip - GNU zip

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

[email protected]:~$ drush cc

Limpia la cache del sitio drupal.

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