Как настроить подсказку терминала

Anonim

Независимо от того, используете ли вы Терминал время от времени или регулярно, вы можете счесть целесообразным изменить его внешний вид, помимо цветовой схемы и настроек прозрачности. Как насчет изменения фактического приглашения командной строки? Это довольно просто и может быть интересным способом дальнейшей настройки внешнего вида вашего Mac.

Изменить внешний вид командной строки терминала не так уж и сложно, но для этого требуется довольно незначительное использование командной строки, что, учитывая, что вы хотите настроить внешний вид командной строки bash, мы предполагаем, что вы хоть немного знаком с Терминалом.И да, это относится ко всем версиям OS X, поскольку каждая версия на каждом Mac по умолчанию использует bash в качестве командной строки. Хорошо, давайте начнем.

Приглашение командной строки по умолчанию в Mac OS X выглядит примерно так:

ComputerName:CurrentDirectory User$

При запуске Терминала это будет выглядеть примерно так:

MacBook:~/Desktop Admin$

Не так уж и плохо, но немного скучно и не самое лучшее, правда? Однако это довольно легко изменить, и вы действительно можете настроить приглашение терминала bash так, чтобы оно выглядело практически так, как вы хотите.

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

Таким образом, чтобы начать настройку приглашения bash, в текущем приглашении терминала введите следующее, чтобы загрузить соответствующий профиль в текстовый редактор nano:

nano .bashrc

Да, вы можете изменить это на .bash_profile или .profile в зависимости от ваших особенностей:

nano .bash_profile

Возможно, вам будет представлен обычный файл, поэтому для начала введите следующую строку в терминале:

экспорт PS1=">

Именно между этими кавычками происходит настройка приглашения bash.

Между кавычками export PS1=" " вы можете добавить следующие строки, чтобы настроить подсказку терминала:

  • \d – Текущая дата
  • \t – Текущее время
  • \h – Имя хоста
  • \ – Номер команды
  • \u – Имя пользователя
  • \W – Текущий рабочий каталог (т.е. Рабочий стол/)
  • \w — текущий рабочий каталог с полным путем (например: /Users/Admin/Desktop/)

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

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

"

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

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

Admin@MacBook~Desktop/ $

Круто, да? Вы также можете изменить само приглашение на что угодно, это не обязательно должен быть знак $, просто замените его на любой другой, который вы хотели бы использовать, например:

"

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

, то же самое, что и выше, но: вместо $

Admin@MacBook~Desktop/: "

Итак, поиграйте и посмотрите, что вы предпочитаете. Мой личный фаворит:

"

export PS1=\W @ \h $ "

Это отображает текущий активный каталог (PWD), имя хоста компьютера и имя пользователя текущего пользователя, выглядящие следующим образом:

/System @ MacBookPro $

В современных версиях OS X вы даже можете включить эмодзи в приглашение, перетащив его в нужное место, например:

"

export PS1=\h:\W (ПЕРЕСТАНЬТЕ ЭМОДЗИ СЮДА) $ "

Это будет отображаться как:

Hostname:Desktop (Emoji) $

На этой картинке ниже:

Когда вас устраивает внешний вид вашего приглашения, сохраните изменения файла .bash_profile в nano, нажав Control+o, а затем вы можете выйти из программы nano, нажав Control+x

Если вы действительно хотите, вы также можете просто использовать стандартный текстовый редактор, такой как TextWrangler или TextEdit, для редактирования вашего .profile, но если вы меняете приглашение терминала, вам, вероятно, следует узнать, как изменить файлы из командной строки тоже.

Если вы предпочитаете что-то изменить, чтобы оно выглядело более графически, есть также простое руководство, разработанное для включения в приглашение терминала символа эмодзи (да, те же самые значки эмодзи, которые люди используют для обмена текстовыми сообщениями). ), вы можете прочитать это здесь, если вам интересно.

Наконец, имейте в виду, что это меняет командную строку, а не внешний вид окон приложения терминала. Если вам нравится настраивать внешний вид вещей, стоит изменить внешний вид Терминала, поскольку вы можете добавить огромное количество изменений и настроек в способ отображения стандартного окна Терминала. В сочетании с настраиваемой командной строкой дни скучного терминала давно прошли, в любом случае на вашем Mac. Это, вероятно, очевидно, но да, эти оперативные настройки работают за пределами OS X, а также в Unix и Linux.

У вас есть классная подсказка, которой вы хотите поделиться? Опубликуйте свой в комментариях, попробуйте включить как команду экспорта, так и то, как будет отображаться приглашение, чтобы другим было легче определить, хотят они попробовать это или нет.

Как настроить подсказку терминала