Hur du anpassar din terminalprompt

Anonim

Oavsett om du använder terminalen då och då eller regelbundet, kanske du tycker att det är lämpligt att ändra hur den ser ut utöver inställningarna för färgschema och genomskinlighet. Vad sägs om att ändra den faktiska kommandoraden? Det är ganska enkelt och kan vara ett roligt sätt att ytterligare anpassa din Macs utseende.

Att ändra hur terminalprompten ser ut är inte alltför komplicerat, men det innebär en ganska liten användning av kommandoraden, vilket, med tanke på att du vill anpassa hur bash-prompten ser ut, antar vi att du är åtminstone lite bekant med terminalen.Och ja, detta gäller alla versioner av OS X, eftersom varje version på varje Mac som standard använder bash som kommandotolk. OK låt oss komma igång.

Standardkommandoraden i Mac OS X är ungefär:

Datornamn:CurrentDirectory User$

Det skulle se ut ungefär så här när terminalen har startats:

MacBook:~/Desktop Admin$

Inte så illa, men lite tråkigt, och inte det bästa, eller hur? Det är dock ganska lätt att ändra, och du kan verkligen anpassa din bash Terminal-prompt så att den ser ut som nästan vad du vill.

Vi kommer att anta att du använder standardbash-skalet, så du kommer att redigera antingen filen .bashrc, .bash_profile eller .profile om du installerade fink.

För att börja anpassa bash-prompten, vid din nuvarande Terminal-prompt, skriv följande för att ladda lämplig profil i nanotextredigeraren:

nano .bashrc

Ja, du kan ändra det till .bash_profile eller .profile beroende på dina specifikationer:

nano .bash_profile

Du kommer förmodligen att få en vanlig fil, så skriv in följande på en rad i terminalen för att komma igång:

export PS1=">

Det är mellan dessa citattecken som din bash-promptanpassning sker.

Mellan citattecken för export PS1=” “ kan du lägga till följande rader för att anpassa din Terminal-prompt:

  • \d – Aktuellt datum
  • \t – Aktuell tid
  • \h – Värdnamn
  • \ – Kommandonummer
  • \u – Användarnamn
  • \W – Aktuell arbetskatalog (dvs: Desktop/)
  • \w – Aktuell arbetskatalog med fullständig sökväg (dvs: /Users/Admin/Desktop/)

(Observera om du bara vill använda en anpassad bash-prompt en gång eller testa utseendet på ändringar innan du ställer in dem i bash-profilen, kan du helt enkelt använda exportkommandona, ändringen kommer att träder i kraft omedelbart med exportkommandot men kommer att överges när den terminalsessionen avslutas.)

Så, låt oss ta några exempel. Du kanske vill att din Terminal-prompt ska visa användaren, följt av värdnamnet, följt av katalogen, då skulle lämplig .bashrc-post vara:

"

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

som kommer att se ut så här när det återges vid den faktiska bash-prompten:

Admin@MacBook~Desktop/ $

Häftig va? Du kan också ändra själva prompten till vad som helst, det behöver inte vara $-tecknet, utan ersätt det med något annat du vill använda, : till exempel skulle vara:

"

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

som är samma som ovan, men : istället för $

Admin@MacBook~Desktop/: "

Så, lek och se vad du föredrar. Min personliga favorit är följande:

"

export PS1=\W @ \h $ "

Detta gör att den aktuella aktiva katalogen (PWD), värdnamnet på datorn och användarnamnet för den aktuella användaren ser ut så här:

/System @ MacBookPro $

Med moderna versioner av OS X kan du till och med inkludera en Emoji i prompten genom att dra den till den plats du vill att den ska visas, till exempel:

"

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

Det skulle visas som:

Värdnamn:Skrivbord (Emoji) $

Ses på bilden nedan:

När du är nöjd med utseendet på din prompt sparar du redigeringarna av .bash_profile-filen i nano genom att trycka på Control+o och du kan sedan avsluta nanoprogrammet genom att trycka på Control+x

Om du verkligen vill kan du också bara använda en vanlig textredigerare som TextWrangler eller TextEdit för att redigera din .profile, men om du ändrar din terminalprompt bör du förmodligen lära dig hur du ändrar filer från kommandoraden också.

Om du hellre vill ändra saker så att de ser mer grafiska ut, finns det också ett enkelt sätt att göra så att din Terminal-prompt ska innehålla en emoji-tecken (ja, samma emoji-ikoner som folk använder för textmeddelanden ), kan du läsa det här om du är intresserad.

Slutligen, kom ihåg att detta ändrar kommandotolken, inte utseendet på Terminal-appens fönster. Om du gillar att anpassa utseendet på saker och ting är det väl värt att ändra utseendet på Terminal, eftersom du kan lägga till ett stort antal ändringar och anpassningar till hur ett standardterminalfönster renderas. Läggs till tillsammans med en anpassad kommandotolk och dagarna med en tråkig terminal kommer att vara borta för länge sedan, på din Mac i alla fall. Det är förmodligen uppenbart, men ja dessa snabba anpassningar fungerar bortom OS X och även i Unix och Linux.

Har du en cool uppmaning du vill dela med dig av? Skriv ditt i kommentarerna, försök att inkludera både exportkommandot och vad prompten kommer att renderas som, för att göra det lättare för andra att avgöra om de vill prova det eller inte.

Hur du anpassar din terminalprompt