GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So deaktivieren Sie die automatische Vervollständigung (Tab-Vervollständigung) in der Bash-Shell

Autovervollständigungsfunktion global für alle Benutzer deaktivieren

Bei der Bash-Shell ist die automatische Vervollständigungsfunktion normalerweise standardmäßig aktiviert. Um die automatische Vervollständigungsfunktion der Bash-Shell für alle Benutzer des Systems zu deaktivieren, können Sie den folgenden Parameter in der Datei /etc/inputrc hinzufügen :

# vi /etc/inputrc
set disable-completion on

Dadurch wird die automatische Vervollständigungsfunktion der Bash-Shell für alle Benutzer im System deaktiviert. Nach dem Speichern der Datei müssen sich Benutzer abmelden und erneut anmelden, damit die Änderungen übernommen werden.

Deaktivieren der automatischen Vervollständigungsfunktion nur pro Benutzer

Falls Sie die automatische Vervollständigungsfunktion nur für einen bestimmten Benutzer deaktivieren müssen, müssen Sie die Datei /etc/inputrc kopieren Datei in das Home-Verzeichnis des Benutzers und fügen Sie denselben Parameter hinzu.

Gehen Sie beispielsweise für den Benutzer „john“ wie folgt vor:

# su - john
# cat /etc/inputrc  > ~/.inputrc
# echo "set disable-completion on" >> ~/.inputrc
# exit

Jetzt werden Sie feststellen, dass die Tab-Vervollständigung nur für den Benutzer „john“ deaktiviert ist.

Die Änderungen zurücksetzen

Um zurückzugehen, ändern Sie einfach den Parameter in „Deaktivierungsabschluss deaktivieren“. ” in der Datei /home/[user]/.inputrc oder /etc/inputrc und melden Sie sich erneut an.


Linux
  1. Warum hat ein MySQL-Benutzer eine Bash-Shell in /etc/passwd?

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

  4. So deaktivieren Sie das automatische Löschen der Dateien in den Verzeichnissen /tmp und /var/tmp in CentOS / RHEL 5,6

  5. Wie erstelle ich in meiner Datei /etc/hosts/ unter Linux/OSX eine Wildcard-Subdomain?

Gewusst wie:Unbegrenzter Bash/Shell-Verlauf?

Wie kann ich Gnome daran hindern, Dokumente/Videos/in HOME zu erstellen?

Wann muss ich #!/bin/bash und wann #!/bin/sh verwenden?

So schließen Sie alle Dateien aus einem Verzeichnis in Shell-Skript ein (in diesem Fall /etc/init.d/iptables)

Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?

Wie ändert man /etc/hosts aus Shell-Skripten?