Bash -tekst og bakgrunnsutskrift i forskjellige farger

Bash Text Background Printing Different Colors



En terminal er en veldig viktig applikasjon for ethvert Linux -operativsystem. Den brukes hovedsakelig til å utføre forskjellige kommandoer for å installere eller avinstallere et program, utføre inngangs- og utdataoperasjoner etc. Terminalen har standard tekst og bakgrunnsfarge. Brukeren kan gjøre terminalen attraktiv ved å endre fargen på tekst og bakgrunn. Denne typen oppgaver kan enkelt utføres ved å bruke noen fargekoder og innstillinger. Denne artikkelen vil hjelpe deg med å lære hvordan du kan endre bash front- og bakgrunnsfarger med et annet utseende.

Før du bruker denne opplæringen, må du vite grunnleggende informasjon om fargekoder og innstillinger. Det er noen spesielle skallvariabler som brukes til å kontrollere bash -ledeteksten, for eksempel PS1, PS2, PS3 etc. PS1 er standardvariabelen for å lagre den primære ledeteksten. Som standard er ledeteksten satt til [ [beskyttet e -post] h W] $. Hver backslash-rømte karakter av bash prompt har den spesielle betydningen som er forklart nedenfor.







  • u angir brukernavnet til den nåværende brukeren.
  • @ angir gjeldende tider i 12 timer am/pm -format
  • h angir vertsnavnet.
  • W angir gjeldende arbeidskatalog.
  • # angir rotbruker hvis UID er 0, ellers vil $ vises.

Kjør følgende kommando for å vise gjeldende bash -ledetekst.



$kastet ut $ PS1



Du kan endre det gjeldende bash prompt -standardformatet, skriftfargen og bakgrunnsfargen på terminalen permanent eller midlertidig. Du må redigere ~/.bashrc -filen for permanent endring eller endre skallvariablene nevnt ovenfor for en midlertidig endring.

Mange fargekoder er tilgjengelige i bash for å endre fargen på tekst eller bakgrunn. Noen av dem er nevnt nedenfor.

Farge Kode for å lage normal farge Kode for å lage fet farge
Nett 0; 31 1; 31
Grønn 0; 32 1; 32
Blå 0; 34 1; 34
Svart 0; 30 1; 30
Gul 0; 33 1; 33

Hvordan disse fargekodene kan brukes i bash -terminalen, er vist i denne artikkelen ved å bruke noen enkle eksempler.

Eksempel-1: Endre bash-ledetekst i annet format og farge

Når brukeren ønsker å endre bash prompt -fargen med en bestemt farge, må han/hun initialisere en spesiell skallvariabel som PS1 med fargekoden. Følgende første kommando setter tekstfargen på ledeteksten til blå og den neste kommandoen setter fargen til nett . Her, 3. 4 er den blå fargekode og 31 er den nett fargekode.

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

Produksjon:

Eksempel-2: Angi forskjellige farger i forskjellige deler av bash-ledeteksten

Hvis du vil angi flere farger i forskjellige deler av bash prompt, må du endre skallvariabelen som følgende kommando. Du kan angi bash prompt -tekst i henhold til ditt valg. Følgende kommando angir brukernavn med blå farge, '~' symbol med gul farge og '$' symbol med nett farge.

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

Produksjon:

Eksempel-3: Endre tekstfargen på terminalen midlertidig

Hvit fargetekst vises i terminalen som standard. Du kan endre tekstfargen på terminalen i henhold til ditt valg ved å bruke fargekoden. Anta at hvis du vil skrive ut tekst i gul farge i terminalen, så kjør følgende kommando.

$kastet ut$' e [1; 33m'Velkommen til linux hint $'e [0m'

Produksjon:

Eksempel-4: Bruk en variabel for å bruke tekstfarge

Det er lettere å huske variabelnavnet i stedet for fargekoden. Så hvis du deklarerer flere variabler med fargekoder, vil det være nyttig for brukerne å bruke fargen flere ganger i skriptet. Kjør følgende kommandoer fra terminalen. Her vil de tre første kommandoene deklarere tre variabler som heter, Rød, grønn og blå . Den fjerde kommandoen vil skrive ut teksten, jeg liker sjokoladekake i blå farge.

$Nett= $' e [1; 31m'
$Grønn= $' e [1; 32m'
$Blå= $' e [1; 34m'
$kastet ut '$ BlåJeg liker sjokoladekake '

Produksjon:

Eksempel-5: Endre tekst og bakgrunnsfarge fra terminalmenyen.

Den enkleste måten å endre tekst og bakgrunnsfarge på terminalen er å bruke terminal Redigere Meny. Åpne en ny terminal og åpne Preferanser dialogboksen ved å velge Redigere og Preferanser menyelement.

Klikk på Farger fanen på Preferanser dialogboks. Det er et alternativ for tekst og bakgrunnsfarge, og det er Bruk farge fra systemtema . Dette alternativet er aktivert som standard. Slå det av for å angi egendefinert tekst og bakgrunnsfarge. Velg Tilpasset fra rullegardinlisten Innebygd ordning. Klikk på Standard farge knappen under Bakgrunn. En ny dialogboks vises.

Fra denne dialogboksen kan du velge eller skrive inn ønsket fargekode for å angi terminalens bakgrunnsfarge og klikke på Plukke ut knapp.

Klikk deretter på Lukk knappen på preferansene dialogboksen og se effekten. Hvis du lukker terminalen og åpner igjen, vil du se bakgrunnsfargen i terminalen. Så bakgrunnsfargen endres permanent.

Klikk på som den forrige måten Standard farge knappen under Tekst og velg ønsket tekstfarge fra Velg Terminal Text Color for terminalen. Hvis du skriver inn tekst i terminalen, skrives teksten ut i den valgte fargen.

Innstillingsdialogboksen har mange andre alternativer for å endre utseendet på terminalen, for eksempel fet farge, markørfarge, markeringsfarge etc.

Konklusjon

Linux -brukeren kan ikke bilde for å gjøre noen oppgaver uten en terminal. Det er ikke nødvendig å endre teksten eller bakgrunnsfargen på terminalen for å utføre noen oppgave. Men brukeren endrer fargene for mental tilfredshet eller overrasker venner og kolleger. Mange måter er vist i denne artikkelen for å endre tekst og bakgrunnsfarger. Å bruke menyen på terminalen er den enkleste måten å utføre denne typen oppgaver på. Hvis du er ny i dette området og vil endre fargene på terminalen vår, kan du prøve eksemplene på denne artikkelen og bruke farger i terminalvinduet slik du vil.