Актуально для Ubuntu 18.04
За цветовую гамму bash в linux отвечает переменная PS1
Занчение перменной PS1 можно посмотреть командой
$ echo $PS1
В выводе получим следующее:
PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$"
Для изменения цвета и вида нужно изменить переменную PS1. К примеру добавим в наш терминал отображение текущего времени зеленым цветом. Для этого пишем следующее:
$ PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\[\e[1;32m\]\T\[\e[m\]\$"
или
$ PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\[\e[1;32m\]\t\[\e[m\]\$"
где вставленная нами часть кода
[\e[1;32m\]\t\[\e[m\]\
[\e[1;32m\]\T\[\e[m\]\
отвечает за цвет, а переменная t или Т за отображение времени.
Переменную PS1 мы можем прописать в файл .profile для автоматической загрузки и применения профиля.
Обычный |
Жирный |
Подчёркнутый |
Фоновый |
‘\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 |
|