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

So beheben Sie, dass die Tab-Vervollständigung in Ubuntu und Debian nicht funktioniert

Beim Linux-Handbuch teste ich Dinge immer, bevor ich schreibe. Andere Mitwirkende tun dasselbe.

Da wir in Zukunft viele DevOps-, SysAdmin- und Scripting-bezogene Tutorials behandeln werden, habe ich einen dedizierten Testserver auf UpCloud erstellt. UpCloud ist ein Cloud-Server-Anbieter mit hervorragender Leistung.

Eines der ersten Dinge, die ich getan habe, war, einen sudo-Benutzer auf diesem neu erstellten Testserver mit Ubuntu 18.04 LTS zu erstellen. Bei der Nutzung des Servers ist mir etwas Seltsames aufgefallen.

Die Tab-Vervollständigung funktionierte nicht richtig. Die Tab-Vervollständigung ist eine der wichtigsten Terminal-Verknüpfungen, ohne die ich nicht leben kann. Stellen Sie sich den Horror vor, in der Linux-Befehlszeile zu arbeiten, wo die Tab-Vervollständigung nicht funktioniert. Es wirkt sich negativ auf Ihre Produktivität aus und Sie haben das Gefühl, dass ein wichtiger Teil Ihres Terminals fehlt.

Das Gute ist, dass es leicht behoben werden kann. Lassen Sie mich Ihnen zeigen, wie.

Aktiviert die Tab-Vervollständigung in Ubuntu- und Debian-basierten Linux-Distributionen

Die Tab-Vervollständigung ist so sehr ein Teil von Linux, dass Sie nie denken würden, dass dies etwas ist, das explizit aktiviert werden muss. Leider funktioniert es so.

Sie sehen, einige Cloud-Server ziehen es vor, ein minimales Image der Linux-Distribution zu haben, weil es Zeit bei der Bereitstellung spart. Aber das bedeutet auch, dass die Linux-Installation nur eine Handvoll Pakete haben wird.

Und genau das ist in diesem Fall passiert. Dem neu installierten Ubuntu-Server fehlte das Bash-Completion-Paket.

Sie können dieses Paket schnell und einfach mit dem standardmäßigen apt-Befehl installieren:

sudo apt install bash-completion

Sie müssen sich abmelden (oder die Shell verlassen), um die Auswirkungen zu sehen.

Weitere Fehlerbehebung bei der automatischen Vervollständigung

Normalerweise sollte dies das Problem beheben, aber wenn bash-completion bereits installiert ist und Sie das Problem weiterhin haben, können Sie versuchen, es neu zu installieren.

sudo apt install --reinstall bash-completion

Melden Sie sich ab und prüfen Sie, ob es funktioniert oder nicht. Wenn nicht, können Sie Ihre Bash-Konfigurationsdatei unter ~/.bashrc manuell bearbeiten

Wenn es noch nicht existiert, sollten Sie es erstellen. Anschließend können Sie Ihrer bashrc-Datei die folgenden Zeilen hinzufügen:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Sie können die Datei im Terminal mit einem Terminal-basierten Texteditor wie Vim bearbeiten.

Ich hoffe, dieses schnelle kleine Tutorial hat das Problem mit der Tab-Vervollständigung für Sie behoben. Wenn Sie Fragen oder Anregungen haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. So beheben Sie den Rust-Fehler „Linker ‚cc‘ nicht gefunden“ unter Linux

  2. So beheben Sie einen Befehl nicht gefunden-Fehler in Linux

  3. Sound Ubuntu Linux 19.10 auf HP Pavilion Aio funktioniert nicht?

  4. So deaktivieren Sie Ipv6 unter Ubuntu, Linux Mint, Debian

  5. Feststelltaste funktioniert nicht auf der Linux-Konsole

Fix, dass die Helligkeitssteuerung für Ubuntu und Linux Mint nicht funktioniert

So beheben Sie, dass das Rechtsklick-Touchpad unter Ubuntu nicht funktioniert [Kurztipp]

So beheben Sie den Fehler „Repository ist noch nicht gültig“ in Ubuntu Linux

Drei-Finger-Wischen funktioniert nicht in GNOME 40? So beheben Sie das Problem

So installieren Sie sudo unter Debian oder Ubuntu Linux

So richten Sie den RabbitMQ-Cluster unter Ubuntu/Debian Linux ein