Ich bin am 12.04 und versuche einen Weg zu finden, um die Bash-Vervollständigung im Root-Benutzer zu aktivieren.
Irgendwelche Ideen, wie das geht?
12.04
bash
auto-completion
T0M XeOn LuCiFeR
quelle
quelle
sudo cat /root/.bashrc
?Antworten:
Die Bash-Vervollständigung kann in der Datei .bashrc aktiviert werden, wie in diesen Fragen und Antworten erläutert . In Ihrem Fall scheint es in der .bashrc Ihres Benutzers korrekt zu sein, aber nicht in der .bashrc Ihres Roots. Die letztere Datei befindet sich in
/root/.bashrc
. Öffnen Sie diese Datei mit Ihrem bevorzugten Texteditor als Root (z. B. durch Ausführensudo gedit /root/.bashrc
) und entfernen Sie den#
am Anfang der letzten drei Zeilen stehenden:Sie müssen die Zeilen 98-100 von ändern
...zu:
Schließen Sie dann Ihre Terminals und öffnen Sie sie erneut.
quelle
cat
einmal nachgesehen, ob Sie die Datei tatsächlich geändert haben, wie ich vorgeschlagen habe? Haben Sie alle Terminals geschlossen und wieder geöffnet? Wenn nicht, versuchen Sie,. /etc/bash_completion
manuell auszuführen (beachten Sie, dass es ein.
! Gibt ).. /etc/bash_completion
manuell auszuführen ?Ich habe "Bash Completion" in Ubuntu 12.04 LTS erfolgreich aktiviert, indem ich die Datei "bash.bash.rc" in "etc" bearbeitet habe.
Ich habe gerade das "#" in den Zeilen 32-34 entfernt und die Bash-Vervollständigung für "sudo" funktioniert jetzt einwandfrei.
quelle