Slik tilpasser du Terminal Prompt

Enten du bruker terminalen av og til eller regelmessig, kan det hende du finner det riktig å endre måten det ser ut over fargevalg og gjennomsiktighetsinnstillinger. Hva med å endre den faktiske kommandolinjeprompt? Det er ganske enkelt, og kan være en morsom måte å ytterligere tilpasse Mac-utseendet på.


Endre måten terminalen spør ser ut er ikke for komplisert, men det innebærer en ganske liten bruk av kommandolinjen, som, gitt at du ønsker å tilpasse hvordan bash-spørringen ser ut, antar vi at du i det minste er litt kjent med Terminal. Og ja, dette gjelder alle versjoner av OS X, da alle versjoner på hver Mac er standard for å bruke bash som kommandoprompt. OK, la oss komme i gang.

Standard kommandolinjeprompt i Mac OS X er noe som:

ComputerName:CurrentDirectory User$

Det ville se slik ut når terminalen er lansert:

MacBook:~/Desktop Admin$

Ikke så ille, men litt kjedelig, og ikke best, ikke sant? Det er ganske enkelt å endre seg, og du kan virkelig tilpasse bash-terminalen din, så du ser ut som nesten alt du vil.

Vi kommer til å anta at du bruker standard bash-skallet, så du vil redigere enten filen .bashrc, .bash_profile eller .profile hvis du har installert fink.

For å begynne å tilpasse bash-prompten, ved din nåværende Terminal-spørring, skriv følgende for å laste den aktuelle profilen til nano-tekstredigerer:

nano .bashrc

Ja, du kan endre det til .bash_profile eller .profile avhengig av dine spesifikasjoner:

nano .bash_profile

Du vil sannsynligvis bli presentert med en vanlig fil, så skriv følgende på en linje i terminalen for å komme i gang:

export PS1=" "

Det er mellom disse anførselstegnene at din bash-hurtig tilpasning skjer.

Mellom anførselstegnene for eksport PS1 = "" kan du legge til følgende linjer for å tilpasse Terminal-spørringen:

  • \ d - Gjeldende dato
  • \ t - Nåværende tid
  • \ h - Vertsnavn
  • \ # - Kommando nummer
  • \ u - Brukernavn
  • \ W - Nåværende arbeidskatalog (dvs.: Desktop /)
  • \ w - Nåværende arbeidskatalog med full bane (dvs.: / Brukere / Admin / Desktop /)

(Merk at hvis du bare vil bruke en egendefinert bash-spørring engang eller for å teste utseendet på endringer før du setter dem i bash-profilen, kan du bare bruke eksportkommandoene, endringen vil tre i kraft umiddelbart med eksportkommandoen, men vil bli forlatt når den terminale økten er avsluttet.)

Så, la oss ta noen eksempler. Kanskje du vil at Terminal blir bedt om å vise brukeren, etterfulgt av vertsnavnet, etterfulgt av katalogen, så vil den aktuelle .bashrc-oppføringen være:

export PS1="\u@\h\w $ "

som vil se ut som følgende når de gjengis på den faktiske bash-prompten:

Admin@MacBook~Desktop/ $

Kul huh? Du kan også endre spørsmålet til noe, det trenger ikke å være $ -tegnet, bare erstatt det med alt annet du vil bruke, for eksempel ville være:

export PS1="\u@\h\w: "

som er det samme som ovenfor, men: i stedet for $

Admin@MacBook~Desktop/: "

Så, lek deg og se hva du foretrekker. Min personlige favoritt er følgende:

export PS1="\W @ \h [\u] $ "

Dette gjør at den aktive katalogen (PWD), vertsnavnet på datamaskinen og brukernavnet til den nåværende brukeren ser ut som følgende:

/System @ MacBookPro [Paul] $

Med moderne versjoner av OS X kan du til og med inkludere en Emoji i spørringen ved å dra den inn på stedet du vil vise den, for eksempel:

export PS1="\h:\W (DRAG EMOJI HERE) $ "

Det ville vise som:

Hostname:Desktop (Emoji) $

Sett i dette bildet under:

Når du er fornøyd med utseendet på spørringen, lagrer du .bash_profile filredigeringene i nano ved å trykke på Control + o, og du kan deretter gå ut av nano-programmet ved å trykke på Control + x

Hvis du virkelig vil, kan du også bare bruke en standard tekstredigerer som, for eksempel TextWrangler eller TextEdit, til å redigere .profileen din, men hvis du endrer terminalprompten din, bør du sannsynligvis lære å endre filer fra kommandolinjen også.

Hvis du heller vil endre ting for å se mer grafisk, er det også en enkel måte å utforme Terminal-ledeteksten med et emoji-tegn (ja, de samme emoji-ikonene som folk bruker til tekstmeldinger), du kan lese det her hvis du er interessert.

Endelig husk at dette endrer ledeteksten, ikke utseendet til Terminal-appvinduene. Hvis du liker å tilpasse utseendet på ting, er det vel verdt å endre utseendet til Terminal, da du kan legge til et stort antall endringer og tilpasninger til måten et standard Terminal-vindu gjør. Lagt sammen med en egendefinert kommandoprompt og dagene med å ha en kjedelig utseende terminal vil være lenge borte, på din Mac uansett. Det er sannsynligvis åpenbart, men ja, disse prompte tilpassingene fungerer utover OS X og i Unix og Linux også.

Har du en kul spørsmål du vil dele? Legg inn din i kommentarene, prøv å inkludere både eksportkommandoen, og hva spørringen vil gjøre som, for å gjøre det lettere for andre å avgjøre om de vil prøve det eller ikke.