Zoeken op website

Hoe Bash Auto Completion in CentOS/RHEL te installeren en in te schakelen


Bash (Bourne Again Shell) is ongetwijfeld de meest populaire Linux-shell die er is, geen wonder dat dit de standaardshell is op veel Linux-distributies. Een van de meest charmante functies is de ingebouwde ondersteuning voor “automatisch aanvullen”.

Met deze functie, ook wel TAB-voltooiing genoemd, kunt u eenvoudig een opdrachtstructuur voltooien. Hiermee kunt u een gedeeltelijke opdracht typen en vervolgens op de toets [Tab] drukken om de opdracht en de bijbehorende argumenten automatisch aan te vullen. Waar mogelijk worden alle meervoudige voltooiingen vermeld.

Net als Bash worden bijna alle moderne Linux-shells geleverd met ondersteuning voor het voltooien van opdrachten. In deze korte handleiding laten we u zien hoe u de functie voor automatisch aanvullen van Bash in CentOS- en RHEL-systemen inschakelt.

Om het werken op de opdrachtregel supergemakkelijk voor u te maken, is dit een van de vele dingen die u tijdens het uitvoeren moet doen:

  1. Initiële serverconfiguratie en -configuraties op RHEL 7
  2. Initiële serverconfiguratie en -configuraties op CentOS 7

Eerst moet u de EPEL repository op uw systeem inschakelen en vervolgens het bash-completion pakket plus enkele extra's installeren met behulp van YUM pakketbeheer, zoals deze.

yum install bash-completion bash-completion-extras

Nu je bash completering hebt geïnstalleerd, zou je het moeten inschakelen om te gaan werken. Zoek eerst het bestand bash_completion.sh. U kunt de onderstaande opdracht 'localiseren' gebruiken om het te vinden:

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

U kunt ook uitloggen bij uw huidige inlogsessie en opnieuw inloggen.

logout 

Nu de functie automatisch aanvullen op uw systeem zou moeten werken, kunt u deze uitproberen zoals hieronder wordt weergegeven.

lo[TAB]
ls .bash[TAB]

Opmerking: TAB-aanvulling werkt ook voor padnamen en namen van variabelen, en is programmeerbaar.

Dat is alles! In deze handleiding hebben we laten zien hoe u de functie voor automatisch aanvullen van Bash kunt installeren en inschakelen, ook wel bekend als TAB-aanvulling in CentOS/RHEL. Eventuele vragen kunt u stellen via het commentaargedeelte hieronder.