2

Я действительно не могу вспомнить с тех пор, как это начало происходить или то, что я сделал непосредственно перед тем, как это произошло в первый раз, но подсказка терминала теперь включает небольшую буквенно-цифровую строку, разделенную тире, как MAC-адрес, перед моим именем пользователя:

На фото это "b8-8d-12-0a-d8-96"

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

ДОБАВЛЕН ответ на комментарий пользователя Ravachol здесь: набрав echo $PS1 в терминале, вы получите:

\h:\W \u\$

Ввод hostname в терминале дает:

b8-8d-12-0a-d8-96.connectify

Сейчас я путешествую, использую маленький нетбук с Windows 7 и приложение под названием Connectify, чтобы ретранслировать сигнал WiFi. Преимущество Connectify заключается в том, что он может использовать один и тот же WiFi-адаптер для получения сигнала WiFi, привязанного к Интернету, превращения себя в маршрутизатор и ретрансляции этого сигнала WiFi, привязанного к Интернету.

В интерфейсе Connectify в Windows я вижу, что мой iPod Touch является клиентом с надписью «iPod's Touch от Nik», а «b8-8d-12-0a-d8-96» также является клиентом. «b8-8d-12-0a-d8-96» совпадает с тем, что предшествует моему имени пользователя в терминале, ядре этого поста. Надеюсь это поможет!

2 ответа2

2

Похоже, это стандартное поведение для Connectify:

http://support.connectify.me/entries/20472872-how-can-i-rename-a-client

Connectify обычно отображает имя хоста для клиентских компьютеров, которые подключаются к вашей сети. Иногда, однако, Connectify не может получить имя машины от него автоматически (с тех пор, как Apple перешла на iOS 4 на iPhone, это, к сожалению, стало частым). Когда Connectify не может найти какое-либо имя для компьютера, он будет использовать MAC-адрес, который обычно трудно запомнить, например, «ab-3f-2c-5d ...».

2

Похоже , имя хоста вашего Mac изменилось и стало равным его MAC-адресу. Проверьте Системные настройки → Общий доступ и посмотрите, как называется компьютер. Изменение имени компьютера здесь изменяет то, что « hostname » возвращает в терминале.

В качестве альтернативы, если вы хотите, чтобы в подсказке просто отображался текущий каталог, отредактируйте файл ~/.bash_profile и добавьте строку export PS1="[\W]\$ " . Если у вас уже есть линия PS1, замените ее на эту. Есть и другие специальные последовательности, которые вы можете добавить в свой .bash_profile, если хотите.

Ваша подсказка прямо сейчас:

b8-8d-12-0a-d8-96:~ nikso$

Который выглядит как:

(hostname):(current directory) (username)$

Что соответствует вашему $ PS1:

\h:\W \u\$

\h: Hostname up to the first "."
\W: Current directory
\u: Username
\$: A literal "$", unless you are UID 0, then "#"

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