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.