Bash tekst og bakgrunnsutskrift i forskjellige farger

Bash tekst og bakgrunnsutskrift i forskjellige farger
En terminal er en veldig viktig applikasjon for ethvert Linux -operativsystem. Det brukes hovedsakelig til å utføre forskjellige kommandoer for å installere eller avinstallere en applikasjon, gjøre input- og utgangsoperasjoner osv. Terminal har standard tekst og bakgrunnsfarge. Brukeren kan gjøre terminalen attraktiv ved å endre fargen på tekst og bakgrunn. Disse typer oppgaver kan gjøres enkelt ved å bruke noen fargekoder og innstillinger. Denne artikkelen vil hjelpe deg å lære måtene du vil kunne endre bash front- og bakgrunnsfarger med et annet utseende.

Før du bruker denne opplæringen, må du vite noe grunnleggende informasjon om fargekoder og innstillinger. Det er noen spesielle skallvariabler som brukes til å kontrollere bash -ledeteksten, for eksempel PS1, PS2, PS3 osv. PS1 er standardvariabelen for å lagre den primære ledeteksten. Som standard er ledeteksten satt til [\ u@\ h \ w] \ $. Hver tilbakeslag-resapert karakter av bash-ledeteksten har den spesielle betydningen som er forklart nedenfor.

  • \ U indikerer brukernavnet til den nåværende brukeren.
  • @ indikerer gjeldende tider på 12 timers AM/PM -format
  • \ H indikerer vertsnavnet.
  • \ W indikerer gjeldende arbeidskatalog.
  • # indikerer rotbruker hvis uid er 0, ellers vises $.

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

$ ekko $ PS1

Du kan endre gjeldende Bash -ledetekstformat, skriftfarge og bakgrunnsfarge på terminalen permanent eller midlertidig. Du må redigere ~/.Bashrc -fil for permanent endring eller modifiser 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
rød 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 bashterminalen vises i denne artikkelen ved å bruke noen enkle eksempler.

Eksempel-1: Endring av bash-ledetekst i forskjellig format og farge

Når brukeren ønsker å endre bash -fargen med en bestemt farge, vil han/hun trenge å initialisere en hvilken som helst spesiell skallvariabel som PS1 med fargekoden. Følgende første kommando vil angi tekstfargen på ledeteksten til blå og neste kommando vil sette fargen til rød. Her, 34 er den blå fargekode og 31 er den rød fargekode.

$ Eksport PS1 = '\ e [0; 34m \ u@\ h: \ w $ \ e [m'
$ Eksport PS1 = '\ e [0; 31m \ u@\ h: \ w $ \ e [m'

Produksjon:

Eksempel-2: Å sette forskjellige farger i forskjellige deler av bash-ledeteksten

Hvis du vil angi flere farger i forskjellige deler av bash -ledeteksten, må du endre skallvariabelen som følgende kommando. Du kan angi Bash -ledetekst i henhold til ditt valg. Følgende kommando vil angi Brukernavn med blå farge, '~' symbol med gul farge og '$' symbol med rød farge.

$ Eksporter 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 som standard i terminalen. Du kan endre tekstfargen på terminalen i henhold til ditt valg ved å bruke fargekoden. Anta at hvis du vil skrive ut en tekst i gul farge i terminalen, må du kjøre følgende kommando.

$ ekko $ '\ e [1; 33m'welcome to linux hint $' \ e [0m '

Produksjon:

Eksempel-4: Bruke en variabel for å bruke tekstfarge

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

$ Rød = $ '\ e [1; 31m'
$ Grønn = $ '\ e [1; 32m'
$ Blå = $ '\ e [1; 34m'
$ ekko "$ 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 terminalen Redigere Meny. Åpne en ny terminal og åpen Preferanser Dialogboks ved å velge Redigere og Preferanser menyelement.

Klikk på Farger Tab of the Preferanser dialogboks. Det er et alternativ for tekst- og bakgrunnsfarge, og det er "Bruk farge fra systemtema ”. Dette alternativet er aktivert som standard. Få det til å deaktivere å angi den tilpassede tekst- og bakgrunnsfargen. Velg tilpasset fra rullegardinlisten over Innebygd ordning. Klikk på Standardfarge knapp under bakgrunn. En ny dialogboks vises.

Fra denne dialogboksen kan du velge eller skrive inn den ønskelige fargekoden for å angi terminalbakgrunnsfargen og klikke på Plukke ut knapp.

Deretter klikker du på Lukk knappen til preferansene Dialogboks og se effekten. Hvis du lukker terminalen og åpner igjen igjen, vil du se bakgrunnsfargen i terminalen. Så bakgrunnsfargen endres permanent.

Som forrige vei, klikk på Standardfarge knapp under Tekst og velg ønsket tekstfarge fra Velg terminal tekstfarge for terminalen. Nå hvis du skriver inn en tekst i terminalen, vil teksten bli skrevet ut i den valgte fargen.

Dialogboksen Innstillinger har mange andre alternativer for å endre utseendet til terminalen som fet farge, markørfarge, fremheve farge osv.

Konklusjon

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