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

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