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:
- Počáteční nastavení serveru a konfigurace na RHEL 7
- 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.