Настройка 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%%.*}

Автор: Александр