$john@server-dev2:~/myproject/src/production
Я хотел бы изменить "server-dev2" на желтый.
Как я могу это сделать?
export PS1='\u@\[\e[1;33m\]\h\[\e[0m\]:\w\$ '
Переменная PS1 управляет отображением оболочки в ее приглашении. Чтобы имя хоста в вашем приглашении отображалось желтым цветом переднего плана, escape-последовательность для хоста, обозначенная \h выше, должна быть заключена в escape-коды, которые запускают и останавливают цветовую последовательность. Код для желтого - \e [1; 33m. Последовательности цветов ограничены управляющими кодами \[и \], чтобы указать оболочке, что они являются непечатными кодами, которые не должны занимать места в приглашении.
В вашем bash_profile или .profile измените цвета, когда вы определяете PS1
Например:
export PS1='\[\e[1;31m\][\D{%a %m-%d-%Y %T} \u@\h \W]\$\[\e[0m\] '
Дает тебе
[Mon 09-01-2014 22:59:09 user@hostname path]#
В красном.
За подробностями вы можете обратиться к Последовательностям Побега Bash Prompt и HOWTO Bash Prompt: