drush

Pingüino pequeño nadando bajo el mar
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