Вы можете использовать синтаксис на основе Linux в одном из ваших сценариев запуска. Только что проверил это на коробке OS X Mountain Lion.
например. в вашей~/.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\]\$ '
Это дает вам красивую цветную подсказку. Чтобы добавить цветной ls
вывод, вы можете добавить alias ls="ls -G"
.
Чтобы проверить, просто запустите source ~/.bash_profile
для обновления вашего текущего терминала.
Дополнительное примечание о цветах: цветам предшествует escape-последовательность \e
и определяется значение цвета, составленное [style;color+m]
и завернутое в escape- []
последовательность. например.
- красный =
\[\e[0;31m\]
- жирный красный (стиль 1) =
\[\e[1;31m\]
- чистая окраска =
\[\e[0m\]
Я всегда добавляю слегка измененную цветовую схему в корневой файл .bash_profile, чтобы сделать имя пользователя красным, поэтому я всегда четко вижу, вошел ли я в систему как пользователь root (удобно, чтобы избежать ошибок, если у меня открыто много окон терминала).
В /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Для всех моих учетных записей SSH в сети я должен указать имя хоста красным, чтобы различить, нахожусь ли я в локальном или удаленном терминале. Просто отредактируйте .bash_profile
файл в своем домашнем каталоге на сервере. Если на сервере нет .bash_profile
файла, вы можете создать его, и он должен быть получен при входе в систему.
Если это работает не так, как ожидалось, прочитайте некоторые комментарии ниже, поскольку я не очень часто использую MacOS.
Если вы хотите сделать это на удаленном сервере, проверьте, существует ли ~/.bash_profile
файл. Если нет, просто создайте его, и он будет автоматически получен при вашем следующем входе в систему.