Cómo habilitar autocompletar en el terminal de Linux Debian

Published:

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.

  1. 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.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles