Bash tekst en achtergrond afdrukken in verschillende kleuren

Bash Text Background Printing Different Colors



Een terminal is een zeer belangrijke toepassing voor elk Linux-besturingssysteem. Het wordt voornamelijk gebruikt om verschillende opdrachten uit te voeren voor het installeren of verwijderen van een applicatie, het uitvoeren van invoer- en uitvoerbewerkingen enz. Terminal heeft standaard tekst- en achtergrondkleur. De gebruiker kan de terminal aantrekkelijk maken door de kleur van tekst en achtergrond te veranderen. Dit soort taken kan eenvoudig worden uitgevoerd met behulp van enkele kleurcodes en instellingen. Dit artikel helpt je om de manieren te leren waarop je bash voor- en achtergrondkleuren kunt veranderen met een ander uiterlijk.

Voordat u deze zelfstudie gebruikt, moet u enige basisinformatie over kleurcodes en instellingen kennen. Er zijn enkele speciale shell-variabelen die worden gebruikt om de bash-prompt te besturen, zoals PS1, PS2, PS3 enz. PS1 is de standaardvariabele om de primaire prompt op te slaan. Standaard is de opdrachtprompt ingesteld op [ [email protected] h W]$. Elk backslash-escaped teken van bash-prompt heeft de speciale betekenis die hieronder wordt uitgelegd.







  • u geeft de gebruikersnaam van de huidige gebruiker aan.
  • @ geeft de huidige tijden aan in 12 uur am/pm formaat
  • h geeft de hostnaam aan.
  • W geeft de huidige werkdirectory aan.
  • # geeft root-gebruiker aan als de UID 0 is, anders wordt $ weergegeven.

Voer de volgende opdracht uit om de huidige bash-prompt weer te geven.



$gooide uit $ PS1



U kunt het huidige standaardformaat van de bash-prompt, de letterkleur en de achtergrondkleur van de terminal permanent of tijdelijk wijzigen. U moet het bestand ~/.bashrc voor permanente wijziging bewerken of de hierboven genoemde shell-variabelen wijzigen voor een tijdelijke wijziging.

Veel kleurcodes zijn beschikbaar in bash om de kleur van tekst of achtergrond te wijzigen. Sommigen van hen worden hieronder genoemd.

Kleur Code voor het maken van een normale kleur Code voor het maken van een gedurfde kleur
Netto 0; 31 1; 31
Groente 0; 32 1; 32
Blauw 0; 34 1; 34
zwart 0; 30 1; 30
Geel 0; 33 1; 33

Hoe deze kleurcodes in de bash-terminal kunnen worden toegepast, wordt in dit artikel aan de hand van enkele eenvoudige voorbeelden getoond.

Voorbeeld-1: bash-prompt wijzigen in ander formaat en kleur

Als de gebruiker de bash-promptkleur wil wijzigen door een bepaalde kleur, moet hij/zij een speciale shell-variabele initialiseren, zoals PS1 met de kleurcode. De volgende eerste opdracht stelt de tekstkleur van de prompt in op: blauw en het volgende commando zal de kleur instellen op netto- . Hier, 3. 4 is de blauw kleurcode en 31 is de netto- kleurcode.

$exporteren PS1='e[0;34m [e-mail beveiligd] h:W$e[m'
$exporteren PS1='e[0;31m [e-mail beveiligd] h:W$e[m'

Uitgang:

Voorbeeld-2: Verschillende kleuren instellen in verschillende delen van de bash-prompt

Als u meerdere kleuren in verschillende delen van de bash-prompt wilt instellen, moet u de shell-variabele wijzigen zoals de volgende opdracht. U kunt bash-prompttekst naar keuze instellen. De volgende opdracht stelt de gebruikersnaam met blauw kleur, ‘~’ symbool met geel kleur en '$' symbool met netto- kleur.

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

Uitgang:

Voorbeeld-3: De tekstkleur van de terminal tijdelijk wijzigen

wit kleurentekst wordt standaard in de terminal weergegeven. U kunt de tekstkleur van de terminal naar keuze wijzigen met behulp van de kleurcode. Stel, als u tekst in gele kleur in de terminal wilt afdrukken, voer dan de volgende opdracht uit.

$gooide uit$'e[1;33m'Welkom bij linux hint$' e [0m'

Uitgang:

Voorbeeld-4: Een variabele gebruiken om tekstkleur toe te passen

Het is gemakkelijker om de naam van de variabele te onthouden dan de kleurcode. Dus als u meerdere variabelen met kleurcodes declareert, is het handig voor de gebruikers om de kleur meerdere keren in het script te hergebruiken. Voer de volgende opdrachten uit vanaf de terminal. Hier zullen de eerste drie commando's drie variabelen declareren met de naam, Rood, Groen en Blauw . Het vierde commando drukt de tekst af, ik hou van chocoladetaart in blauwe kleur.

$Netto= $'e[1;31m'
$Groente= $' e [1; 32m'
$Blauw= $'e[1;34m'
$gooide uit '$BlauwIk hou van chocoladetaart'

Uitgang:

Voorbeeld-5: Tekst- en achtergrondkleur wijzigen vanuit het terminalmenu.

De eenvoudigste manier om de tekst- en achtergrondkleur van de terminal te wijzigen, is met behulp van terminal Bewerking menu. Open een nieuwe terminal en open Voorkeuren dialoogvenster door te selecteren Bewerking en Voorkeuren menu onderdeel.

Klik op de Kleuren tabblad van de Voorkeuren dialoog venster. Er is een optie voor tekst- en achtergrondkleur en dat is Gebruik kleur uit systeemthema . Deze optie is standaard ingeschakeld. Schakel het uit om de aangepaste tekst- en achtergrondkleur in te stellen. Selecteer Aangepast in de vervolgkeuzelijst van Ingebouwd schema. Klik op Standaardkleur knop onder Achtergrond. Er verschijnt een nieuw dialoogvenster.

In dit dialoogvenster kunt u uw gewenste kleurcode selecteren of typen om de achtergrondkleur van de terminal in te stellen en op de Selecteer knop.

Klik vervolgens op de Dichtbij knop van de voorkeuren dialoogvenster en zie het effect. Als u nu de terminal sluit en opnieuw opent, ziet u de achtergrondkleur in de terminal. De achtergrondkleur wordt dus permanent gewijzigd.

Net als de vorige manier, klik op Standaardkleur knop onder Tekst en selecteer de gewenste tekstkleur uit de Kies Terminal Tekstkleur voor de terminal. Als u nu tekst in de terminal typt, wordt de tekst in de door u geselecteerde kleur afgedrukt.

Het dialoogvenster Voorkeuren heeft veel andere opties om het uiterlijk van de terminal te wijzigen, zoals vetgedrukte kleuren, cursorkleur, markeringskleur enz.

Conclusie

De Linux-gebruiker kan geen enkele taak uitvoeren zonder een terminal. Het is niet nodig om de tekst- of achtergrondkleur van de terminal te wijzigen voor het uitvoeren van een taak. Maar de gebruiker verandert de kleuren voor mentale bevrediging of verrast de vrienden en collega's. In dit artikel worden veel manieren getoond om tekst- en achtergrondkleuren te wijzigen. Het gebruik van het menu van de terminal is de gemakkelijkste manier om dit soort taken uit te voeren. Als u nieuw bent op dit gebied en de kleuren van onze terminal wilt wijzigen, probeer dan de voorbeelden van dit artikel en pas kleuren toe in het terminalvenster zoals u wilt.