Kako instalirati i omogućiti Bash automatsko dovršavanje u CentOS/RHEL


Bash (Bourne Again Shell) je nesumnjivo najpopularnija ljuska Linuxa, nije ni čudo da je zadana ljuska u mnogim Linux distribucijama. Jedna od njegovih najšarmantnijih karakteristika je ugrađena podrška za "auto-dovršavanje ".

Ponekad se naziva TAB završetak, ova funkcija vam omogućava da lako dovršite komandnu strukturu. Omogućava kucanje djelimične naredbe, zatim pritiskanje tipke [Tab] za automatsko dovršavanje naredbe i njenih argumenata. Navodi sve višestruke dovršetke, gdje je to moguće.

Baš kao i Bash, gotovo sve moderne Linux ljuske se isporučuju s podrškom za dovršavanje naredbi. U ovom kratkom vodiču ćemo vam pokazati kako da uključite Bash funkciju automatskog dovršavanja u CentOS i RHEL sistemima.

Kako bi vam rad na komandnoj liniji bio super lak, ovo je jedna od mnogih stvari koje trebate učiniti dok izvodite:

  1. Početno podešavanje i konfiguracije servera na RHEL 7
  2. Početno podešavanje i konfiguracije servera na CentOS 7

Prvo, morate omogućiti EPEL spremište na vašem sistemu, zatim instalirati bash-completion paket plus neke dodatke koristeći YUM menadžer paketa, kao što je ovaj.

yum install bash-completion bash-completion-extras

Sada kada ste instalirali bash completion, trebali biste ga omogućiti da počne raditi. Prvo izvorite datoteku bash_completion.sh. Možete koristiti naredbu locate ispod da biste je pronašli:

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

Alternativno, odjavite se sa trenutne sesije za prijavu i ponovo se prijavite.

logout 

Sada bi funkcija automatskog dovršavanja trebala raditi na vašem sistemu, možete je isprobati kao što je prikazano ispod.

lo[TAB]
ls .bash[TAB]

Napomena: TAB dovršavanje radi i za nazive putanja i imena varijabli, i može se programirati.

To je sve! U ovom vodiču pokazali smo kako instalirati i omogućiti Bash funkciju automatskog dovršavanja, također poznatu kao TAB dovršavanje u CentOS/RHEL-u. Možete postaviti bilo kakva pitanja putem odjeljka za komentare ispod.