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.

Para repetir el último parámetro usado: Alt+.
Por ej:
$ cat /etc/hosts
Y ahora queremos lo mismo con vi
$ vi [Alt+. y se autocompletará]
Saludos!
Muy chulos, me los apunto.
Pues a mí el que se me ocurre ahora mismo... ¡es tuyo también! O al menos me lo enseñastes tú.
Y no es un truco exactamente, pero ayuda mucho a seguir usando los que necesitemos sin necesidad de iniciar de nuevo la sesión (sobre todo si venimos "del más allá" de la VPN o trás haber dado un par de saltos o trés;)
Se trata del magnífico, el inconfundible, en insustituible... reset
Si en nuestras aventuras por la consola terminamos corrompiéndola llenando la pantalla de basura y al escribir tenemos un eco que nos responde con caracteres feos (a mí me ocurre normalmente cuando husmeo en ficheros binarios), no problemo. En un acto de fe (ya que no vemos lo que escribimos) tecleamos "reset" y al pulsar el retorno de carro... ta-chan! Ahí estará nuestra línea de comandos impoluta como si nada hubiese ocurrido.
¡Gracias Blat!
El primero es genial, los despistados hacemos mucho eso de ejecutar algo que no podemos sin sudo... me lo apunto.
El segundo lo conocía, pero no lo uso, soy más de usar ^R para buscar en el histórico...
"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"
Y los que desarrollan en Windows, también, ¡qué haría yo sin el Cygwin!