Мне нравится, когда в командной строке отображается имя пользователя, имя хоста и имя рабочего каталога. Кроме того, мне нравится, когда все это показано в цветах. Так я обычно ставлю
export PS1='\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
в ~/.bashrc
. Для немедленного применения изменений звоните
. ~/.bashrc
Кроме того, если вы переключаетесь на root с помощью su
утилиты bash, вы должны увидеть подсказку bash другого цвета, чтобы проявлять особую осторожность. Для этого я добавляю строку
export PS1='\[\033[0;31m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
в /root/.bashrc
. И позвонить
. /root/.bashrc
применить изменения. Тогда это выглядит так
Очень часто администраторы VPS-сервера предоставляют тупые имена хостов. Чтобы изменить его, откройте /etc/sysconfig/network
и измените строку
HOSTNAME=put_what_you_want_to_see_in_bash_prompt_here
Если вам нужны разные цвета для username@host
детали, вы должны изменить 0; 32-метровую деталь в первом примере или 0; 31-метровую деталь во втором примере. Список доступных цветов можно найти здесь
Так .bashrc
как выполняется для не-логинов, не забудьте дважды проверить, что
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
присутствует в ~/.bash_profile
, так ~/.bash_profile
как выполняется при вашем входе в систему. А также добавить тот же кусок в /root/.bash_profile
.