Как разукрасить терминал(консоль) в Linux

konsol

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

Мы можем редактировать цвет имени текущего пользователя или сделать отступ, или вообще убрать имя пользователя, а поставить вместо него какой-то символ, и все это можно сделать, просто отредактировав файл bashrc, который находится в нашей домашней директории.

Для редактирования файла, откройте терминал(Ctrl+Alt+T), и введите команду

nano ~/.bashrc

И найдите вот такую строчку

терминалВ этой строке указаны все наши цвета для имени пользователя, имени хоста и др.

Для назначения своего цвета, советую вам скопировать вот эту строку

PS1='\[\e[1;33m\]\u\[\e[1;35m\]@\[\033[1;32m\]\h \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'

и вставить в конец вашего файла bashrc

консольСохраняем с помощью сочетания клавиш Ctrl+O, и для закрытия файла используйте Ctrl+X.

А теперь давайте немного разберем, из чего состоит эта строка.

PS1=’\[\e[1;33m\]\u — этот кусочек строки означает что мы присваиваем имени нашего пользователя желтый жирный цвет.

\[\e[1;35m\]@ — далее идет символ собачки с фиолетовым жирным цветом

\[\033[1;32m\]\h — имя компьютера в сети жирного зеленого цвета

\[\e[1;34m\]\w — текущая директория — жирным голубым цветом

\[\e[1;32m\]\$ — знак доллара раскрашен жирным зеленым цветом

\[\e[1;37m\]’ — и последний белый цвет который обозначает то что мы будем вводить в терминале.

Вот мы и разобрали строку с помощью которой вы сможете придать вашему терминалу, немного свежести.

А что делать если вы захотите открыть терминал с root-правами?

Для того чтобы изменить цвет строк, когда вы используете root-права, откройте этот же файл только с root-правами

sudo su
nano ~/.bashrc

И тоже вставьте в конец файла вот такой кусок кода

PS1='\[\e[1;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;31m\]\$ \[\e[m\]\[\e[1;32m\]'

Который перекрасит приглашение root в красный цвет, текущую директорию в синий, а цвет ввода текста в зеленый цвет.

А с помощью этой таблици вы можете подобрать цвет, который вам по душе.

Обычный Жирный Подчёркнутый Фоновый
‘\e[0;30m’ # Black ‘\e[1;30m’ # Black ‘\e[4;30m’ # Black ‘\e[40m’ # Black
‘\e[0;31m’ # Red ‘\e[1;31m’ # Red ‘\e[4;31m’ # Red ‘\e[41m’ # Red
‘\e[0;32m’ # Green ‘\e[1;32m’ # Green ‘\e[4;32m’ # Green ‘\e[42m’ # Green
‘\e[0;33m’ # Yellow ‘\e[1;33m’ # Yellow ‘\e[4;33m’ # Yellow ‘\e[43m’ # Yellow
‘\e[0;34m’ # Blue ‘\e[1;34m’ # Blue ‘\e[4;34m’ # Blue ‘\e[44m’ # Blue
‘\e[0;35m’ # Purple ‘\e[1;35m’ # Purple ‘\e[4;35m’ # Purple ‘\e[45m’ # Purple
‘\e[0;36m’ # Cyan ‘\e[1;36m’ # Cyan ‘\e[4;36m’ # Cyan ‘\e[46m’ # Cyan
‘\e[0;37m’ # White ‘\e[1;37m’ # White ‘\e[4;37m’ # White ‘\e[47m’ # White

А вы разукрасили свой терминал? Поделитесь скриншотами в комментариях.

Поделитесь с друзьями

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

5 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Роман

Годнота) Спасибо! После установки terminator и смены цветов я намного комфортнее себя чувствую в терминале, наглядненько так.

Sergey75

Ещё вопрос по mc (midnight commander). Как сделать, что бы при нажатии кнопки «правка» (F3) midnight commander предлагал выбор, в каком редакторе редактировать файл — в собственном или nano, или ещё в каком-то?

UALinux

Этим менеджером не пользуюсь, поэтому ничего не могу сказать.

Sergey75

Работает последняя записанная в файле строчка, независимо, как её записать — из-под «root» или так. Ну ладно… А как сделать, что бы то, что вводит пользователь, было одного цвета, а то, что выводит терминал — другого?

UALinux

Насколько я знаю, то наверное нельзя такое сделать, хотя я могу ошибаться, и если кто-то знает, пусть напишет в комментариях ниже.

5
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x