Sie können die Linux-basierte Syntax in einem Ihrer Startskripte verwenden. Habe dies gerade auf einer OS X Mountain Lion Box getestet.
z.B. in deinem~/.bash_profile
export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Dies gibt Ihnen eine schöne farbige Eingabeaufforderung. Um die farbige ls
Ausgabe hinzuzufügen, können Sie hinzufügen alias ls="ls -G"
.
Führen Sie zum Testen einfach a aus source ~/.bash_profile
, um Ihr aktuelles Terminal zu aktualisieren.
Randnotiz zu den Farben: Den Farben geht eine Escape-Sequenz voraus \e
und sie wird durch einen Farbwert definiert, der aus einer Escape-Sequenz besteht [style;color+m]
und in diese eingeschlossen []
ist. z.B.
- rot =
\[\e[0;31m\]
- fett rot (Stil 1) =
\[\e[1;31m\]
- klare Färbung =
\[\e[0m\]
Ich füge immer ein leicht modifiziertes Farbschema in das .bash_profile des Roots ein, um den Benutzernamen rot zu machen, sodass ich immer klar sehe, ob ich als root angemeldet bin (praktisch, um Fehler zu vermeiden, wenn viele Terminalfenster geöffnet sind).
In /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Bei allen meinen Online-SSH-Konten muss der Hostname rot angezeigt werden, um zu unterscheiden, ob ich mich in einem lokalen oder Remote-Terminal befinde. Bearbeiten Sie einfach die .bash_profile
Datei in Ihrem Home-Verzeichnis auf dem Server. Wenn sich keine .bash_profile
Datei auf dem Server befindet, können Sie sie erstellen und sie sollte beim Anmelden bezogen werden.
Wenn dies für Sie nicht wie erwartet funktioniert, lesen Sie bitte einige der folgenden Kommentare, da ich MacOS nicht sehr oft verwende.
Wenn Sie dies auf einem Remote-Server tun möchten, überprüfen Sie, ob die ~/.bash_profile
Datei vorhanden ist. Wenn nicht, erstellen Sie es einfach und es sollte bei Ihrem nächsten Login automatisch bezogen werden.