Bashtekst og baggrundsudskrivning i forskellige farver

Bash Text Background Printing Different Colors



En terminal er en meget vigtig applikation for ethvert Linux -operativsystem. Det bruges hovedsageligt til at udføre forskellige kommandoer til at installere eller afinstallere et program, udføre input- og outputoperationer osv. Terminalen har standardtekst og baggrundsfarve. Brugeren kan gøre terminalen attraktiv ved at ændre farven på tekst og baggrund. Disse typer opgaver kan let udføres ved hjælp af nogle farvekoder og indstillinger. Denne artikel hjælper dig med at lære, hvordan du vil kunne ændre bash front- og baggrundsfarver med et andet udseende.

Inden du bruger denne vejledning, skal du kende nogle grundlæggende oplysninger om farvekoder og indstillinger. Der er nogle særlige shell -variabler, der bruges til at styre bash -prompten, f.eks. PS1, PS2, PS3 osv. PS1 er standardvariablen til at gemme den primære prompt. Som standard er kommandoprompten indstillet til [ [e -mail beskyttet] h W] $. Hver bashlash-undsluppet karakter af bash prompt har den særlige betydning, der forklares nedenfor.







  • u angiver den aktuelle brugers brugernavn.
  • @ angiver de aktuelle tider i 12 timer am/pm format
  • h angiver værtsnavnet.
  • W angiver det aktuelle arbejdskatalog.
  • # angiver rodbruger, hvis UID er 0, ellers vises $.

Kør følgende kommando for at få vist den aktuelle bash -prompt.



$smed ud $ PS1



Du kan ændre det aktuelle bash prompt standardformat, skrifttypefarve og baggrundsfarve på terminal permanent eller midlertidigt. Du skal redigere ~/.bashrc -filen for permanent ændring eller ændre shell -variablerne nævnt ovenfor for en midlertidig ændring.

Mange farvekoder er tilgængelige i bash for at ændre farven på tekst eller baggrund. Nogle af dem er nævnt nedenfor.

Farve Kode til fremstilling af normal farve Kode til fremstilling af fed farve
Net 0; 31 1; 31
Grøn 0; 32 1; 32
Blå 0; 34 1; 34
Sort 0; 30 1; 30
Gul 0; 33 1; 33

Hvordan disse farvekoder kan anvendes i bash -terminalen, er vist i denne artikel ved hjælp af nogle enkle eksempler.

Eksempel-1: Ændring af bash-prompt i andet format og farve

Når brugeren ønsker at ændre bash promptfarven med en bestemt farve, skal han/hun initialisere enhver særlig shell -variabel som PS1 med farvekoden. Den følgende første kommando indstiller tekstfarven på prompten til blå og den næste kommando sætter farven til net . Her, 3. 4 er blå farvekode og 31 er net farvekode.

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

Produktion:

Eksempel-2: Indstilling af forskellige farver i forskellige dele af bash-prompten

Hvis du vil indstille flere farver i forskellige dele af bash prompt, skal du ændre shell -variablen som følgende kommando. Du kan indstille bash prompttekst efter dit valg. Følgende kommando indstiller brugernavn med blå farve, '~' symbol med gul farve og '$' symbol med net farve.

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

Produktion:

Eksempel-3: Ændring af tekstfarven på terminalens midlertidige

hvid farvetekst vises som standard i terminalen. Du kan ændre tekstfarven på terminalen efter dit valg ved hjælp af farvekoden. Antag, at hvis du vil udskrive tekst i gul farve i terminalen, skal du køre følgende kommando.

$smed ud$' e [1; 33m'Velkommen til linux hint $'e [0m'

Produktion:

Eksempel-4: Brug af en variabel til at anvende tekstfarve

Det er lettere at huske variabelnavnet frem for farvekoden. Så hvis du erklærer flere variabler med farvekoder, vil det være nyttigt for brugerne at genbruge farven flere gange i scriptet. Kør følgende kommandoer fra terminalen. Her vil de tre første kommandoer erklære tre variabler, der hedder, Rød, grøn og blå . Den fjerde kommando udskriver teksten, jeg kan godt lide chokoladekage i blå farve.

$Net= $' e [1; 31m'
$Grøn= $' e [1; 32m'
$Blå= $' e [1; 34m'
$smed ud '$ BlåJeg kan godt lide chokoladekage '

Produktion:

Eksempel-5: Ændring af tekst og baggrundsfarve fra terminalmenuen.

Den nemmeste måde at ændre tekst og baggrundsfarve på terminalen er ved at bruge terminal Redigere menu. Åbn en ny terminal, og åbn Præferencer dialogboks ved at vælge Redigere og Præferencer menupunkt.

Klik på Farver fanen på Præferencer dialog boks. Der er en mulighed for tekst og baggrundsfarve, og det er Brug farve fra systemtema . Denne indstilling er som standard aktiveret. Gør det deaktiveret for at indstille den tilpassede tekst og baggrundsfarve. Vælg Brugerdefineret på rullelisten med Indbygget skema. Klik på Standardfarve knappen under baggrund. En ny dialogboks vises.

Fra denne dialogboks kan du vælge eller skrive din ønskede farvekode for at indstille terminalens baggrundsfarve og klikke på Vælg knap.

Klik derefter på Tæt knappen på præferencer dialogboksen og se effekten. Nu, hvis du lukker terminalen og åbner igen, vil du se baggrundsfarven i terminalen. Så baggrundsfarven ændres permanent.

Ligesom den foregående måde, skal du klikke på Standardfarve knappen under Tekst og vælg den ønskede tekstfarve fra Vælg terminaltekstfarve til terminalen. Hvis du nu skriver en tekst i terminalen, udskrives teksten i din valgte farve.

Indstillingsdialogboksen har mange andre muligheder for at ændre terminalens udseende som fed farve, markørfarve, fremhævningsfarve osv.

Konklusion

Linux -brugeren kan ikke billede for at udføre nogen opgave uden en terminal. Det er ikke nødvendigt at ændre tekstens eller baggrundsfarven på terminalen for at udføre nogen opgave. Men brugeren ændrer farverne for mental tilfredshed eller overrasker vennerne og kollegerne. Mange måder er vist i denne artikel for at ændre tekst og baggrundsfarver. Brug af terminalens menu er den nemmeste måde at udføre denne type opgaver på. Hvis du er ny i dette område og ønsker at ændre farverne på vores terminal, så prøv eksemplerne på denne artikel og anvend farver i terminalvinduet, som du vil.