Linux Terminal Customization Guide for nybegynnere

Linux Terminal Customization Guide for nybegynnere
Terminalen er et mektig verktøy, men standardutseendet kan være litt kjedelig. I denne artikkelen viser vi deg hvordan du kan tilpasse den slik at den passer dine behov og preferanser og går fra dette:

Til dette:

Selv om vi bruker Ubuntu-terminalen i eksemplene våre, er mest informasjon i denne artikkelen ikke Ubuntu-spesifikk, og du bør kunne oppnå det samme eller lignende resultatet uavhengig av hvilken Linux-distribusjon du bruker.

Advarsel: Ved å tilpasse terminalen, kan du gjøre den mer visuelt tiltalende og funksjonell, men du kan også skru opp ordinnpakning og forhindre at terminalapplikasjoner vises riktig, så sikkerhetskopier alltid alle konfigurasjonsfiler før du endrer dem.

Tilpass terminalfarger

Det har ikke noe å.

Den gode nyheten er at mange terminalemuleringsapplikasjoner, for eksempel Gnom Terminal eller Konsole, kommer med et anstendig utvalg av temaer, og alt du trenger å gjøre er å gå til preferanser og velge den du liker mest.

I Ubuntu kan du enkelt tilpasse tekst- og bakgrunnsfarge og velge en tilsvarende fargepalett:

Som du kan se, valgte vi det solcariserte mørke temaet og den solcariserte paletten, noe som gjorde terminalen veldig enkel på øynene uten å ofre lesbarhet. Mens du er inne på det, kan du også sjekke de gjenværende fanene og gjøre eventuelle endringer du ønsker. Vi endret formen på markøren fra Block for å understreke.

Hvis du bruker en lett terminal som ikke har et ekvivalent med innstillingsvinduet, for eksempel XTERM eller URXVT, kan du endre fargene ved å endre Xresources -konfigurasjonsfilen, som vanligvis er lokalisert i ~//.Xresources.

Du kan enkelt generere ønsket Xresources -konfigurasjonsfil ved hjelp av terminalen.Sexy, som er en hendig webapp som lar deg designe, redigere og dele tilpassede terminalfargevalg og eksportere dem til et bredt spekter av terminaler.

Sett Bash -hurtigvariabler

De fleste Linux -distribusjoner bruker bash som standardskall. Bash har fire tilpassbare spørsmål, men bare den primære ledeteksten (kalt PS1) er verdt å tilpasse fordi den vises før hver kommando. De resterende tre kommando -spørsmålene vises bare ved spesielle anledninger, for eksempel når en kommando trenger mer innspill eller når du feilsøker bash -skript, slik at du trygt kan ignorere dem.

Dette er hva PS1 viser som standard i Ubuntu:

For å se standardverdien til PS1, bruk følgende kommando:

$ ECHO "BASH PS1:" $ PS1

Du burde se noe slikt:

Ps1 = '$ debian_chroot:+($ debian_chroot) \ [\ 033 [01; 32m \] \ u@\ h \ [\ 033 [00m \]:
\ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '

Denne tilsynelatende tilfeldige sekvensen av bokstaver, tall og spesialtegn består av de såkalte bash-hurtig rømningssekvenser og verdier som brukes til å spesifisere farger. Dette er hva det betyr:

\ u Brukernavnet til den nåværende brukeren
@ symbolet
\ h vertsnavnet opp til det første '.'
: symbolet
\ w Den nåværende arbeidskatalogen
$ '$' -symbolet

Siden PS1 er en bashvariabel, kan du endre den på farten rett fra terminalen din:

Det er hvor enkelt det er å få PS1 til å vise bare brukernavnet. Her er noen andre nyttige bash -hurtig rømningssekvenser:

\ d Datoen i "Weekday Month Date" -format (e.g., “Tir 26. mai”)
\ e en ASCII Escape -karakter (033)
\ H vertsnavnet
\ J Antall jobber som for øyeblikket administreres av
\ l Basenavnet på skallets terminalenhetsnavn
\ n ny linje
\ V versjonen av bash (e.g., 2.00)
\ W basenavnet til den gjeldende arbeidskatalogen
\ $ Hvis det effektive uid er 0, et #, ellers a $
\\ en tilbakeslag

Å endre fargen på brukernavnet, eller noen annen del av ledeteksten, er også ganske grei. Slik kan du gjøre brukernavnet rødt:

Ps1 = "\ [\ 033 [31m \] \ u $"

Fargen rød har verdien på 31, og den er vedlagt i følgende tag: \ [\ 033 [Color] M \]

Her er noen andre farger og deres tilsvarende verdier:

Farge Verdi Eksempel
Standard forgrunnsfarge 39 ekko -e “standard \ e [39mdefault”
Svart 30 ekko -e “Standard \ e [30mblack”
rød 31 ekko -e “Standard \ e [31Mred”
Grønn 32 ekko -e “Standard \ e [32mgreen”
Gul 33 ekko -e “Standard \ e [33mygel”
Blå 34 ekko -e “standard \ e [34mblue”
Magenta 35 ekko -e “Standard \ e [35mmagenta”
Cyan 36 ekko -e “Standard \ e [36mcyan”
Lysegrå 37 ekko -e “Standard \ e [37mlight grå”
Mørkegrå 90 ekko -e “Standard \ e [90mdark grå”
Lyse rød 91 ekko -e “Standard \ e [91mlight rød”
Lysegrønn 92 ekko -e “Standard \ e [92mlight Green”
Lys gul 93 ekko -e “Standard \ e [93mlight gul”
Lyse blå 94 ekko -e “Standard \ e [94mlight Blue”
Lys magenta 95 ekko -e “Standard \ e [95mlight Magenta”
Lett cyan 96 ekko -e “Standard \ e [96mlight Cyan”
Hvit 97 ekko -e “Standard \ e [97mwhite”

Nå har du all informasjonen du trenger for å gjenskape bash -ledeteksten du har sett i begynnelsen av denne artikkelen:

Ps1 = "\ [\ e [93m \] \ w \ [\ e [m \]:/\ [\ e [34m \]> \ [\ e [m \] \ [\ e [37m \] \\ på $ \ [\ e [m \] "

Det eneste som er igjen å gjøre er å redigere .Bashrc -fil (vanligvis i ~/.Bashrc):

Det er ikke nødvendig å redigere ellers klausulen fordi den bare fungerer som en tilbakeslag i tilfelle du bruker en terminalemulator som ikke støtter farger.

Hvis alt dette virker som for mye arbeid for deg, bør du vite at det er brukervennlige webapplikasjoner som lar deg generere en PS1-ledetekst med et drag- og drop-grensesnitt, inkludert denne og denne.

Konklusjon

Utstyrt med informasjonen som er gitt i denne artikkelen, bør du kunne tilpasse utseendet til terminalen din for å passe til dine personlige preferanser. Husk at mindre er noen ganger mer, så unngå overdreven tilpasning og hold ting enkelt og funksjonelt.