Kako namestiti in omogočiti samodejno dokončanje Bash v CentOS/RHEL


Bash (Bourne Again Shell) je nedvomno najbolj priljubljena lupina Linuxa, zato ni čudno, da je privzeta lupina v mnogih distribucijah Linuxa. Ena njegovih najbolj očarljivih lastnosti je vgrajena podpora za "samodejno dokončanje".

Ta funkcija, včasih imenovana tudi dokončanje TAB, vam omogoča enostavno dokončanje ukazne strukture. Omogoča vnos delnega ukaza, nato pritisnite tipko [Tab] za samodejno dokončanje ukaza in njegove argumente. Navaja vse več dokončanj, kjer je to mogoče.

Tako kot Bash so skoraj vse sodobne lupine Linuxa opremljene s podporo za dokončanje ukazov. V tem kratkem priročniku vam bomo pokazali, kako vklopite funkcijo samodejnega dokončanja Bash v sistemih CentOS in RHEL.

Da vam bo delo z ukazno vrstico zelo preprosto, je to ena od mnogih stvari, ki jih morate narediti med izvajanjem:

  1. Začetne nastavitve in konfiguracije strežnika na RHEL 7
  2. Začetne nastavitve strežnika in konfiguracije na CentOS 7

Najprej morate v svojem sistemu omogočiti skladišče EPEL, nato pa z upraviteljem paketov YUM, na primer, namestiti paket dokončanja bash in nekaj dodatkov.

# yum install bash-completion bash-completion-extras

Zdaj, ko ste namestili dokončanje bash, ga morate omogočiti, da začne delovati. Prvi vir datoteke bash_completion.sh. Če ga želite poiskati, uporabite spodnji ukaz locate:

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

Druga možnost je, da se odjavite s trenutne seje prijave in se znova prijavite.

$ logout 

Zdaj bi morala funkcija samodejnega dokončanja delovati v vašem sistemu, lahko jo preizkusite, kot je prikazano spodaj.

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

Opomba: Dokončanje TAB -a deluje tudi za imena poti in imena spremenljivk, ki jih je mogoče programirati.

To je vse! V tem priročniku smo pokazali, kako namestiti in omogočiti funkcijo samodejnega dokončanja Bash, znano tudi kot dokončanje TAB v CentOS/RHEL. Vsa vprašanja lahko postavite v spodnjem razdelku za komentarje.