Website-Suche

So installieren und aktivieren Sie die automatische Bash-Vervollständigung in CentOS/RHEL


Bash (Bourne Again Shell) ist zweifellos die beliebteste Linux-Shell auf dem Markt, kein Wunder, dass sie auf vielen Linux-Distributionen die Standard-Shell ist. Eines der charmantesten Features ist die integrierte „automatische Vervollständigung“-Unterstützung.

Diese Funktion wird manchmal auch als TAB-Vervollständigung bezeichnet und ermöglicht Ihnen das einfache Vervollständigen einer Befehlsstruktur. Es ermöglicht die Eingabe eines Teilbefehls und das anschließende Drücken der [Tab]-Taste, um den Befehl und seine Argumente automatisch zu vervollständigen. Es listet, sofern möglich, alle Mehrfachabschlüsse auf.

Genau wie Bash verfügen fast alle modernen Linux-Shells über eine Unterstützung für die Befehlsvervollständigung. In dieser kurzen Anleitung zeigen wir Ihnen, wie Sie die Bash-Autovervollständigungsfunktion in CentOS- und RHEL-Systemen aktivieren.

Um Ihnen die Arbeit an der Befehlszeile besonders einfach zu machen, ist dies eines der vielen Dinge, die Sie bei der Ausführung tun sollten:

  1. Ersteinrichtung und Konfiguration des Servers unter RHEL 7
  2. Ersteinrichtung und Konfiguration des Servers unter CentOS 7

Zuerst müssen Sie das EPEL-Repository auf Ihrem System aktivieren und dann das bash-completion-Paket sowie einige Extras mit dem YUM-Paketmanager installieren, wie hier.

yum install bash-completion bash-completion-extras

Nachdem Sie Bash Completion installiert haben, sollten Sie es aktivieren, damit es funktioniert. Besorgen Sie sich zunächst die Datei bash_completion.sh. Sie können den folgenden Befehl zum Suchen verwenden, um es zu finden:

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

Alternativ können Sie sich von Ihrer aktuellen Login-Sitzung abmelden und erneut anmelden.

logout 

Jetzt sollte die Funktion zur automatischen Vervollständigung auf Ihrem System funktionieren. Sie können sie wie unten gezeigt ausprobieren.

lo[TAB]
ls .bash[TAB]

Hinweis: Die TAB-Vervollständigung funktioniert auch für Pfadnamen und Variablennamen und ist programmierbar.

Das ist alles! In dieser Anleitung haben wir gezeigt, wie Sie die automatische Bash-Vervollständigungsfunktion installieren und aktivieren, die in CentOS/RHEL auch als TAB-Vervollständigung bekannt ist. Sie können alle Fragen über den Kommentarbereich unten stellen.