Vyhledávání na webu

Jak nainstalovat a povolit automatické dokončování Bash v CentOS/RHEL


Bash (Bourne Again Shell) je nepochybně nejpopulárnějším shellem Linuxu, není divu, že je výchozím shellem v mnoha distribucích Linuxu. Jednou z jeho nejpůvabnějších funkcí je vestavěná podpora „automatického dokončování“.

Tato funkce, někdy označovaná jako dokončení TAB, vám umožňuje snadno dokončit strukturu příkazů. Umožňuje zadat částečný příkaz a poté stisknutím klávesy [Tab] automaticky dokončit příkaz a jeho argumenty. Pokud je to možné, uvádí všechna vícenásobná dokončení.

Stejně jako Bash jsou téměř všechny moderní linuxové shelly dodávány s podporou dokončování příkazů. V tomto krátkém návodu vám ukážeme, jak zapnout funkci automatického dokončování Bash v systémech CentOS a RHEL.

Aby byla práce na příkazovém řádku pro vás velmi snadná, je to jedna z mnoha věcí, které byste při provádění měli dělat:

  1. Počáteční nastavení serveru a konfigurace na RHEL 7
  2. Počáteční nastavení serveru a konfigurace na CentOS 7

Nejprve musíte ve svém systému povolit úložiště EPEL a poté nainstalovat balíček bash-completion plus nějaké doplňky pomocí správce balíčků YUM, jako je tento.

yum install bash-completion bash-completion-extras

Nyní, když jste nainstalovali dokončení bash, měli byste jej povolit, aby začal fungovat. Nejprve použijte soubor bash_completion.sh. K jeho nalezení můžete použít příkaz locate níže:

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

Případně se odhlaste ze své aktuální přihlašovací aktuální relace a znovu se přihlaste.

logout 

Nyní by měla ve vašem systému fungovat funkce automatického dokončování, můžete ji vyzkoušet, jak je uvedeno níže.

lo[TAB]
ls .bash[TAB]

Poznámka: Dokončování TAB funguje také pro názvy cest a proměnných a je programovatelné.

To je vše! V této příručce jsme si ukázali, jak nainstalovat a povolit funkci automatického dokončování Bash, známou také jako dokončování TAB v CentOS/RHEL. V sekci komentářů níže můžete položit jakékoli dotazy.