11

У меня странная проблема с терминалом в OS X.

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

unknown-04-0c-ce-e3-0d-c2: ~

Я не могу точно определить, когда это началось или почему, к сожалению. Я обычно использую iTerm для целей веб-разработки, но это также происходит в обычном приложении OS X Terminal.

Любые идеи / помощь будут по достоинству оценены.

Спасибо

Обновление: Спасибо @fayadfami и @aliasgar за правильные ответы и за правильное направление. Также помог этот пост на форуме http://forums.macrumors.com/showthread.php?t=152407 Выдержка из правильного поста:

Сам столкнувшись с точно такой же проблемой и столкнувшись с этой темой, пытаясь разобраться, я решил опубликовать ответ.

OS X изначально устанавливает для вашего имени хоста то, что установлено для вашего имени компьютера в разделе «Общий доступ»; однако, если вы настроили для DHCP и соответствуете текущей аренде на вашем DHCP-сервере (то есть, совпадаете с IP-адресом другого недавнего пользователя), OS X затем установит ваше имя хоста на то, что DHCP-сервер в настоящее время имеет для этой аренды ,

Вначале это меня невероятно взволновало, так как я только что переформатировал (только что купил свой первый Mac и хотел посмотреть, как работает установщик) и знал, что я еще не изменил имя компьютера в разделе «Общий доступ» - все же мое системное имя хоста в терминале Приглашение действительно было изменено на то, что я предварительно установил, предварительно отформатировав. Я скитался, нигде не находя имени, кроме записей журнала; Я думал, что формат на самом деле не все правильно стирает, или я схожу с ума. Наконец, я вошел в свой маршрутизатор (это Linksys WRT54GS под управлением OpenWRT) и нашел имя хоста в текущем файле аренды. Затем я вручную установил IP-адрес моего Mac на что-то другое, и вуаля! - имя хоста вернулось к тому, что я ожидал.

Я надеюсь, что это поможет спасти кого-то от той же самой паранойи, через которую я прошел.

3 ответа3

5
  • То, что вы видите в приглашении на терминале, - это имя, назначенное вашим DHCP-сервером, с добавлением вашего MAC-адреса.

  • Имя вашего Macintosh было случайно изменено, или какая-то программа / приложение изменило его явно (или, возможно, НЕ имеет названия в вашем случае).

  • Перейдите в System Preferences и нажмите « Sharing . Измените имя Computer Name . Я прилагаю скриншот того же.

Изменить имя Mac

  • Как только вы это сделаете, Reboot Mac. Стандартное название может выглядеть как «MacBook Стива Джобса». Просто персонализируйте это с вашим собственным именем. И при появлении приглашения это будет выглядеть как Steve-Jobs-MacBook-Pro:~ steve$
2

Действительно простой способ разобраться в этом - просто перейти в « System Preferences > « Network > « Advanced > « TCP/IP и просто указать любое старое имя для идентификатора клиента DHCP (под кнопкой «Обновить аренду DHCP»).

1

В OSX Daily есть отличная статья о том, как настроить приглашение терминала. Не знаю точно, почему ваш изменился, но его настройка вернет вас в нормальное русло ... или что-то другое, если вам это нравится :)

Я приведу некоторые статьи ниже:

Подсказка командной строки по умолчанию в Mac OS X выглядит примерно так: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Скучный и не самый лучший, верно? Это довольно легко изменить. Мы предполагаем, что вы используете оболочку bash по умолчанию, поэтому вы будете редактировать файл .bashrc по умолчанию или .profile если вы установили fink. В командной строке терминала введите: nano .bashrc

Теперь наберите: export PS1=" "

Между кавычками вы можете добавить следующие строки для настройки вашего терминала:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (то есть: Рабочий стол /)
  • \w – Current working directory , полный путь (например: /Users /Admin /Desktop)

Итак, предположим, что вы хотите, чтобы в вашем терминальном запросе отображался пользователь, затем имя хоста и каталог, запись .bashrc будет выглядеть так:

export PS1="\u@\h\w$ "

который будет выглядеть так: Admin@MacBook~Desktop/$ "

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .