Linux. Цветовая схема терминала на продакшн сервере.

Всем привет!

Если вы часто работаете с несколькими SSH терминалами в них очень легко запутаться и случайно запустить команду там, где она совершенно не нужна. Особенно неприятно когда такое по ошибке происходит на продакшн сервере. Предлагаю некоторым образом защитить себя от подобных недоразумений путем раскрашивания терминала и Midnight Commander в необычные броские цвета. Терминал своего «боевого» сервера раскрасил в красные цвета, чтобы перепутать с тестовым или домашним было невозможно.

Открываем файл /root/.bashrc и дописываем туда следующие строки:
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[96;41m\]\w\[\033[0m\]\[\033[94m\] #\[\033[0m\]\[\033[97m\] '
fi

Теперь настал черед броско раскрасить mc, или создать собственный скин:

С этим немного сложнее, нужно найти папку где mc хранит свои skins и добавить свой собственный. В Debian 9 их можно найти /usr/share/mc/skins. Имейте ввиду, что удаленный терминал поддерживает лишь 16-ти цветную гамму. Подробнее читайте в документации

Свою схему назвал root.ini (скачать)

Осталось прописать её в конфиг пользователя root. Внимание! Есть одна особенность! Необходимо обязательно закрыть mc и редактировать файл с помощью альтернативных способов недели mcedit. К примеру так:

nano /root/.config/mc/ini

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

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