So aktivieren Sie die automatische Vervollständigung auf dem Terminal – Linux

bash-300x237.png

Wenn wir das Terminal-Fenster oder das X-Fenster für längere Zeit verwenden, ist es sehr nützlich, die automatische Vervollständigung mit dem Tabulator durchzuführen, da dies viel Arbeit beim Tippen erspart und es vermieden wird, den genauen Namen jedes Befehls, jeder Route und jedes Pakets des Systems zu merken Linux, das vom Terminal aus verwendet oder gesteuert wird.

Dies alles ist der Datei / etc / bash_completion zu verdanken, die ein Skript ist, das für die Suche nach allen Möglichkeiten verantwortlich ist, wenn wir auf den Tabulator klicken. Schreiben Sie also einen oder mehrere Buchstaben eines Wortes und drücken Sie einmal die Tabulatortaste. Wenn es nur eine Möglichkeit gibt, vervollständigen wir automatisch den Befehl oder das Wort, den bzw. das wir geschrieben haben. Wenn es jedoch zwei oder mehr Möglichkeiten gibt, zeigt ein Doppelklick alle möglichen Optionen an Was ist da mit den Briefen, die wir bereits geschrieben haben?

Im Terminalfenster wird detailliert beschrieben, wie die automatische Vervollständigung installiert und aktiviert wird, um das Schreiben von Befehlen und Routen zu erleichtern.

Falls Sie das Bash-Completion-Paket nicht installiert haben, installieren wir es:

 sudo apt-get install bash-completion 

Öffne / etc / profile mit einem Texteditor

 Nano / etc / profile 

Wir suchen in / etc / profile die folgenden Zeilen

 # Aktivieren Sie die Bash-Vervollständigung in interaktiven Shells #if [-f / etc / bash_completion] &&! shopt -oq posix; dann #. / etc / bash_completion #fi 

Kommentieren Sie die Zeilen aus, damit wir wie folgt bleiben

 if ["$ BASH"]; dann if [-f / etc / bash_completion] &&! shopt -oq posix; dann . / etc / bash_completion fi fi 

Letzteres aktiviert bash_completion für alle Benutzer, einschließlich root. Es wird jedoch nur im TTY und nicht in den Terminalemulatoren aktiviert. Das tty ist die Konsole, die es uns in GNU / Linux ermöglicht, auf unser Betriebssystem außerhalb seiner X-Window-Grafikumgebung oder einfach auf das Befehlsterminal zuzugreifen.
Starten Sie den TTY neu und fertig.

See also  Sicheres Löschen von Dateien mit Shred

Wie Sie sehen, haben wir der Originaldatei ein if hinzugefügt, was bestätigt, dass die Bash-Vervollständigung nur ausgeführt wird, wenn wir uns in Bash befinden. Ohne diese Bedingung gibt GDM den zuvor erwähnten Fehler aus, da GDM bash_completion aufruft und aus irgendeinem Grund mit xsession in Konflikt steht.

Ein Problem besteht darin, dass wir Folgendes tun müssen, wenn dem Befehl sudo vorangestellt ist oder der Zugriff auf den Root-Modus nicht funktioniert

Öffne / etc / profile mit einem Texteditor

 Nano / etc / profile 
 if ["$ PS1"]; dann Vervollständige -cf sudo fi 

Während wir nun einen Befehl in das Terminal schreiben, können wir ihn automatisch vervollständigen, wenn wir die Tabulatortaste drücken

AKTIVIEREN SIE SICH FÜR ALLE BENUTZER IN TERMINAL-EMULATOREN

Öffnen Sie /etc/bash.bashrc

 nano /etc/bash.bashrc 

Wir suchen in /etc/bash.bashrc die folgenden Zeilen …

 # Aktivieren Sie die Bash-Vervollständigung in interaktiven Shells #if [-f / etc / bash_completion] &&! shopt -oq posix; dann #. / etc / bash_completion #fi 

Wir eliminieren die # “decomentamos und bleiben dabei wie folgt:

 # Bash-Vervollständigung in interaktiven Shells aktivieren if [-f / etc / bash_completion] &&! shopt -oq posix; dann . / etc / bash_completion fi 

Letzteres aktiviert bash_completion für alle Benutzer, einschließlich root. Es wird jedoch nur in den Terminalemulatoren und nicht im TTY aktiviert.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *