Как отличить локальный терминал от удаленного? [закрыто]

Это не самый распространенный сценарий, но я случайно вставляю команды не в тот терминал. Я еще не повредил ничего важного; так что прежде чем я это сделаю, каковы некоторые из лучших способов отличить локальную и удаленную сессию терминала?

4
задан 5 May 2015 в 05:57
4 ответа

Два основных способа сделать это должно заменить Вашу переменную PS1, таким образом, она содержит имя хоста, и использовать различные цветовые схемы на Вашем терминальном приложении для различных хостов. Вы могли также использовать отдельные цветовые схемы для корневых оболочек.

9
ответ дан 3 December 2019 в 02:26
  • 1
    Изменение цвета подсказки является большим. Моей подсказкой является user@host, где обычные пользователи являются зелеными, и корневой является красным. Хост является другим цветом для каждого хоста, таким образом, it' s легче сказать сразу, который система I' m в и если I' m корень. –  Mnebuerquo 13 May 2010 в 21:45

У меня всегда есть имя пользователя и имя хоста в моем приглашении оболочки

5
ответ дан 3 December 2019 в 02:26

Только для следования предыдущим ответам отредактируйте $HOME/.bash_profile для установки PS1 после входа в систему.

PS1 = '\h [!]:'

Вышеупомянутая установка отобразит имя хоста системы плюс количество истории текущей команды.

1
ответ дан 3 December 2019 в 02:26

Мой PS1 имеет синий фон на (в основном) клиентских машинах и красный на серверах.

-1
ответ дан 3 December 2019 в 02:26

Теги

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