Wie ändere ich die Farbe meines Hostnamens in Ubuntu?

Wie ändere ich die Farbe meines Hostnamens in Ubuntu?
$john@server-dev2:~/myproject/src/production

Ich möchte „server-dev2“ auf Gelb ändern.

Wie kann ich das machen?

Antwort1

Ändern Sie in Ihrem bash_profile oder .profile die Farben, wenn Sie PS1 definieren

Zum Beispiel:

export PS1='\[\e[1;31m\][\D{%a %m-%d-%Y %T} \u@\h \W]\$\[\e[0m\] '

Gibt Ihnen

[Mon 09-01-2014 22:59:09 user@hostname path]#

In rot.

Weitere Informationen finden Sie imEscape-Sequenzen für Bash-EingabeaufforderungenUndBash-Eingabeaufforderung – Anleitung:für Details.

Antwort2

export PS1='\u@\[\e[1;33m\]\h\[\e[0m\]:\w\$ '

Die Variable PS1 steuert, was die Shell in ihrer Eingabeaufforderung anzeigt. Damit der Hostname in Ihrer Eingabeaufforderung in einer gelben Vordergrundfarbe angezeigt wird, muss die Escape-Sequenz für den Host, die oben durch \h angegeben ist, von den Escape-Codes umgeben sein, die eine Farbsequenz starten und beenden. Der Code für Gelb ist \e[1;33m. Die Farbsequenzen sind durch die Escape-Codes \[ und \] begrenzt, um der Shell anzuzeigen, dass es sich um nicht druckbare Codes handelt, die in der Eingabeaufforderung keinen Platz einnehmen sollten.

verwandte Informationen