Búsqueda de sitios web

Cómo instalar y habilitar la finalización automática de Bash en CentOS/RHEL


Bash (Bourne Again Shell) es sin duda el shell de Linux más popular que existe, no es de extrañar que sea el shell predeterminado en muchas distribuciones de Linux. Una de sus características más atractivas es la compatibilidad integrada con “autocompletado”.

A veces denominada finalización TAB, esta función le permite completar fácilmente una estructura de comando. Permite escribir un comando parcial y luego presionar la tecla [Tab] para autocompletar el comando y sus argumentos. Enumera todas las finalizaciones múltiples, cuando sea posible.

Al igual que Bash, casi todos los shells de Linux modernos incluyen soporte para completar comandos. En esta breve guía, le mostraremos cómo activar la función de autocompletar de Bash en los sistemas CentOS y RHEL.

Para que trabajar en la línea de comando sea muy fácil para usted, esta es una de las muchas cosas que debe hacer mientras realiza:

  1. Configuración y configuración inicial del servidor en RHEL 7
  2. Configuración y configuración inicial del servidor en CentOS 7

Primero, necesita habilitar el repositorio EPEL en su sistema, luego instalar el paquete bash-completion más algunos extras usando el administrador de paquetes YUM, como este.

yum install bash-completion bash-completion-extras

Ahora que ha instalado completar bash, debe habilitarlo para que comience a funcionar. Primero obtenga el archivo bash_completion.sh. Puede utilizar el siguiente comando de localización para encontrarlo:

locate bash_completion.sh
source /etc/profile.d/bash_completion.sh  

Alternativamente, cierre sesión en su sesión actual y vuelva a iniciar sesión.

logout 

Ahora la función de autocompletado debería estar funcionando en su sistema; puede probarla como se muestra a continuación.

lo[TAB]
ls .bash[TAB]

Nota: la función TAB también funciona para nombres de rutas y nombres de variables, y es programable.

¡Eso es todo! En esta guía, mostramos cómo instalar y habilitar la función de autocompletar de Bash, también conocida como finalización TAB en CentOS/RHEL. Puede hacer cualquier pregunta a través de la sección de comentarios a continuación.