Bash-Text und Hintergrunddruck in verschiedenen Farben

Bash Text Background Printing Different Colors



Ein Terminal ist eine sehr wichtige Anwendung für jedes Linux-Betriebssystem. Es wird hauptsächlich verwendet, um verschiedene Befehle zum Installieren oder Deinstallieren einer Anwendung auszuführen, Ein- und Ausgabeoperationen durchzuführen usw. Das Terminal hat Standardtext- und Hintergrundfarbe. Der Benutzer kann das Terminal attraktiv gestalten, indem er die Farbe von Text und Hintergrund ändert. Diese Arten von Aufgaben können einfach mit einigen Farbcodes und Einstellungen durchgeführt werden. In diesem Artikel erfahren Sie, wie Sie die Front- und Hintergrundfarben von Bash mit einem anderen Look ändern können.

Bevor Sie dieses Tutorial verwenden, müssen Sie einige grundlegende Informationen zu Farbcodes und Einstellungen kennen. Es gibt einige spezielle Shell-Variablen, die verwendet werden, um die Bash-Eingabeaufforderung zu steuern, z. B. PS1, PS2, PS3 usw. PS1 ist die Standardvariable zum Speichern der primären Eingabeaufforderung. Standardmäßig ist die Eingabeaufforderung auf [ [email protected] h W]$ festgelegt. Jedes mit Backslash maskierte Zeichen der Bash-Eingabeaufforderung hat die besondere Bedeutung, die unten erklärt wird.







  • u gibt den Benutzernamen des aktuellen Benutzers an.
  • @ zeigt die aktuellen Zeiten im 12-Stunden-Format am/pm an
  • h gibt den Hostnamen an.
  • W gibt das aktuelle Arbeitsverzeichnis an.
  • # zeigt den Root-Benutzer an, wenn die UID 0 ist, andernfalls wird $ angezeigt.

Führen Sie den folgenden Befehl aus, um die aktuelle Bash-Eingabeaufforderung anzuzeigen.



$rauswerfen $ PS1



Sie können das aktuelle Standardformat der Bash-Eingabeaufforderung, die Schriftfarbe und die Hintergrundfarbe des Terminals dauerhaft oder temporär ändern. Sie müssen die Datei ~/.bashrc für eine dauerhafte Änderung bearbeiten oder die oben erwähnten Shell-Variablen für eine vorübergehende Änderung ändern.

In bash sind viele Farbcodes verfügbar, um die Farbe von Text oder Hintergrund zu ändern. Einige von ihnen werden unten erwähnt.

Farbe Code zum Herstellen einer normalen Farbe Code für die fette Farbe
Netz 0; 31 1; 31
Grün 0; 32 1; 32
Blau 0; 34 1; 34
Schwarz 0; 30 1; 30
Gelb 0; 33 1; 33

Wie diese Farbcodes im Bash-Terminal angewendet werden können, zeigt dieser Artikel anhand einiger einfacher Beispiele.

Beispiel-1: Ändern der Bash-Eingabeaufforderung in einem anderen Format und einer anderen Farbe

Wenn der Benutzer die Farbe der Bash-Eingabeaufforderung durch eine bestimmte Farbe ändern möchte, muss er/sie eine spezielle Shell-Variable initialisieren, wie z PS1 mit dem Farbcode. Der folgende erste Befehl setzt die Textfarbe der Eingabeaufforderung auf Blau und der nächste Befehl setzt die Farbe auf Netz . Hier, 3. 4 ist der Blau Farbcode und 31 ist der Netz Farbcode.

$Export PS1='e[0;34m [email protected] h:W$e[m'
$Export PS1='e[0;31m [email protected] h:W$e[m'

Ausgabe:

Beispiel-2: Festlegen verschiedener Farben in verschiedenen Teilen der Bash-Eingabeaufforderung

Wenn Sie mehrere Farben in verschiedenen Teilen der Bash-Eingabeaufforderung festlegen möchten, müssen Sie die Shell-Variable wie den folgenden Befehl ändern. Sie können den Bash-Eingabeaufforderungstext nach Ihrer Wahl festlegen. Der folgende Befehl setzt die Nutzername mit Blau Farbe, '~' Symbol mit Gelb Farbe und '$' Symbol mit Netz Farbe.

