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

user@server:~$ rm <archivo>

Elimina el archivo.

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

Elimina el directorio y todo su contenido.

 

cp - Copy

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

Copia los archivos y directorios de origen a destino.

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

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

 

mv - Move

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

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

 

Clear -

user@server:~$ clear

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

 

History - Historial

user@server:~$ history 

Muestra los últimos comandos introducidos por el usuario actual.

 

Cat - Concatenar

user@server:~$ cat -n 

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

 

Head -

user@server:~$ head 

Muestra las primeras 10 líneas del archivo especificado.

 

Tail -

user@server:~$ tail 

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

 

pwd - Print work directory

user@server:~$ pwd

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

 

touch - Actualizar

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

user@server:~$ wget <url>

Descarga el archivo del sitio web especificado.

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

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

 

ps - Process status

user@server:~$ ps -aux

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

 

top - Top processes

user@server:~$ top

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

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

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

 

man - Manual

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

Muestra las páginas de ayuda de ese comando.

 

whatis - What is this command

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

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

Descomprime un archivo zip.

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)

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

Crea un archivo que contiene los archivos indicados.

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

Extrae el contenido del archivo tar.

 

gzip - GNU zip

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

user@server:~$ drush cc

Limpia la cache del sitio drupal.

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