Настройка приглашения командной строки Bash

Небольшая заметка о том, как настроить и раскрасить под себя приглашение командной строки, на примере bash.

# /etc/bashrc (PS1)

[\[\e[0;36m\]\t\[\e[0m\]] [\[\e[31;1m\]\u\[\e[0m\]@\h \W]\\$

Вывод:

[17:45:21] [root@localhost ~]#

# /etc/bashrc (PS1)

[\[\e[0;36m\]\t\[\e[0m\]] \[[\e[33;1m\]\u\[\e[0m\]@\h \W]\\$

Вывод:

[17:47:23] [root@localhost ~]#

Доступные цвета (источник TLDP.Org)

Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37
Reset 0m

 

Так же, возможно изменить настройки для текущего сеанса пользователя.

user@localhost$ export PS1="[\[\e[0;36m\]\t\[\e[0m\]] [\[\e[31;1m\]\u\[\e[0m\]@\h \W]\\$"

Это может быть полезным, когда нет необходимости сохранять настройки. Например при работе на постороннем сервере — при повторном входе в систему будут загружены настройки консоли по-умолчанию.
Для изменения настроек конкретного пользователя, можно добавить строку «PS1=’xxxxx’» в файл /home/имя_пользователя/.bash_profile. Добавление, же этих настроек в файл /etc/bashrc, сделает их глобальными для всех пользователей системы.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *