Ви можете використовувати синтаксис на базі 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"
.
Для тестування просто запустіть a, source ~/.bash_profile
щоб оновити свій поточний термінал.
Побічна примітка про кольори. Кольорам передує послідовність відходу \e
та визначається значенням кольору, складеним із [style;color+m]
загорнутої []
послідовності та загорнутою у неї . напр.
- червоний =
\[\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
існує файл. Якщо ні, просто створіть його, і він повинен автоматично знаходитися під час наступного входу.