Периодически переключаясь между терминалами нетрудно запутаться, где вы сейчас находитесь. Лучше всего для этой цели настроить приветсиве терминала так, чтобы вы сразу же видели, где вы находитесь в текущий момент.
Приступим.
Установим 3 различных приветствия:
1. Для рута в korn shell'e
2. Для рута в bash shelle'e
3. Для остальных пользователей.
1. Обычно, AIX после установки не создает профайл. Исправим это (делаем под рутом):
cd /
touch .profile
chmod 640 .profile
vi .profile
Добавляем строку
export PS1="$(whoami)@$(hostname)(\$PWD)# "
Теперь логинемся в систему и приглашение выглядит следующим образом:
root@myserver(/some/directory)#
Теперь добавим немного цвета=)
export red=$(echo "\033[0;31m")
export normal=$(echo "\033[00m")
export green=$(echo "\033[0;32m")
export PS1="$(echo ${green}$(logname)@$(hostname))(\$PWD) # "${normal}
2. Настройки для bash'a.
cd /
touch .bashrc
chmod 640 .bashrc
vi .bashrc
Добавляем строку
export PS1='BASH:$(whoami)@$(hostname) $PWD#'
echo "You've changed for bash shell using!"
Теперь логинемся в систему и приглашение выглядит следующим образом:
You've changed for bash shell using!
BASH: root@myserver /some/directory#
3. Настройки для других пользователей системы определяем в /etc/security/.profile
export PS="$(whoami)@$(hostname)(\$PWD)$ "
4. Приветствие в цвете (aix color prompt).
Внесем изменения в .profile
Промучался пол-дня пока подобрал нужную комбинацию цвета.
Вот, что в итоге получилось:
echo ${red}"WARNING: YOU ARE SUPERUSER !!\n"${normal};
export red=$(echo "\033[0;31m")
export normal=$(echo "\033[00m")
export green=$(echo "\033[0;32m")
export PS1="$(echo ${green}$(logname)@$(hostname))(\$PWD) # "${normal}
UPD. У меня на одном сервере не применяются настройки к общим профайлам пользователей. Поэтому пришлось создать отдельный профайл под этого пользователя, но это не критично, потому как он всего один :)
Комментарии приветствуются.
No comments:
Post a Comment