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?
sudo cat /root/.bashrc
?
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?
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ühren sudo gedit /root/.bashrc
) und entfernen Sie den #
am Anfang der letzten drei Zeilen stehenden:
Sie müssen die Zeilen 98-100 von ändern
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...zu:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Schließen Sie dann Ihre Terminals und öffnen Sie sie erneut.
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 ?