Откуда появляется имя в командной строке?

Когда я открываю терминал на своем Mac, это то, что он показывает:

australia:~ rod$ 

Я не живу в Австралии, не имею ничего общего с Австралией и никогда не устанавливал терминал как Австралия.

Откуда берутся это имя, почему это так, что это значит и как я могу его изменить (или вообще изменить его)?

Я считаю, что вы либо получаете его с настройками DHCP, либо тем, кто настроил вашу Mac OS X, установите его для вас. Взгляните на Системные настройки -> Интернет и Беспроводная связь -> Обмен -> Имя компьютера. Если вы не получаете его от DHCP, вы можете установить его там.

Обычно имя, которое вы видите там, – ваше имя хоста , то есть имя вашего Mac. Введите hostname в оболочке, чтобы увидеть полное имя хоста. Обратите внимание, что он может быть назначен DHCP.

Обычно, когда вы открываете терминал, отображается имя компьютера, вы можете обновить его с помощью:

 $ sudo scutil --set HostName "<new name>" 

Котировки необходимы. --set также принимает ComputerName и LocalHostName .

Возможно, вам придется это сделать после обновления OS X, где имя хоста может измениться на «authorize-fd8888» (или подобное).

Для проверки введите:

 $ hostname 

Дважды проверить изменения.

Как указывали другие, «австралия» – это имя вашего компьютера и, вероятно, назначена вам через DHCP.

Ваш вопрос также спрашивает, как вы можете изменить свое приглашение. Это проще, чем изменение имени вашего компьютера.

Есть еще вопросы о том, как SuperUser обсуждает, как изменить ваше приглашение – например, «Можно ли изменить текст подсказки окна терминала?» Или этот .

Имя – это имя вашего компьютера, которое иногда, но не обязательно всегда совпадает с именем, которое вы дали ему, когда вы его настроили в первый раз. Звучит так, как будто вы получили другое имя хоста от DHCP. Имя хоста является одним из дополнительных параметров, которые DHCP-сервер может назначить, но не должен.

DHCP – это протокол, который используется для того, чтобы компьютер запрашивал у DHCP-сервера в той же сети все настройки, необходимые для подключения к этой сети, вместо того, чтобы вводить их вручную. Без этого вы не сможете подключиться к сети, не зная, как настроить компьютер с помощью IP-адреса, маски подсети, шлюза по умолчанию, DNS-серверов и других параметров, которые будут работать с вашей конкретной сетью. Если вы не понимаете, что означают эти термины, это именно то, что я делаю.

У меня был опыт работы сервера DCHP, работающего на сервере Windows 2K, который присваивал macs имя хоста предыдущей рабочей станции Windows XP, которая использовала тот же IP-адрес. (Сисадмины сказали мне, что это связано с тем, что клиент DHCP Mac был сломан. У меня есть сомнения.)

  • Основной вопрос * nix (Mac OS X): Где мой путь установлен?
  • Как узнать, какие службы связаны с номером порта?
  • Есть ли способ перейти в любой каталог из любого другого каталога напрямую?
  • Могу ли я узнать, есть ли у меня сеанс scp в моем .bashrc?
  • Почему удаление SFTP происходит так долго?
  • Скопируйте список файлов, сохраняющих структуру каталогов, без скриптов
  • Как получить время выполнения Bash в миллисекундах в Mac OS X?
  • Linux Mint VM в VirtualBox зависает с ошибкой DISKFULL
  • Linux bash iterating и Break
  • Launchd выполняет команду при изменении или изменении содержимого папки
  • В чем разница между bash и sh?
  • Interesting Posts

    Какую информацию о вашем ПК можно получить на сайтах / в Интернете?

    Как уменьшить время загрузки Windows 7?

    Мой компьютер не перейдет в режим ожидания или спящий режим

    Индикатор активности привода

    Почему делегат CLLocationManager не получает вызов в iPhone SDK 4.0?

    Очистка диска Windows: опция «Сжатие старых файлов»

    Найти CRLF в Notepad ++

    Алгоритм графа для поиска всех соединений между двумя произвольными вершинами

    Как создать схему базы данных в спящем режиме в первый раз и продолжить ее обновление в случае изменения схемы?

    В чем разница между перегрузкой и переопределением метода?

    Как я могу создать приложение Android в Android Studio, которое использует Google Maps Api v2?

    Есть ли способ получить идентификатор автоинкремента из подготовленного оператора

    Передача массива String между двумя classами в приложении android

    Какова цель скрытых файлов из OS X на моем внешнем диске FAT32 (только для Windows)

    Как динамически добавлять компоненты JSF

    Давайте будем гением компьютера.