So passen Sie Ihre Terminal-Eingabeaufforderung an

Anonim

Ob Sie das Terminal gelegentlich oder regelmäßig verwenden, Sie finden es möglicherweise angebracht, das Aussehen über das Farbschema und die Transparenzeinstellungen hinaus zu ändern. Wie wäre es mit einer Änderung der eigentlichen Eingabeaufforderung? Es ist ganz einfach und kann eine unterh altsame Möglichkeit sein, das Erscheinungsbild Ihres Macs weiter anzupassen.

Das Aussehen der Terminal-Eingabeaufforderung zu ändern ist nicht allzu kompliziert, aber es erfordert eine ziemlich geringfügige Verwendung der Befehlszeile, die wir, da Sie das Aussehen der Bash-Eingabeaufforderung anpassen möchten, von Ihnen annehmen kenne mich mit dem Terminal zumindest einigermaßen aus.Und ja, dies gilt für alle Versionen von OS X, da jede Version auf jedem Mac standardmäßig Bash als Eingabeaufforderung verwendet. OK, fangen wir an.

Die standardmäßige Eingabeaufforderung für die Befehlszeile in Mac OS X sieht etwa so aus:

Computername:CurrentDirectory Benutzer$

Das würde in etwa so aussehen, wenn das Terminal gestartet wurde:

MacBook:~/Desktop Admin$

Nicht schlecht, aber irgendwie langweilig und nicht das Beste, oder? Es ist jedoch ziemlich einfach zu ändern, und Sie können Ihre Bash-Terminal-Eingabeaufforderung wirklich so anpassen, dass sie wie fast alles aussieht, was Sie möchten.

Wir gehen davon aus, dass Sie die Standard-Bash-Shell verwenden, also bearbeiten Sie entweder die Datei .bashrc, .bash_profile oder .profile, wenn Sie fink installiert haben.

Um mit der Anpassung der Bash-Eingabeaufforderung zu beginnen, geben Sie daher an Ihrer aktuellen Terminal-Eingabeaufforderung Folgendes ein, um das entsprechende Profil in den Nano-Texteditor zu laden:

nano .bashrc

Ja, Sie können das je nach Ihren Besonderheiten in .bash_profile oder .profile ändern:

nano .bash_profile

Sie werden wahrscheinlich mit einer einfachen Datei konfrontiert, also geben Sie Folgendes in eine Zeile im Terminal ein, um loszulegen:

export PS1=">

Zwischen diesen Anführungszeichen erfolgt die Anpassung Ihrer Bash-Eingabeaufforderung.

Zwischen den Anführungszeichen von export PS1=" " können Sie die folgenden Zeilen hinzufügen, um Ihre Terminal-Eingabeaufforderung anzupassen:

  • \d – Aktuelles Datum
  • \t – Aktuelle Uhrzeit
  • \h – Hostname
  • \ – Befehlsnummer
  • \u – Benutzername
  • \W – Aktuelles Arbeitsverzeichnis (dh: Desktop/)
  • \w – Aktuelles Arbeitsverzeichnis mit vollständigem Pfad (dh: /Users/Admin/Desktop/)

(Hinweis: Wenn Sie nur einmalig eine benutzerdefinierte Bash-Eingabeaufforderung verwenden oder das Erscheinungsbild von Änderungen testen möchten, bevor Sie sie im Bash-Profil festlegen, können Sie einfach die Exportbefehle verwenden, die Änderung wird wird sofort mit dem Exportbefehl wirksam, wird aber abgebrochen, wenn diese Terminalsitzung beendet wird.)

Nehmen wir also ein paar Beispiele. Vielleicht möchten Sie, dass Ihre Terminal-Eingabeaufforderung den Benutzer anzeigt, gefolgt vom Hostnamen, gefolgt vom Verzeichnis, dann wäre der entsprechende .bashrc-Eintrag:

"

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

, das wie folgt aussieht, wenn es an der eigentlichen Bash-Eingabeaufforderung gerendert wird:

Admin@MacBook~Desktop/ $

Cool was? Sie können auch die Eingabeaufforderung selbst beliebig ändern, es muss nicht das $-Zeichen sein, ersetzen Sie es einfach durch das, was Sie sonst verwenden möchten, z. B.:

"

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

das gleiche wie oben, aber : statt $

Admin@MacBook~Desktop/: "

Also, spielen Sie herum und sehen Sie, was Sie bevorzugen. Mein persönlicher Favorit ist folgender:

"

export PS1=\W @ \h $ "

Dies macht die Suche nach dem derzeit aktiven Verzeichnis (PWD), dem Hostnamen des Computers und dem Benutzernamen des aktuellen Benutzers wie folgt:

/System @ MacBookPro $

Mit modernen Versionen von OS X können Sie sogar ein Emoji in die Eingabeaufforderung einfügen, indem Sie es an die Stelle ziehen, an der es angezeigt werden soll, zum Beispiel:

"

export PS1=\h:\W (EMOJI HIER ZIEHEN) $ "

Das würde folgendermaßen angezeigt werden:

Hostname:Desktop (Emoji) $

Auf diesem Bild unten zu sehen:

Wenn Sie mit dem Aussehen Ihrer Eingabeaufforderung zufrieden sind, speichern Sie die Bearbeitungen der .bash_profile-Datei in nano, indem Sie Strg+o drücken, und Sie können das Nano-Programm dann verlassen, indem Sie Strg+x drücken

Wenn Sie wirklich wollen, können Sie auch einfach einen Standard-Texteditor wie TextWrangler oder TextEdit verwenden, um Ihre .profile zu bearbeiten, aber wenn Sie Ihre Terminal-Eingabeaufforderung ändern, sollten Sie wahrscheinlich lernen, wie man sie ändert Dateien auch über die Befehlszeile.

Wenn Sie die Dinge lieber so ändern möchten, dass sie grafischer aussehen, gibt es auch eine einfache Anleitung, mit der Sie Ihre Terminal-Eingabeaufforderung mit einem Emoji-Zeichen versehen können (ja, dieselben Emoji-Symbole, die Leute für Textnachrichten verwenden ), können Sie das hier lesen, wenn es Sie interessiert.

Denken Sie schließlich daran, dass dies die Eingabeaufforderung ändert, nicht das Erscheinungsbild der Terminal-App-Fenster. Wenn Sie das Aussehen der Dinge gerne anpassen, lohnt es sich, das Aussehen von Terminal zu ändern, da Sie eine große Anzahl von Änderungen und Anpassungen an der Darstellung eines Standard-Terminalfensters vornehmen können. Zusammen mit einer benutzerdefinierten Eingabeaufforderung werden die Tage eines langweilig aussehenden Terminals lange vorbei sein, jedenfalls auf Ihrem Mac. Es ist wahrscheinlich offensichtlich, aber ja, diese sofortigen Anpassungen funktionieren über OS X hinaus und auch unter Unix und Linux.

Hast du eine coole Aufforderung, die du teilen möchtest? Posten Sie Ihren in den Kommentaren, versuchen Sie, sowohl den Exportbefehl als auch die Darstellung der Eingabeaufforderung einzufügen, damit andere leichter feststellen können, ob sie es versuchen möchten oder nicht.

So passen Sie Ihre Terminal-Eingabeaufforderung an