Cómo Habilitar Bash Completion en Debian

Published:

El Bash Completion es una herramienta extremadamente útil que permite completar comandos, rutas de archivos, y más, con solo presionar la tecla TAB. Aunque en Ubuntu viene habilitada por defecto, en Debian es necesario configurarla manualmente. A continuación, te muestro cómo habilitarla en pocos pasos.

1. Instalar bash-completion

Lo primero que debemos hacer es instalar el paquete bash-completion. Esto se logra ejecutando el siguiente comando en la terminal:

sudo apt install bash-completion

2. Añadir bash-completion al perfil de bash

Para que bash-completion funcione, debemos añadirlo a nuestro perfil de bash. Esto se puede hacer de dos maneras:

Opción 1: Para un usuario específico

Edita el archivo ~/.bash_profile para habilitar bash-completion solo para el usuario actual. Si este archivo no existe, puedes crearlo. Añade el siguiente código:

if [ -f /etc/bash_completion ]; then
  . /etc/bash_completion
fi

Opción 2: Para todo el sistema

Si deseas habilitar bash-completion para todos los usuarios del sistema, edita el archivo /etc/profile. Añade el mismo código mencionado anteriormente:

if [ -f /etc/bash_completion ]; then
  . /etc/bash_completion
fi

3. Probar la configuración

Para que los cambios surtan efecto, es necesario cerrar la sesión actual y volver a iniciarla. Una vez hecho esto, puedes probar el autocompletado de bash.

Por ejemplo, escribe apt-g y presiona la tecla TAB una vez; el comando se completará automáticamente como apt-get. También puedes escribir apt y presionar TAB dos veces para ver todas las opciones disponibles que comienzan con apt.

Otro ejemplo sería escribir apt-get install apa y presionar TAB. El autocompletado intentará completar la palabra a medida que escribes, mostrando opciones como apache2.

Conclusión

Habilitar el Bash Completion en Debian es un proceso sencillo que mejora significativamente la eficiencia al utilizar la terminal. Con solo instalar el paquete y añadir un pequeño fragmento de código al perfil de bash, tendrás acceso a una herramienta que te ahorrará tiempo y esfuerzo al escribir comandos. ¡No dudes en probarlo!

- 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