Com instal·lar i habilitar Bash Auto Completion a CentOS/RHEL


Bash (Bourne Again Shell) és sens dubte l'intèrpret d'ordres Linux més popular que hi ha, no és estrany que sigui l'intèrpret d'ordres predeterminat en moltes distribucions de Linux. Una de les seves característiques més encantadores és el suport integrat per a \compleció automàtica.

De vegades es coneix com a finalització TAB, aquesta característica us permet completar fàcilment una estructura d'ordres. Permet escriure una ordre parcial i després prémer la tecla [Tab] per completar automàticament l'ordre i els seus arguments. Enumera totes les realitzacions múltiples, sempre que sigui possible.

Igual que Bash, gairebé tots els intèrprets d'ordres moderns de Linux s'envien amb suport per a la finalització de comandes. En aquesta breu guia, us mostrarem com activar la funció de finalització automàtica de Bash als sistemes CentOS i RHEL.

Per facilitar-vos molt el treball a la línia d'ordres, aquesta és una de les moltes coses que hauríeu de fer mentre feu:

  1. Configuració i configuració inicial del servidor a RHEL 7
  2. Configuració i configuració inicial del servidor a CentOS 7

Primer, heu d'habilitar el repositori EPEL al vostre sistema i, a continuació, instal·leu el paquet bash-completion més alguns extres mitjançant el gestor de paquets YUM, com aquest.

# yum install bash-completion bash-completion-extras

Ara que heu instal·lat la finalització de bash, hauríeu d'habilitar-la per començar a funcionar. Primer origen del fitxer bash_completion.sh. Podeu utilitzar l'ordre localitza a continuació per trobar-lo:

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

Alternativament, tanqueu la sessió de la vostra sessió actual d'inici de sessió i torneu a iniciar sessió.

$ logout 

Ara la funció d'emplenament automàtic hauria de funcionar al vostre sistema, podeu provar-la tal com es mostra a continuació.

$ lo[TAB]
$ ls .bash[TAB]

Nota: la finalització de TAB també funciona per als noms de camí i variables, i és programable.

Això és tot! En aquesta guia, vam mostrar com instal·lar i habilitar la funció d'emplenament automàtic de Bash, també coneguda com a finalització de TAB a CentOS/RHEL. Pots fer qualsevol pregunta a través de la secció de comentaris a continuació.