Możesz użyć składni opartej na systemie Linux w jednym ze swoich skryptów startowych. Właśnie przetestowałem to na pudełku OS X Mountain Lion.
na przykład. w Twoim~/.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\]\$ '
To daje ładną kolorową podpowiedź. Aby dodać kolorowy ls
wydruk, możesz dodać alias ls="ls -G"
.
Aby przetestować, wystarczy uruchomić a, source ~/.bash_profile
aby zaktualizować bieżący terminal.
Uwaga dodatkowa na temat kolorów: Kolory są poprzedzone sekwencją zmiany znaczenia \e
i zdefiniowane przez wartość koloru, złożoną [style;color+m]
i zawiniętą w []
sekwencji zmiany znaczenia. na przykład.
- czerwony =
\[\e[0;31m\]
- pogrubiony czerwony (styl 1) =
\[\e[1;31m\]
- jasne zabarwienie =
\[\e[0m\]
Zawsze dodam nieco zmodyfikowany schemat kolorów do .bash_profile roota, aby nazwa użytkownika była czerwona, więc zawsze widzę wyraźnie, czy jestem zalogowany jako root (przydatne, aby uniknąć błędów, jeśli mam wiele okien terminala).
W /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
W przypadku wszystkich moich kont SSH online upewniam się, że nazwa hosta jest zaznaczona na czerwono, aby odróżnić, czy jestem w lokalnym, czy zdalnym terminalu. Po prostu edytuj .bash_profile
plik w swoim katalogu domowym na serwerze. Jeśli nie ma .bash_profile
pliku na serwerze, możesz go utworzyć i powinien on zostać pobrany po zalogowaniu.
Jeśli to nie działa zgodnie z oczekiwaniami, przeczytaj poniższe komentarze, ponieważ nie używam MacOS bardzo często.
Jeśli chcesz to zrobić na serwerze zdalnym, sprawdź, czy ~/.bash_profile
plik istnieje. Jeśli nie, po prostu utwórz go, a będzie on automatycznie pozyskiwany przy następnym logowaniu.