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 <nombrecomando>

Muestra las páginas de ayuda de ese comando.

whatis – What is this command

user@server:~$ whatis <nombrecomando>

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

unzip – un zip file

user@server:~$ unzip <nombrearchivo.zip>

Descomprime un archivo zip.

user@server:~$ unzip l <nombrearchivo.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 <nombrearchivo.tar> <archivo1> <archivo2>

Crea un archivo que contiene los archivos indicados.

user@server:~$ tar xvf <nombrearchivo.tar>

Extrae el contenido del archivo tar.

gzip – GNU zip

user@server:~$ gzip <nombrearchivo>

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.

Fuente: wildwildweb.es

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *