Цветная консоль (Bash) — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «Работая в консоли, очень часто визуально плохо воспринимается вывод программ. И плохое ви...»)
 
(+ link to English page)
Строка 42: Строка 42:
  
 
[[Категория:HOWTO]]
 
[[Категория:HOWTO]]
 +
[[en:Colored_console_(Bash)]]

Версия 17:48, 7 июня 2012

Работая в консоли, очень часто визуально плохо воспринимается вывод программ. И плохое визуальное разграничение между строкой приглашения и выводом в консоль. По-этому, лучше использовать цветную градуировку вывода в консоли.

Для начала определимся. У нас в системе, как минимум два пользователя: 1 - это root и 2 - сам пользователь. Всвязи с этим, нам придется работать и настраивать два конфигурационных файла.

Консоль пользователя

Чтобы в консоли пользователя было цветное приглашение, откроем в домашней папке файл (скрытый) .bashrc и добавим туда строчки:

#PS1='[\u@\h \W]\$ '
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] '

Записываем, перегружаем консоль и смотрим что у нас получилось:

Bash-color1.png

Консоль root'а

Чтобы в консоли root'а было цветное приглашение, зайдем в консоль от имени суперпользователя (root'а), откроем файл /root/.bashrc и добавим туда строчки:

#PS1='[\u@\h \W]\$ '
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] '

Записываем, перегружаем консоль и смотрим что у нас получилось:

Bash-color2.png

О цвете

Краткая таблица применяемых цветов:

'\e[0;30m' - Черный
'\e[0;31m' - Красный
'\e[0;32m' - Зеленый
'\e[0;33m' - Желтый
'\e[0;34m' - Синий
'\e[0;35m' - Фиолетовый
'\e[0;36m' - Бирюзовый
'\e[0;37m' - Белый