Ändra dagens terminalmeddelande i Mac OS X

Anonim

När du startar terminalen i Mac OS X kan du få ett litet meddelande: "Välkommen till Darwin!" eller en "Sista inloggning" - ja, efter att du har sett den några hundra gånger kanske du är trött på den, eller kanske du föredrar något mer underhållande, meningsfullt eller till och med användbart för dig själv och andra datoranvändare. Det lilla meddelandet du ser är MOTD, annars kallat Dagens meddelande, och det är en enkel textfil som finns på /etc/motd.

Vi kommer att visa dig hur du ändrar MOTD i Mac OS X-terminalen till vad du vill, enkelt.

Kontrollera aktuell MOTD

Starta terminalen och skriv:

$ cat /etc/motd

Om du inte redan har anpassat det, "Välkommen till Darwin!" eller så kommer meddelandet "Sista inloggning" att vara det som visas, beroende på din version av OS X. Ett annat alternativ är om filen /etc/motd inte finns (som för många moderna versioner av OS X är standardfallet nu), då ingenting skulle visas förutom inloggningsuppgifterna. Men vi vill inte ha det längre, vi vill ha vårt alldeles egna motd-meddelande när en ny terminal lanseras, så här är hur du förvandlar den till vad du vill.

Hur man ändrar dagens meddelande (MOTD) till ett anpassat meddelande

Skriv in följande i kommandoraden, detta öppnar motden till nano, om du vill använda en annan textredigerare som vim är det också OK:

sudo nano /etc/motd

nano är inget annat än en kommandoradstextredigerare och fungerar precis som en. Radera och ta bort texten och skriv vad du vill i dess ställe.

Låt oss säga att vi kommer att placera meddelandet "Hej från OSXDaily.com!"

För att spara den ändrade MOTD-filen trycker du på kontroll-O och sedan på retur. Det är allt. Tryck sedan på Ctrl+X för att avsluta nanoredigeraren.

När du startar terminalen kommer du att hälsas med ditt nya meddelande, i det här fallet kan det se ut så här:

Hej från OSXDaily.com! Mac~$

Du kan också välja att omdirigera utdata från ett kommando till motd-filen, inklusive bash-skript eller ett befintligt kommando. Till exempel kan du mata ut uname eller sw_vers som så:

sw_vers > /etc/motd

Det skulle få MOTD i OS X att berätta namnet, versionen och bygga på inloggningen, så här:

ProductName: Mac OS X ProductVersion: 10.12.4 BuildVersion: 17F212 MacBook:~ Användar$

Du kan bli hur komplicerad eller så enkel du vill.

Notera: Vissa användare kommer att behöva köra nano som root, beroende på deras kontoprivilegier eller vad de är inloggade på, detta görs via kommandot sudo. Om du använder kommandot sudo kommer du att uppmanas att ange administratörens lösenord. Lämplig sudo-prefixsyntax skulle vara:

$ sudo nano /etc/motd

Resten av modifieringen är densamma.

Om du vill ta bort den anpassade motden, ta bara bort den från filen /etc/motd, eller skapa en '.hushlogin'-fil i användarens rotkatalog.

Ändra dagens terminalmeddelande i Mac OS X