например в промптe выставить часы, и изменить цвет самого промпта или сделать цветным man и т.д.
посмотреть переменную PS1, которая отвечает за наш промпт в bash, можно так :
echo $PS1
ответ может быть примерно таким : \u@\h:\w\\$
где \u - имя пользователя,
\h - название хоста
\w - полный путь к папке
\\$ - показывает # , если вы как рут, и $ простой пользователь
вообще у переменой есть свои знаки , как заметили, начинающие с бэкслэша \
вот еще несколько : \t - время , \d - дата, \W - имя папки, в которой не указан ее полный путь
теперь чтобы добавить часы( например) в наш промпт,и сразу покрасить их например в коричневый цвет.. надо:
в /etc/profile , в # Set a default shell prompt изменить строчку
PS1=' \u@\h:\w\$'
на
PS1='\e[33m[\t]\e[0m \u@\h:\w\$'
где \e[33m это коричневый цвет
[\t] - время
\e[0m - сбрасывает по умолчанию цвет шрифта и фона, чтобы весь наш промпт не стал коричневым , как бы мы закрываем тег грубо говоря
еще пример, чтоб текущую директорию показывал другим цветом:
там же просто перед \w добавляем цвет(например) \e[36m бирюзовый
PS1='\e[33m[\t]\e[0m \u@\h:\e[36m\w\e[0m\$ '
Теперь чтоб сделать вывод команды man в цветной форме, надо
в /usr/lib/man.conf изменить следущие 2 строки
PAGER /usr/bin/less -is
BROWSER /usr/bin/lynx -is
на
PAGER /usr/bin/most -s
BROWSER /usr/bin/most -s
( делается с уже установленным пакетом most )
Приведенные выше примеры , я сделал в Slackware 12.2
у вас может быть чуть по другому
например все эти примеры можно прописать в файле ~/.bashrc
типа
export
PS1='\e[33m[\t]\e[0m \u@\h:\e[36m\w\e[0m\$ 'export MANPAGER='/usr/bin/most -s'
для man и т.д.Еще, если хотите убрать, издаваемый консолью писк, когда ей что-то пришлось не по душе , можно попробовав :
setterm -blength 0
Комментариев нет:
Отправить комментарий