Sådan installeres og aktiveres automatisk fuldførelse af Bash i CentOS/RHEL


Bash (Bourne Again Shell) er utvivlsomt den mest populære Linux-shell derude, ikke underligt at det er standardskallen på mange Linux-distributioner. En af dens mest charmerende funktioner er den indbyggede understøttelse af "automatisk udfyldelse".

Nogle gange kaldet TAB-færdiggørelse giver denne funktion dig mulighed for nemt at udfylde en kommandostruktur. Det giver mulighed for at skrive en delkommando og derefter trykke på [Tab] -tasten for automatisk at udfylde kommandoen og dens argumenter. Den viser alle mulige færdiggørelser, hvor det er muligt.

Ligesom Bash sendes næsten alle moderne Linux-skaller ind med understøttelse af kommandofuldførelse. I denne korte vejledning viser vi dig, hvordan du aktiverer Bash-autofuldførelsesfunktionen i CentOS- og RHEL-systemer.

For at gøre arbejdet på kommandolinjen super let for dig er dette en af de mange ting, du skal gøre, mens du udfører:

  1. Første serveropsætning og konfigurationer på RHEL 7
  2. Indledende serveropsætning og konfigurationer på CentOS 7

Først skal du aktivere EPEL-lageret på dit system og derefter installere pakken med bash-komplettering plus nogle ekstra ved hjælp af YUM-pakkehåndtering, som denne.

# yum install bash-completion bash-completion-extras

Nu hvor du har installeret bash-færdiggørelse, skal du aktivere den til at begynde at arbejde. Først kilde filen bash_completion.sh. Du kan bruge kommandoen Find nedenfor for at finde den:

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

Alternativt kan du logge af din aktuelle login-aktuelle session og logge ind igen.

$ logout 

Nu skal autofuldførelsesfunktionen arbejde på dit system, du kan prøve det som vist nedenfor.

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

Bemærk: TAB-færdiggørelse fungerer også for stienavne og variabelnavne, og den er programmerbar.

Det er alt! I denne vejledning viste vi, hvordan du installerer og aktiverer funktionen Bash automatisk komplettering, også kendt som TAB-færdiggørelse i CentOS/RHEL. Du kan stille spørgsmål via kommentarfeltet nedenfor.