Lo ammetto: questa non la conoscevo e, spesso, ne ho sentito il bisogno.
Chi usa la bash e non sa di cosa sto parlando vada immediatamente qui.
Riassunto per abilitare il meccanismo al volo:
decommentare, in /etc/bash.bashrc le rige:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
#. /etc/bash_completion
#fi
per rendere operativo il tutto scrivere:
source /etc/bash_completion