$Export PS1=' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31m ] '

Ausgabe:

Beispiel-3: Ändern der Textfarbe des Terminals temporär

Weiß Farbtext wird standardmäßig im Terminal angezeigt. Sie können die Textfarbe des Terminals nach Ihren Wünschen ändern, indem Sie den Farbcode verwenden. Angenommen, wenn Sie im Terminal einen beliebigen Text in gelber Farbe drucken möchten, führen Sie den folgenden Befehl aus.

$rauswerfen$'e[1;33m'Willkommen bei Linux-Hinweis$' e [0m'

Ausgabe:

Beispiel-4: Verwenden einer Variablen zum Anwenden von Textfarbe

Es ist einfacher, sich den Variablennamen als den Farbcode zu merken. Wenn Sie also mehrere Variablen mit Farbcodes deklarieren, ist es für die Benutzer hilfreich, die Farbe mehrmals im Skript wiederzuverwenden. Führen Sie die folgenden Befehle über das Terminal aus. Hier deklarieren die ersten drei Befehle drei Variablen mit dem Namen, Rot, Grün und Blau . Der vierte Befehl druckt den Text, ich mag Schokoladenkuchen in blauer Farbe.

$Netz= $'e[1;31m'
$Grün= $' e [1; 32m'
$Blau= $'e[1;34m'
$rauswerfen '$BlauIch mag Schokoladenkuchen '

Ausgabe:

Beispiel-5: Ändern der Text- und Hintergrundfarbe im Terminalmenü.

Der einfachste Weg, die Text- und Hintergrundfarbe des Terminals zu ändern, ist die Verwendung von Terminal Bearbeiten Speisekarte. Öffne ein neues Terminal und öffne Einstellungen Dialogfeld durch Auswahl Bearbeiten und Einstellungen Menüpunkt.

Klicken Sie auf die Farben Registerkarte des Einstellungen Dialogbox. Es gibt eine Option für Text- und Hintergrundfarbe und das ist Farbe aus Systemdesign verwenden . Diese Option ist standardmäßig aktiviert. Deaktivieren Sie es, um den benutzerdefinierten Text und die Hintergrundfarbe festzulegen. Wählen Sie Benutzerdefiniert aus der Dropdown-Liste von Eingebautes Schema. Klicke auf Standardfarbe Schaltfläche unter Hintergrund. Ein neues Dialogfeld wird angezeigt.

In diesem Dialogfeld können Sie Ihren gewünschten Farbcode auswählen oder eingeben, um die Hintergrundfarbe des Terminals festzulegen, und klicken Sie auf Auswählen Taste.

Klicken Sie anschließend auf das Nah dran Knopf von die Einstellungen Dialogfeld und sehen Sie sich den Effekt an. Wenn Sie nun das Terminal schließen und wieder öffnen, sehen Sie die Hintergrundfarbe im Terminal. Die Hintergrundfarbe wird also dauerhaft geändert.

Klicken Sie wie zuvor auf Standardfarbe Knopf unter Text und wählen Sie Ihre gewünschte Textfarbe aus dem Wählen Sie die Terminaltextfarbe für das Endgerät. Wenn Sie nun einen Text in das Terminal eingeben, wird der Text in der ausgewählten Farbe gedruckt.

Das Dialogfeld „Einstellungen“ bietet viele andere Optionen, um das Aussehen des Terminals zu ändern, z. B. fette Farbe, Cursorfarbe, Hervorhebungsfarbe usw.

Abschluss

Der Linux-Benutzer kann keine Aufgabe ohne Terminal ausführen. Es ist nicht erforderlich, den Text oder die Hintergrundfarbe des Terminals zu ändern, um eine Aufgabe auszuführen. Aber der Benutzer wechselt die Farben zur mentalen Zufriedenheit oder überrascht die Freunde und Kollegen. In diesem Artikel werden viele Möglichkeiten gezeigt, um Text- und Hintergrundfarben zu ändern. Die Verwendung des Menüs des Terminals ist der einfachste Weg, diese Arten von Aufgaben zu erledigen. Wenn Sie neu in diesem Bereich sind und die Farben unseres Terminals ändern möchten, dann probieren Sie die Beispiele dieses Artikels aus und wenden Sie Farben im Terminalfenster nach Belieben an.