La línea de comandos (¿esa gran desconocida?), es una de las mejores herramientas que tenemos a mano los que desarrollamos en entorno UNIX/Linux. Por eso, posts como este, inspiran.

Y es que seguro que no todo lo que cuenta lo desconoces, pero tiene dos o tres perlas muy buenas.

Aquí van las que más me han gustado:

Repetir un comando con sudo:


 	$ vim /etc/hosts
 	$ sudo !!
 	sudo vim /etc/hosts
 	Password:
 

Utilizar el history para lanzar comandos:


 $ history | head
     6  vim config/deploy.rb 
     7  vim config/deploy
     8  vim config/deploy.rb 
     9  cap club_deploy
    10  ssh bellini
    11  cd Proyectos/new-shaker-club/
    12  vim appserver/etc/logrotate.d/the-shaker
 $ !10 # lanza un ssh a bellini
 

Alias de irb:


 	alias irb='irb --readline -r irb/completion -rubygems' # use readline, completion and require rubygems by default for irb
 

Hay muchísimos más en el post que vale la pena repasar.

Y aquí algunos de mi cosecha:

Alias para resetear caché de resolución de nombres (ideal para cuando modificas el /etc/hosts):


 	alias dns='sudo lookupd -flushcache'
 

Alias para ver los cambios en Subversion del directorio actual:


 	alias stm='svn st | grep ^M'
 

Seguro que tú también utilizas alguno que otro, ¡así que ahí tienes los comentarios para compartirlo con los demás!

Actualización: y como remate a este post os dejo mi .irbrc en este pastie.