Una de las cosas interesantes que tiene usar una distribución como Knoppix, es lo bien configurado que te lo deja todo. Puede que haya cosas que sean algo personales, y que alguno odie, y otro ame, pero la que voy a comentar seguro que la amará todo el mundo.
Se trata de una mejora al típico autocompletado de comandos y directorios. Tal vez muchos echéis en falta que al buscar una página de manual, bash os autocomplete el nombre del comando. Con este pequeño truco, puedes hacer eso y muchísimo más.
Por supuesto todo es software libre, y se basa en un script, así que es fácilmente personalizable. Su autor, es Ian Macdonald, y puedes encontrar más información sobre el programa en su web.
Puesto que el autocompletado lo conocí a través de Knoppix, y está basada en Debian, cuando probé una Debian Woody, me lancé buscar e instalar el paquete. Su nombre es simplemente bash-completion, y venía ya instalado con bash, pero no funcionaba. Tras echar un vistado al fichero ~/.bashrc, vi que había que descomentar unas líneas, para dejar esto:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Por supuesto esto presupone que tienes en /etc/bash_completion el archivo en el que se basa el autocompletado. Para instalarlo en otra distribución (yo lo he probado en Red Hat 8), puedes copiar el archivo, y poner eso en el ~/.bashrc. De todas formas, lo mejor es que símplemente te bajes el rpm, y lo instales siguiendo minimamente las instrucciones.
Ahora ya tienes un autocompletado estupendo, ya puedes probar a darle al tabulador un par de veces, que bash autocompletará o sugerirá una buena cantidad de opciones. Ejemplos (no se ve en el artículo, pero el texto es lo que aparece tras pulsar el tabulador dos veces):
[alex@redhat alex]$ cvs
add commit -f -l -r rm -v
admin -d freeze log rcs rtag –version
annotate delete get -n rdiff status -w
-b diff -H new release -t -x
checkout -e –help patch remove tag -z
ci edit history -q rfreeze unedit
co export import -Q rlog update
[alex@redhat alex]$ ssh 172.26.0.
172.26.0.2 172.26.0.3 172.26.0.4 172.26.0.5
luna:/home/alex# dpkg-reconfigure xs
xsane xserver-xfree86 xspecs
xserver-common xserver-xfree86-dri-trunk
Puedes hacer pruebas con más comandos, ya que seguro que el autcompletado incluye los de tu distribución favorita (apt-get, urpmi, rpm, y muchos más). Algunos ejemplos de comandos con los que funciona y ayuda mucho ;-): mount, umount, kill, killall, ifconfig, cvs, rpm, apt-get, scp, ssh, rsync, route, make, gcc, dpkg, dpkg-reconfigure, mplayer, gpg, y otros más.
Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1725 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.