Sådan tilpasser du din terminalprompt

Anonim

Uanset om du bruger terminalen lejlighedsvis eller regelmæssigt, kan du finde det passende at ændre den måde, den ser ud på ud over farveskemaet og gennemsigtighedsindstillingerne. Hvad med at ændre den faktiske kommandolinjeprompt? Det er ret nemt og kan være en sjov måde at tilpasse din Macs udseende yderligere.

At ændre den måde, terminalprompten ser ud på, er ikke for kompliceret, men det indebærer en temmelig mindre brug af kommandolinjen, som, da du ønsker at tilpasse, hvordan bash-prompten ser ud, antager vi, at du Jeg er i det mindste lidt bekendt med terminalen.Og ja, dette gælder for alle versioner af OS X, da hver version på hver Mac som standard bruger bash som kommandoprompt. OK, lad os komme i gang.

Standardkommandolinjeprompten i Mac OS X er noget i stil med:

ComputerName:CurrentDirectory User$

Det ville se sådan ud, når terminalen er blevet lanceret:

MacBook:~/Desktop Admin$

Ikke så dårligt, men lidt kedeligt, og ikke det bedste, vel? Det er dog ret nemt at ændre, og du kan virkelig tilpasse din bash Terminal-prompt, så den ligner næsten alt, hvad du ønsker.

Vi vil antage, at du bruger standard bash-skallen, så du redigerer enten filen .bashrc, .bash_profile eller .profile, hvis du har installeret fink.

For at begynde at tilpasse bash-prompten skal du ved din nuværende Terminal-prompt skrive følgende for at indlæse den relevante profil i nano-teksteditor:

nano .bashrc

Ja, du kan ændre det til .bash_profile eller .profile afhængigt af dine specifikationer:

nano .bash_profile

Du vil sandsynligvis blive præsenteret for en almindelig fil, så skriv følgende på en linje i terminalen for at komme i gang:

eksport PS1=">

Det er mellem disse anførselstegn, at din bash-prompt-tilpasning sker.

Mellem anførselstegnene for eksport PS1=” “ kan du tilføje følgende linjer for at tilpasse din Terminal-prompt:

  • \d – Aktuel dato
  • \t – Aktuel tid
  • \h – Værtsnavn
  • \ – Kommandonummer
  • \u – Brugernavn
  • \W – Aktuel arbejdsmappe (dvs.: Desktop/)
  • \w – Aktuel arbejdsmappe med fuld sti (dvs.: /Users/Admin/Desktop/)

(Bemærk, hvis du bare vil bruge en brugerdefineret bash-prompt engangs eller for at teste udseendet af ændringer, før du indstiller dem i bash-profilen, kan du blot bruge eksportkommandoerne, ændringen vil træder i kraft øjeblikkeligt med eksportkommandoen, men vil blive opgivet, når denne terminalsession afsluttes.)

Så lad os tage et par eksempler. Måske vil du have din Terminal-prompt til at vise brugeren, efterfulgt af værtsnavnet, efterfulgt af biblioteket, så ville den passende .bashrc-indgang være:

"

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

som vil se ud som følgende, når det gengives ved den faktiske bash-prompt:

Admin@MacBook~Desktop/ $

Fedt hva? Du kan også ændre selve prompten til hvad som helst, det behøver ikke at være $-tegnet, bare udskift det med hvad du ellers vil bruge, : for eksempel ville være:

"

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

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

Admin@MacBook~Desktop/: "

Så leg og se, hvad du foretrækker. Min personlige favorit er følgende:

"

eksport PS1=\W @ \h $ "

Dette viser den aktuelt aktive mappe (PWD), computerens værtsnavn og brugernavnet på den aktuelle bruger, der ser sådan ud:

/System @ MacBookPro $

Med moderne versioner af OS X kan du endda inkludere en Emoji i prompten ved at trække den til det sted, du gerne vil have den til at vise, for eksempel:

"

eksport PS1=\h:\W (DRAG EMOJI HER) $ "

Det ville blive vist som:

Hostname:Desktop (emoji) $

Ses på billedet nedenfor:

Når du er tilfreds med udseendet af din prompt, skal du gemme redigeringerne af .bash_profile-filen i nano ved at trykke på Control+o, hvorefter du kan afslutte nano-programmet ved at trykke på Control+x

Hvis du virkelig vil, kan du også bare bruge en standard teksteditor som f.eks. TextWrangler eller TextEdit til at redigere din .profile, men hvis du ændrer din terminalprompt, skal du sandsynligvis lære, hvordan du ændrer filer fra kommandolinjen også.

Hvis du hellere vil ændre tingene til at se mere grafiske ud, er der også en enkel vejledning designet til at få din Terminal-prompt til at inkludere et emoji-tegn (ja, de samme emoji-ikoner, som folk bruger til tekstbeskeder ), det kan du læse her, hvis du er interesseret.

Husk endelig, at dette ændrer kommandoprompten, ikke udseendet af Terminal-appvinduerne. Hvis du kan lide at tilpasse tingenes udseende, er det værd at ændre udseendet af Terminal, da du kan tilføje et stort antal ændringer og tilpasninger til den måde, et standard Terminal-vindue gengiver. Tilføjet sammen med en brugerdefineret kommandoprompt, og dagene med at have en kedelig terminal er for længst forbi, på din Mac alligevel. Det er nok indlysende, men ja, disse hurtige tilpasninger fungerer ud over OS X og også i Unix og Linux.

Har du en cool prompt, du vil dele? Skriv dit i kommentarerne, prøv at inkludere både eksportkommandoen og hvad prompten vil gengives som, for at gøre det lettere for andre at afgøre, om de vil prøve det eller ej.

Sådan tilpasser du din terminalprompt