Часто работая в никсовой консоли,пользуешься командой «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]

ВСЕ! Перезаходим в систему и видим как
чудесно преобразилась консоль!

По аналогии также можно выделять цветом
текущую папку и хост.

P.S Все это я придумал САМ :)) – не знаю, может
кто-то и до меня додумался.
P.P.S Все выше приведенное тестировалось
только на Linux Mandrake 8.0!

Оставить мнение

Check Also

Кеш-атаки по сторонним каналам. Что произошло в области утечек на аппаратном уровне за последние два года

Несмотря на то что до 2016 года существовало лишь несколько публикаций о кеш-атаках на сма…