Операционная система Linux, прежде всего, покоряет сердца пользователей тем, что в Linux можно настроить все «под себя». То есть практически каждый элемент ОС'и можно настроить так как удобно пользователю.
В этой статье мы поговорим о консоли, которую почему-то боятся новички, и презирают те кто в ней ни секунды не работал. Мы приведем ее в более «удобоваримый» вид, - займемся ее раскраской.
Все что касается консоли хранится в файлике .bashrc, а сам файл в корне домашней директории пользователя. Точка перед именем файла говорит о том что он скрытый, для отображения скрытых файлов в системе Linux имеется сочетание клавиш Ctrl+H.
Мы не будем сейчас рассматривать все содержимое файла .bashrc, а лишь поговорим о строке приглашения. За ее вывод отвечают переменные окружения PS1 и PROMPT_COMMAND. PS1 отвечает за внешний вид строки приглашения, а PROMPT_COMMAND за ее содержимое.
По умолчанию переменная PS1 выглядит следующим образом — PS1="u@h: ". Символы u и h при отображении консоли будут заменены на имя текущего пользователя и имя машины соотвественно. Таких спец символов около двух десятков, манипулируя ими можно скорректировать вид командной строки на свой вкус и цвет (практичность).
Вот некоторые из них:- t - время в 24-часовом формате ( HH:MM:SS)
- ! - номер команды в текущей истории
- d - текущая дата в формате "Weekday Month Date" к примеру - "Tue May 26"
И так, немного практики, открываем наш .bashrc и дописываем:
PROMPT_COMMAND="date +%H:%M:%S"
PS1="u@h: "
, теперь над строкой приглашения красуются часики.
Благодаря специальным непечатаемым escape-последовательностям мы имеем возможность изменить цвет символов а также их фона. Стоит отметить что все escape-последовательности должны быть заключены в , а после кода цвета должна стоять буква "m".
Таблица цветовых кодов:- Black 0;30
- Blue 0;34
- Green 0;32
- Cyan0;36
- Red 0;31
- Purple 0;35
- Brown 0;33
- Light Gray 0;37
- Dark Gray 1;30
- Light Blue 1;34
- Light Green 1;32
- Light Cyan 1;36
- Light Red 1;31
- Light Purple 1;35
- Yellow 1;33
- White 1;37
- NoColor 0
PROMPT_COMMAND="date +%H:%M:%S"
PS1="u@h:(w)"
Можно пойти немного дальше и укоротить наш код:
PS1="t-u@h:(w)"
Вот так, манипулируя цветовой гаммой мы приукрасим нашу консоль, теперь с ней работать намного приятнее.
Удачи Вам!