Изменить имя хоста в Bash Prompt

Изменить имя хоста в Bash Prompt

Я изменил имя хоста и файл hosts в /etc, однако приглашение bash не изменилось. Нужно ли мне перезапустить что-то (например, ОС?), чтобы изменения вступили в силу?

решение1

Это зависит от вашей системы, но, возможно, вы захотите использовать команду hostname. Возможно, вам все равно придется перезапустить bash, или перезагрузить его профиль/rc-файл.

решение2

Прежде всего, изменение имени хоста в /etc/hosts на самом деле не меняет имя хоста. Чтобы временно изменить его, используйте команду hostname. Изменение его так, чтобы оно также изменилось после перезагрузки, зависит от вашей ОС. Для систем, производных от Red Hat, изменитеИМЯ ХОСТАпеременная в файле/etc/sysconfig/сеть.

Изменение имени хоста, отображаемого в приглашении bash, зависит от того, как настроено приглашение bash. Если он считывает имя хоста в каждом приглашении, оно изменится при следующем нажатии ENTER. Если он считывает имя хоста только во время инициализации и сохраняет его в переменной, которая затем отображается в приглашении, то вы

решение3

Я полагаю, что имя хоста хранится в переменной окружения (называемой HOSTNAME :<). Этовероятноне обновляется динамически. Однако, онявляетсяпредполагается обновление при перезапуске bash.
Вы также можете проверить, было ли имя хоста действительно изменено, выполнив программу hostname(OhДействительно?)

Связанный контент