Почему мой компьютер отображает другое имя хоста?

Я установил ZSH сегодня, и всякий раз, когда я его использую, мое имя хоста меняется.

Вне ZSH это:

mus@MyMachine

Тем не менее, когда я бегу zsh затем он отображается как:

mus@x86_64-conda_cos6-linux-gnu

Я искал причину в Интернете, но не могу найти ничего, что решает ее.

Когда я пытаюсь hostname (пока работает ZSH), чтобы проверить, было ли оно изменено, возвращается:

MyMachine

Это означает, что мое имя хоста не изменилось, но все равно отображается как:

mus@x86_64-conda_cos6-linux-gnu

Это занимает намного больше места на экране, чем мне бы хотелось, и делает мой CLI грязным, поэтому я хотел бы изменить (или даже отменить) его, если это возможно.

Почему это происходит? Это то, что я могу / нужно изменить?

1 ответ

Решение

То, на что вы ссылаетесь, называется подсказкой. Каждая оболочка имеет свой способ отображения этого по умолчанию. Для Баш это

username@hostname:/current/working/directory$

Когда вы запускаете ZSH в первый раз, вы должны получить меню с просьбой создать конфигурацию. Выбрав (2), чтобы заполнить ваш ~/.zshrc рекомендуемой конфигурацией, вы получите приглашение по умолчанию, которое выглядит следующим образом:

username@HOST /current/working/directory
 % 

Обратите внимание, что в дополнение к hostname как называется ваша машина, есть такая вещь, как HOST переменная окружения. Вы можете распечатать его по echo $HOST, Это то, что вы видите в приглашении ZSH. В вашем случае, кажется, вы установили Anaconda, и в соответствии с этим, эта переменная устанавливается в x86_64-conda_cos6-linux-gnu после conda активация среды. Вы можете, конечно, вручную сбросить его, добавив

export HOST=$(hostname) 

до конца вашего ~/.zshrc,

Одним из наиболее известных и сложных способов настройки приглашения ZSH является использование так называемого Oh-My-ZSH. Как вы можете найти на их сайте, он устанавливается просто

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Вы обнаружите, что с Oh-My-ZSH возможности настройки безграничны. Здесь вы можете найти много тем на выбор.

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