Откуда берется имя приглашения в MacOS Terminal?

Откуда появилось слово в начале приглашения на моем терминале MacBook Pro?

На данный момент это выглядит так

Last login: Fri Oct 14 12:55:34 on ttys000
sherrythinkpad:~ ConfusedNoob$ 
sherrythinkpad:~ ConfusedNoob$ 

Очевидно, ConfusedNoob - это мое имя пользователя, но где на Земле sherrythinkpad приходящий из?

1 ответ

Решение

Терминал показывает первую метку вашего имени хоста BSD (при условии, что ваша оболочка BASH). Если ваше имя хоста BSD yourhostname.mynetwork.com тогда терминал будет отображать только yourhostname-

Так откуда берется имя хоста BSD? Это может прибыть из нескольких мест:

  • Из файла: /etc/hostconfig

  • Остальное из файла: /Library/Preferences/SystemConfiguration/preferences.plist (Система ▸ Система ▸ HostName)

  • В противном случае результат обратного DNS-запроса для вашего основного IP-адреса (так что вы можете заметить, что при посещении интернет-кафе вы видите совершенно другое имя хоста, чем при подключении дома)

  • Иначе ваше имя хоста "Bonjour" в Системных настройках> Общий доступ (preferences.plist снова... Система ▸ Сеть ▸ HostNames ▸ LocalHostName)

  • Наконец, если ничего из вышеперечисленного не было установлено, имя хоста BSD будет просто localhost

Другие вопросы по тегам