@AndreyTT

Как корректно раскрасить цвета в терминале SSH на Ubuntu Server (.bashrc)?

Захожу на сервер Ubuntu 14.04 через SSH Putty.
Терминал дает сразу цвета командной строки такие:
230366f330b34c78a283ca08c6ba3c73.jpg
Тут же запускаю следующую команду (цвет времени меняется сам, я ничего не делаю(!!)) - захожу принудительно из под этого же пользователя через SU - терминал меняет цвета (как и должно быть):
37a98f3e72f34af6a1a923185a1b764a.jpg
Теперь вопросы:
1. Почему при логине не сразу отрабатывается нужная директива PS1 в ./bashrc?
2. Первоначальное приглашение (с часами) откуда берет ./bashrc?
  • Вопрос задан
  • 1848 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
1. Потому что при логине читается ~/.bash_profile или ~/.profile. Обычно в них есть строчки такого вида: (у меня в ~/.profile)

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi


Если их там нет, то стоит добавить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы