So reduzieren Sie die Initialen der Konsolenaufforderung

So reduzieren Sie die Initialen der Konsolenaufforderung

Ich kenne den Anfangstext vor der Eingabeaufforderung der Konsole oder des Terminals nicht, aber der folgende Screenshot sollte gut verdeutlichen, was ich meine:

Bildbeschreibung hier eingeben

Ich möchte den hervorgehobenen Text im Bild said@said-Satellite-L850-A700:auf etwas wie: reduzieren oder sogar nur den Computernamen ohne Änderungen said@pcenthalten . Ist das möglich?$

Antwort1

Sie können die Eingabeaufforderung in Bash (und Zsh) steuern, indem Sie die PS1Umgebungsvariable festlegen.

Dies können Sie $HOME/.bashrcbeispielsweise in Ihrer Akte tun.

Beispiel:

PS1='\u@\h:\w\$ '

oder zur your-user@pcVerwendung

PS1='\u@pc'

oder einfach

PS1='$ '

Hier sind einige der magischen Spielsteine, die Sie verwenden können.

\h : the hostname up to the first ‘.’
\H : the hostname
\u : your username
\t : time in 24hr format
\w : current working dir

Sie können bei Bedarf auch Farbcodes anwenden.

BEARBEITEN: Farbe, Fettdruck usw.

ANSI Escape-Sequenzen können angegeben werden wie \033[dann einige Zahlen für Fettdruck und Farben, die mit ;dann verbunden werden mund mit zurückgesetzt werden können\033[0m;

würde Ihnen zB als Hinweis PS1='\033[31mxxx\033[0m 'ein Rot geben .xxx

Sehr kleiner Spickzettel, ersetzen Sie 31(Rot) oben durch …

  • 1;31für kräftiges Rot
  • 1für kräftige Standardfarbe
  • 31;43für roten Text (31) auf gelbem Hintergrund (43). Die zweite Hintergrundfarbe verwendet den gleichen Code wie der Vordergrund, jedoch +10
  • 38;2;r;g;bwo Sie r gund bmit einem Wert von 0-255 für rot grün blau ersetzen, 38;2;255;180;0würde es beispielsweise auf ein schönes orange setzen

PS1='\033[31mxxx\033[0m 'xxxwürde Ihnen als Hinweis ein Rot geben .

Bitte beachten Sieeine hervorragende Antwort bei stackoverflowfür eine ausführlichere Liste.

verwandte Informationen