Vamos a ver como podemos hacer para habilitar la función autocompletar presionando la tecla tab, tan necesaria en Linux, puntualmente lo hice en un Debian 11 recién instalado en la versión netinst, además este tip funcionará si estas usando sudo para intentar autocompletar un comando dado que como root si funciona.
- Instalar el paquete bash-completion
sudo apt-get install bash-completion
2. Modificar profile
sudo nano /etc/profile
3. Pegamos el siguiente contenido al final del archivo
Esto permitirá usar el autocompletado a todos los usuarios pero solo en las TTY. Y para habilitar que se pueda anteponer sudo y complete, agregamos el segundo bloque de if debajo.
if [ "$BASH" ]; then if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion fi fi
if [ "$PS1" ]; then complete -cf sudo fi
4. Activar autocompletado para todos los usuarios en los emuladores de terminal
nano /etc/bash.bashrc
Esto solo lo habilita en los emuladores de terminal, no en las TTY.