15 instrucciones muy útiles para usar desde la terminal

1. La orden history muestra el listado de las órdenes ejecutadas recientemente ordenándolas numéricamente. Usa ! seguido de un número para ejecutar de nuevo la orden correspondiente. Si el historial es muy largo, puede interesarte usar grep para buscar la orden que te interese.

$ !<número>
$ history | grep <cadena a buscar>

2. Si quieres eliminar una orden del historial (por ejemplo: si por error escribiste una contraseña donde no debías y ahora está visible en el historial:

$ history –d <número>

3. Si te equivocaste al escribir el nombre de una orden, puedes reutilizar los argumentos, opciones, switches, etc que habías escrito simplemente  escribiendo el nombre de la orden seguido de !*

$ <orden> !*

4. Ejecutar nuevamente una orden recién introducida, pero cambiando el texto abc en dicha orden por xyz (cuidado con los espacios).

$ ^abc^xyz

5. Mostrar el tamaño de todas los directorios dentro del actual, en KB, MB o GB.

$ du –sh */

6. Usar la orden `ls´ mostrando el tamaño de los archivos en KB y MB.

$ ls -gho

7. Compara el contenido de 2 archivos de texto para ver sus diferencias.

$ diff wp-config.php wp-config.php.old

8. Mostrar líneas que aparezcan en los dos archivos indicados.

$ grep –Fx –f file-A.html file-B.html

9. Compara recursivamente el contenido de 2 directorios.

$ diff –urp /old-wp-directory /new-wp-directory

10. Buscar todos los archivos bajo el directorio actual que ocupen más de 10 MB.

$ find . -size +10M -exec du -h {} \;

11. Buscar todos los archivos bajo el directorio actual que hayan sido modificados en los últimos 2 días:

$ find . –type f –mtime -2

12. Buscar todos los archivos bajo el directorio actual que hayan sido modificados hace menos de 10 minutos:

$ find . –type f –mmin -10

13. Buscar todos los archivos bajo el directorio actual de extensión .php y contengan una frase concreta:

$ find . -name "*.php" -exec grep -i -H "matt mullenweg" {} \;

14. Buscar el proceso que más % de CPU esté usando y terminarlo (por medio de la instrucción kill –9 pid).

$ ps aux | sort -nrk 3 | head

15. Buscar y reemplazar una cadena en varios archivos:

$ find . -type f -name "*.php" -exec sed -i 's/wordpress/WordPress/'
 {} \;

Referencia: Essential Linux Commands for WordPress Users

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: