Die Standardeingabeaufforderung lautet
root@monu dev]#
Können wir den Teil „root@monu“ ändern und ihm einen gewünschten Namen geben?
Antwort1
Dies wird durch Ändern der Umgebungsvariable geändert PS1
.
Den aktuellen Wert können Sie wie folgt sehen PS1
:
root@monu dev# echo $PS1
Sie können sehen, dass der Wert gleich ist \u@\h \w\$
, wobei:
\u
: Nutzername\h
: Hostname\w
: aktuelles Arbeitsverzeichnis\$
: ein#
Symbol für den Root-Benutzer, ein$
Symbol für andere Benutzer
Wenn die Änderung dauerhaft sein soll, müssen Sie das Skript hinzufügen, das den Wert von PS1
in ändert ~/.bashrc
, da es bei jeder Benutzeranmeldung ausgeführt wird.
Antwort2
Dies hängt von Ihrer Shell ab. Als wichtige Randbemerkung sollten SieniemalsVerwenden Sie das Root-Konto als persönliches Konto. Erstellen Sie einen normalen Benutzer und richten Sie den Zugriff auf sudo ein. Wie das geht, erfahren Sie in Ihrem Distributionshandbuch.
In zsh müssen Sie die PROMPT-Variable wie folgt festlegen:
PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '
zshell bietet eine Mengeandere Optionenund das ist wirklich eine minimale Eingabeaufforderung.
In Bash können Sie es folgendermaßen festlegen:
local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "
Beachten Sie, dass ich in beiden Fällen ein Terminal mit 256 Farben habe. Die Manpage wird sehr hilfreich sein ( man bash
oder man zsh
).