Ich habe mehrere VMs und im Moment sieht meine Eingabeaufforderung so aus -bash-3.2$
. Identisch auf jeder VM, da sie nicht den Hostnamen enthält. Ich muss immer sehen, welche VM verwendet wird, hostname
bevor ich eine Operation durchführe. Wie kann ich den Hostnamen zur Shell-Eingabeaufforderung hinzufügen?
ENV: CentOS / ssh
export PS1='\u@\h:\w \$ '
.Antworten:
Ändern Sie einfach den Wert der
$PS1
Umgebungsvariablen:wo
\h
wird durch den Hostnamen ersetzt. Fügen Sie das hinzu,/etc/bash.bashrc
um es dauerhaft festzulegen.quelle
Schauen Sie sich Ihr
~/.bashrc
oder an~/.profile
. Möglicherweise gibt es eine kommentierte Setup-Eingabeaufforderung, die tun sollte, was Sie wollen, wie diese in unserer Infra:Welches sieht aus wie:
Wenn Sie sich als Nicht-Root anmelden möchten, können Sie Folgendes verwenden:
Benutzernamen vor dem Hostnamen hinzufügen.
Sie können Spaß daran haben, Farben, mehrzeilige oder beliebige Informationen in die Eingabeaufforderung einzufügen. Eine schnelle Suche nach "Bash-Eingabeaufforderungen" sollte Ihnen viele Hinweise geben.
quelle
Ich mag es, wenn die Shell-Eingabeaufforderung den Benutzernamen, den Hostnamen und den Namen des Arbeitsverzeichnisses anzeigt. Außerdem gefällt es mir, wenn all dies in Farben dargestellt wird. Also habe ich in der Regel gesetzt
in
~/.bashrc
. Um Änderungen sofort zu übernehmen, rufen Sie anAuch wenn Sie mit root wechseln, sollten
su
Sie die Bash-Eingabeaufforderung in einer anderen Farbe anzeigen, damit Sie besonders vorsichtig vorgehen. Dazu füge ich die Zeile hinzuin
/root/.bashrc
. Und Ruf anum die Änderungen zu übernehmen. Dann sieht es so aus
Sehr oft geben VPS-Serveradministratoren dumme Hostnamen an. Öffnen
/etc/sysconfig/network
und ändern Sie die Zeile, um sie zu ändernWenn Sie für ein
username@host
Teil unterschiedliche Farben wünschen , müssen Sie im ersten Beispiel 0; 32 m Teil oder im zweiten Beispiel 0; 31 m Teil ändern. Die Liste der verfügbaren Farben finden Sie hier.bashrc
Vergessen Sie nicht, das zu überprüfen, da es für Nicht-Login-Shells ausgeführt wirdist in vorhanden
~/.bash_profile
, da~/.bash_profile
bei Ihrem Login ausgeführt wird. Und fügen Sie auch das gleiche Stück in/root/.bash_profile
.quelle
Neben dem Ändern der Eingabeaufforderung gibt es eine Option in der Konfiguration von
konsole
und im Gnome-Terminalemulator, die die Titelleiste (oder den Tabulatortitel) ändert.quelle