Обложка канала

Системный администратор

18542 @i_odmin

Системный администратор. Все для системного администратора: библиотека электронных книг, полезные статьи, мануалы.

Системный администратор

4 года назад
Открыть в
Разукрась консоль в *nix \ bashrc Часто работая в никсовой консоли,пользуешься командой "su" - чтобы быстро заходить в систему под рутом? Так вот, постепенно иногда забываешь под каким юзером ты сейчас работаешь, что может привести к печальным последствиям (удаление системного файла и т. д.). Просто символы в консоли - серые и не всегда обращаешь внимание на надпись переменной PS1 слева (типа [user@localhost bin]$ ). Чтобы хоть как-то преобразить все это дело можно выделять имя рута красными буквами, а любого другого пользователя зелеными. Чтобы осуществить сею приблуду необходимо написать несколько скриптов (маленьких, зато очень удобных в использовании в дальнейшем) Набираешь в консоли: >>cd >>touch color_ps1 заходишь в любой текстовый редактор и правишь только что созданный файл #!/bin/sh #### 31337 script :)) ###### if [ "$UID" = "0" ]; then #если уид юзера = 0 (юзер - рут), то echo -en "\\033[1;31m" #делаем цвет букв консоли красным else #иначе echo -en "\\033[1;32m" #цвет - зеленый fi # --EOF--- Дальше создаешь файл color_norm >>touch color_norm Правишь его по аналогии с предыдущим #!/bin/sh echo -en "\\033[1;m" # ---EOF--- теперь заходишь под рутом и делаешь следующее: >>mv color_ps1 /usr/local/bin/ >>mv color_norm /usr/local/bin/ (типа перемещаем эти скрипты в папку bin) Задаешь перемещенным файлам необходимые для их выполнения атрибуты >>chmod +x color_ps1 >>chmod +x color_norm остается последнее, добавить или изменить строчку в файле /etc/bashrc имеем в конце файла что-то вроде >>PS1="[\u@\h \W] правим на >>PS1="[`color_ps1`\u`color_norm`@\h \W] ВСЕ! Пере заходим в систему и видим как чудесно преобразилась консоль! 👉 @i_odmin