Lagre huden din ved å tilpasse Bash Prompt

Hvis du gjør mye arbeid på Linux kommandolinjen så du vet bash ledeteksten kan gi deg mye informasjon. Men som standard ledeteksten i seg selv er ikke så nyttig. Det du kanskje ikke vet er at du kan tilpasse bash teksten på mange måter. Fra konfigurere farger til informasjons bash rapporter, det er så mange varianter på bash be deg kan spille i flere dager.

Men det er én konfigurasjon du kan gjøre som er mer nyttig enn alle andre. Har du noen gang ved et uhell utstedt en standardbruker kommando som root bruker bare for å finne deg selv virkelig angrer på at kommandoen et millisekund senere? Det er en vanlig ny Linux bruker feil, men en som kan forebygges. Du vil lære hvordan du kan hjelpe deg selv ut her.

Før vi kommer inn i selve konfigurasjonen (og hvordan du kan hjelpe deg selv), la oss ta en titt på noen grunnleggende. Fra kommandolinjen problemet følgende kommando echo $ PS1
. Hva du bør se er strengen som omfatter den gjeldende standard bash prompt. Da jeg gi denne kommandoen jeg ser [\\ u @ \\ h \\ W] \\ $ og min teksten ser ut som [jlwallen @ localhost ~] $. La meg forklare hva komponentene i strengen er

[-. Når den brukes alene dette er rett og slett en trykt karakter

\\ u -.. Dette skriver ut den gjeldende brukernavn

@ - Når det brukes alene dette er rett og slett en trykt karakter

\\ h -. Dette skriver ut vertsnavnet til maskinen opp til første dot

\\ W -. Dette skriver ut basename av gjeldende arbeidskatalog (med brukers hjemmeområde representert ved "~" karakter

] -. Når den brukes alene dette er rett og slett en trykt karakter

\\ $ -. Hvis root bruker denne skriver ut en "#" karakter, ellers skrives det en "$" tegnet

Så la oss si at du ønsker å være flink og har en rask som ser ut som URHERE (~).

For å opprette dette problemet kommandoen:

PS1 = "URHERE (\\ W):".

Hva kommandoen ovenfor ikke er midlertidig satt inn bash teksten Denne meldingen vil vare til du lukker ut terminalvinduet. Når du åpner en ny terminal standardteksten kommer tilbake.

For å gjøre dette permanent må du åpne opp din .bashrc fil og legge den linjen du skrev inn som en kommando. Standard .bashrc fil kan se slik ut:

# .bashrc

# Bruker spesifikke aliaser og funksjoner? () {Echo "$ *" | bc-l; }

# Kilde global definitionsif [-f /etc /bashrc]; da. /etc /bashrcfi

Hvis du ønsker å gjøre dette permanent legge linjen PS1 = "URHERE product: (\\ W):"
rett under # .bashrc
linje. Lagre filen og åpne opp et nytt spørsmål. Voila!

Legge Color

Ok, la oss ta det til 11. Et triks jeg liker å ansette er å konfigurere roten spør om å være en annen farge enn standard brukerteksten. Denne måten, hvis jeg ser en rød spørsmål, jeg umiddelbart vet jeg arbeider med root brukeren. Her er trikset med å legge farge. Først må du bruke en spesiell streng å angi begynnelsen av en farge. Strengen er:

\\ e [

Nå å avslutte en farge du bruke den spesielle strengen:

\\ e [m < .no>

For fargen rød ville du bruke strengen:

1; 31m

Så hvis du vil strengen URHERE
å dukke opp i rød og katalogen til å forbli standard hvit du vil inngå brukeren root sin .bashrc filen:

PS1 = "\\ e [1; 31mURHERE \\ e [m (\\ W):"

Her er de forskjellige fargene du kan bruke

0;. 30 - Svart

0; 31 - Red

0; 32 - Grønn
< li> 0; 33 - Brown

0; 34 - Blå

0; 35 - Purple

0; 36 - Cyan

0 tilsvarer den mørke varianten av fargen og en lik lettere variant av fargen.

Final Thoughts

Du kan virkelig få kreative med bash prompt. Med det grunnleggende du har lært her kan du gjøre teksten din både unik og nyttig. Hvis du kommer opp med noe virkelig utrolig innlegget det her for alle å nyte! Anmeldelser