Ejecutar último comando como root

Muchas veces me pasa que quiero, por ejemplo, editar el fichero de hosts, para lo cual ejecuto lo siguiente:

nano /etc/hosts

Nano abre el archivo, edito las líneas que necesito y cuando voy a guardar,

 [ Error writing /etc/hosts: Permission denied ]

¿qué ocurre?

Lo que hay que hacer entonces es cerrar el programa y ejecutar el comando anterior escribiendo sudo delante, para tener permisos de administrador. En este ejemplo el comando es corto y escribirlo cuesta poco tiempo, pero a veces no es así y tenemos que andar copiando y pegando.

El comando !! (no, no estoy exclamando nada, esos dos palitos es lo que hay que escribir en la línea de comados) nos permite ejecutar el último comando de nuevo. Así que si le ponemos sudo delante, lo que haremos es ejecutar el último comando pero con permisos de administrador. Queda así:

sudo !!

Sencillo y rápido, ¿no?

Pues otro día más y mejor! 🙂