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:
- Første serveropsætning og konfigurationer på RHEL 7
- 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.