Bashtext och bakgrundsutskrift i olika färger

Bash Text Background Printing Different Colors



En terminal är en mycket viktig applikation för alla Linux -operativsystem. Den används huvudsakligen för att utföra olika kommandon för att installera eller avinstallera ett program, göra in- och utdata etc. Terminalen har standardtext och bakgrundsfärg. Användaren kan göra terminalen attraktiv genom att ändra färg på text och bakgrund. Dessa typer av uppgifter kan enkelt utföras med hjälp av några färgkoder och inställningar. Den här artikeln hjälper dig att lära dig hur du kommer att kunna ändra bash fram- och bakgrundsfärger med ett annat utseende.

Innan du använder denna handledning måste du känna till grundläggande information om färgkoder och inställningar. Det finns några speciella skalvariabler som används för att styra bash -prompten, till exempel PS1, PS2, PS3 etc. PS1 är standardvariabeln för att lagra den primära prompten. Som standard är kommandotolken inställd på [ [e -postskyddad] h W] $. Varje bash-undviken karaktär av bash prompt har den speciella innebörd som förklaras nedan.







  • u anger användarens användarnamn.
  • @ anger de aktuella tiderna i 12 timmar am/pm -format
  • h anger värdnamnet.
  • W anger den aktuella arbetskatalogen.
  • # anger rotanvändare om UID är 0, annars visas $.

Kör följande kommando för att visa den aktuella bash -prompten.



$kastade ut $ PS1



Du kan ändra det aktuella bash prompt -standardformatet, teckensnittsfärgen och bakgrundsfärgen på terminalen permanent eller tillfälligt. Du måste redigera ~/.bashrc -filen för permanent ändring eller ändra skalvariablerna som nämns ovan för en tillfällig ändring.

Många färgkoder är tillgängliga i bash för att ändra färgen på text eller bakgrund. Några av dem nämns nedan.

Färg Kod för att göra normal färg Kod för att göra fet färg
Netto 0; 31 1; 31
Grön 0; 32 1; 32
Blå 0; 34 1; 34
Svart 0; 30 1; 30
Gul 0; 33 1; 33

Hur dessa färgkoder kan tillämpas i bash -terminalen visas i den här artikeln med hjälp av några enkla exempel.

Exempel-1: Ändra bash-prompt i olika format och färger

När användaren vill ändra bash prompt -färgen med en viss färg måste han/hon initiera en speciell skalvariabel som PS1 med färgkoden. Följande första kommando kommer att ställa in textfärgen på prompten till blå och nästa kommando kommer att sätta färgen till netto . Här, 3. 4 är blå färgkod och 31 är netto färg kod.

$exportera PS1=' e [0; 34m [e -postskyddad] h: W $ e [m'
$exportera PS1=' e [0; 31m [e -postskyddad] h: W $ e [m'

Produktion:

Exempel-2: Ställa in olika färger i olika delar av bash-prompten

Om du vill ange flera färger i olika delar av bash prompt måste du ändra skalvariabeln som följande kommando. Du kan ställa in bash prompttext enligt ditt val. Följande kommando kommer att ställa in Användarnamn med blå Färg, '~' symbol med gul färg och '$' symbol med netto Färg.

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

Produktion:

Exempel-3: Ändra textfärgen på terminalens tillfälliga

Vit färgtext visas i terminalen som standard. Du kan ändra textfärgen på terminalen enligt ditt val med hjälp av färgkoden. Antag att om du vill skriva ut text i gul färg i terminalen kör du följande kommando.

$kastade ut$' e [1; 33m'Välkommen till linux tips $'e [0m'

Produktion:

Exempel-4: Använda en variabel för att tillämpa textfärg

Det är lättare att komma ihåg variabelnamnet snarare än färgkoden. Så om du deklarerar flera variabler med färgkoder kan det vara användbart för användarna att återanvända färgen flera gånger i skriptet. Kör följande kommandon från terminalen. Här kommer de tre första kommandona att deklarera tre variabler som heter, Rött, grönt och blått . Det fjärde kommandot kommer att skriva ut texten, jag gillar chokladkaka i blå färg.

$Netto= $' e [1; 31m'
$Grön= $' e [1; 32m'
$Blå= $' e [1; 34m'
$kastade ut '$ BlåJag gillar chokladkaka '

Produktion:

Exempel-5: Ändra text och bakgrundsfärg från terminalmenyn.

Det enklaste sättet att ändra text och bakgrundsfärg på terminalen är att använda terminal Redigera meny. Öppna en ny terminal och öppna Preferenser dialogrutan genom att välja Redigera och Preferenser menyalternativ.

Klicka på Färger fliken på Preferenser dialog ruta. Det finns ett alternativ för text och bakgrundsfärg och det vill säga Använd färg från systemtema . Det här alternativet är aktiverat som standard. Gör det inaktiverat för att ställa in anpassad text och bakgrundsfärg. Välj Anpassad från rullgardinsmenyn Inbyggt schema. Klicka på Standardfärg knappen under bakgrunden. En ny dialogruta visas.

Från denna dialogruta kan du välja eller skriva önskad färgkod för att ställa in terminalens bakgrundsfärg och klicka på Välj knapp.

Klicka sedan på Stänga knappen på inställningarna dialogrutan och se effekten. Om du stänger terminalen och öppnar igen så ser du bakgrundsfärgen i terminalen. Så bakgrundsfärgen ändras permanent.

Liksom föregående sätt, klicka på Standardfärg knappen under Text och välj önskad textfärg från Välj terminaltextfärg för terminalen. Om du nu skriver någon text i terminalen kommer texten att skrivas ut i din valda färg.

Inställningsdialogrutan har många andra alternativ för att ändra terminalens utseende som fet färg, markörfärg, markeringsfärg etc.

Slutsats

Linux -användaren kan inte avbilda för att göra någon uppgift utan en terminal. Det är inte nödvändigt att ändra texten eller bakgrundsfärgen på terminalen för att utföra någon uppgift. Men användaren ändrar färger för mental tillfredsställelse eller överraskar vänner och kollegor. Många sätt visas i denna artikel för att ändra text och bakgrundsfärger. Att använda menyn på terminalen är det enklaste sättet att utföra dessa typer av uppgifter. Om du är ny inom detta område och vill ändra färgerna på vår terminal, prova exemplen på den här artikeln och applicera färger i terminalfönstret som du vill.