Настройка Bash - CentOS Wiki
Настройка Bash
Настройка пользовательской конфигурации
Существуют различные подходы в настройке приглашающей строки bash. Для задания индивидуальных настроек пользователя необходимо в файл ~/.bashrc добавить свои настройки ниже строки '# User specific aliases and functions'.
Вот для примера:
PS1='\u@\H:\w\$ '
приведет к следующему виду:
user@hostname.domain.tld:/working/directory$
Если вы предпочитаете цветное приглашение, попробуйте
PS1='\[\033[02;32m\]\u@\H:\[\033[02;34m\]\w\$\[\033[00m\] '
Подробное описание цвнтовых кодов можно найти здесь.
Кроме того, можно показывать только имя хоста вместо полного URL, используя 'h' вместо 'H' в PS1 определении.
Общесистемная конфигурация
Общесистемная конфигурация находится в /etc/bashrc. Закомментируйте настройки по-умолчанию и добавте свои настройки ниже:
# [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \w]\\$ " PS1='\u@\H:\w\$ '
XTerm
Чтобы установить заголовок (title) окна XTerm, создайте файл с названием:
/etc/sysconfig/bash-prompt-xterm
со следующим содержанием:
echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD/#$HOME/~}\007"
и сделайте его исполняемым файлом при помощи:
chmod +x /etc/sysconfig/bash-prompt-xterm
Если вы хотите отображать только имя своего хоста вместо полного URL, то замените:
${HOSTNAME}
на
${HOSTNAME%%.*}