Як налаштувати підказку терміналу

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

Імовірно, вам буде запропоновано звичайний файл, тому введіть наступне в рядок терміналу, щоб почати:

export PS1=">

Саме між цими лапками відбувається налаштування підказки bash.

Між лапками експорту PS1=” “ можна додати такі рядки, щоб налаштувати підказку терміналу:

  • \d – поточна дата
  • \t – поточний час
  • \h – ім’я хоста
  • \ – номер команди
  • \u – ім’я користувача
  • \W – поточний робочий каталог (тобто: Desktop/)
  • \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 ви навіть можете включити Emoji в підказку, перетягнувши його в потрібне місце, наприклад:

"

export PS1=\h:\W (ПЕРЕТЯГНІТЬ EMOJI ТУТ) $ "

Це відображатиметься як:

Hostname:Desktop (Emoji) $

На фото нижче:

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

Якщо ви дійсно цього хочете, ви також можете просто використати стандартний текстовий редактор, як-от TextWrangler або TextEdit, щоб відредагувати свій .profile, але якщо ви змінюєте підказку терміналу, вам, імовірно, слід навчитися змінювати також файли з командного рядка.

Якщо ви бажаєте змінити речі, щоб вони виглядали більш графічно, є також проста інструкція, розроблена для того, щоб підказка терміналу містила символ emoji (так, ті самі значки emoji, які люди використовують для обміну текстовими повідомленнями ), ви можете прочитати це тут, якщо вам цікаво.

Зрештою, майте на увазі, що це змінює командний рядок, а не зовнішній вигляд вікон програми терміналу. Якщо вам подобається налаштовувати зовнішній вигляд речей, варто змінити зовнішній вигляд терміналу, оскільки ви можете додати величезну кількість змін і налаштувань до способу візуалізації стандартного вікна терміналу. Додано разом із спеціальним командним рядком, і часи нудного вигляду терміналу вже давно минули на вашому Mac. Напевно, це очевидно, але так, ці швидкі налаштування працюють не лише в OS X, а й у Unix і Linux.

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

Як налаштувати підказку терміналу