Creo que no está puesto en el foro todavía:
El bash (la consola típica de Linux) tiene un sistema de auto-completion, para ejecutables y archivos/directorios, que es MUY útil y práctico. Pero, ¿qué os parecería si a esto se añadiese un historial de las últimas opciones que les habeis dado a los comandos más usuales?
Por ejemplo:
$ ssh 192
(Pulso TAB un par de veces)
192.168.0.1 192.168.0.2
Me aparecen las últimas máquinas a las que me conecté con el ssh
.
Esto vale para urpmi, apt-get, gcc, etc, etc. Soporta un montón de cosas
Para instalarlo:
En Debian y Mandrake, con lo típico:
#apt-get install bash-completion
ó
#urpmi bash-completion
Una vez instalado (en realidad es un script que se copia a /etc/ llamado bash_completion), hace falta cargarlo cada vez que se abra una shell.
Para esto editamos ~/.bashrc , y añadimos/descomentamos estas líneas:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
IMPORTANTE: Ponerlas antes de que se carguen las "opciones" por defecto del bash, es decir, estas lineas (si no no funcionará correctamente):
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Y con esto ya está
Info sacada de
Bulmalug.net, concretamente de
aqui.