Antworten:
Die Umgebungsvariablen "$ PS1" und "$ PS2" legen das Aussehen der Eingabeaufforderung fest. Sie können dieses Howto überprüfen , um alle verschiedenen Variablen anzuzeigen , die Sie dort eingeben können. `
Wie tante sagte, müssen Sie die $PS1
(linke Eingabeaufforderung) (und optional $PS2
(zweite Eingabeaufforderung)) einstellen .
(Andere Variable existiert auf anderen Shells wie $RPS1
(rechte Eingabeaufforderung) für zsh)
Am besten bearbeiten Sie Ihre .bashrc
Datei in Ihrem Home-Verzeichnis und fügen Folgendes hinzu:
export PS1=...
Ich werde Ihnen einen zusätzlichen Link geben , den ich immer nützlich finde, weil es eine gute Liste der verfügbaren Farben gibt.
Wie andere gesagt haben, wird dies durch die Umgebungsvariablen PS1
und bestimmt PS2
.
Ubuntus Standard ps1
ist:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Sie sollten also Folgendes ausführen:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Um dies jedes Mal auszuführen, wenn Sie sich anmelden, fügen Sie es in Ihre ~/.bashrc
Datei ein:
echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc
Da Sie speziell nach Arch gefragt haben (nun, es spielt keine Rolle, aber es ist eine gute Ausrede, um die Antworten zu ergänzen ...), sollten Sie sich diesen Eintrag im Arch-Wiki ansehen: Color Bash Prompt . Und für noch mehr Spaß dieser Thread in den Arch-Foren: Was ist deine PS1? . (Seiten und Seiten von Leuten, die versuchen, sich mit immer ausgefeilteren Eingabeaufforderungen zu übertreffen ... das ist der typische Arch-Benutzer für Sie.)
$PS2
ist die Eingabeaufforderung, die Sie erhalten, wenn Sie einen Befehl über mehrere Zeilen schreiben, nicht die richtige Eingabeaufforderung. Die richtige Eingabeaufforderung wäre$RPS1
(und$RPS2
dementsprechend für mehrere Zeilen) auf zsh - bash hat keine richtige Eingabeaufforderung.