Задать вопрос
@AndreyTT

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

Захожу на сервер Ubuntu 14.04 через SSH Putty.
Терминал дает сразу цвета командной строки такие:
230366f330b34c78a283ca08c6ba3c73.jpg
Тут же запускаю следующую команду (цвет времени меняется сам, я ничего не делаю(!!)) - захожу принудительно из под этого же пользователя через SU - терминал меняет цвета (как и должно быть):
37a98f3e72f34af6a1a923185a1b764a.jpg
Теперь вопросы:
1. Почему при логине не сразу отрабатывается нужная директива PS1 в ./bashrc?
2. Первоначальное приглашение (с часами) откуда берет ./bashrc?
  • Вопрос задан
  • 1900 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 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


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

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

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