Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Анатомія підказки

Наше підказка за замовчуванням виглядає приблизно так:



[me@linuxbox ~]$

[me@linuxbox ~]$


Зверніть увагу, що він містить наше ім’я користувача, наше ім’я хоста та наш поточний робочий каталог, але як це сталося? Дуже просто, виявляється. Підказка визначається змінною середовища з іменем PS1 (скорочене від «промтовий рядок один»). Ми можемо переглянути вміст PS1 з нудьгувати команда:


[me@linuxbox ~]$ echo $PS1

[\u@\h \W]\$

[me@linuxbox ~]$ echo $PS1

[\u@\h \W]\$


зображення

Примітка. Не хвилюйтеся, якщо ваші результати не збігаються з наведеним вище прикладом. Кожен дистрибутив Linux визначає рядок підказки дещо по-різному, деякі досить екзотичні.


зображення

За результатами ми це бачимо PS1 містить кілька символів, які ми бачимо в нашій підказці, як-от дужки, знак at і знак долара, але решта є загадкою. Розумні серед нас впізнають їх спеціальні символи, що екранують зворотну косу риску як

Анатомія підказки


ті, які ми бачили в розділі 7. Ось неповний список персонажів, які бити розглядається спеціально в рядку підказки:


Таблиця 13-1: Escape-коди, що використовуються в підказках оболонки


Відображається значення послідовності

Відображається значення послідовності

\a Дзвінок ASCII. Це дає комп’ютер звуковим сигналом, коли він зустрічається.


зображення

\d Поточна дата у форматі дня, місяця, дати. Наприклад, «Пн, 26 травня».


зображення

\h Ім'я хоста локальної машини мінус ім'я домену в кінці.


зображення

\H Повне ім'я хоста.


зображення

\j Кількість завдань, що виконуються в поточному сеансі оболонки.


зображення

\l Назва поточного термінального пристрою.


зображення

\n Символ нового рядка.


зображення

\r Повернення каретки.


зображення

\s Назва програми оболонки.


зображення

\t Поточний час у форматі 24 години: години: хвилини: секунди.


зображення

\T Поточний час у 12-годинному форматі.


зображення

\@ Поточний час у форматі 12 годин AM/PM.


зображення

\A Поточний час у форматі 24 години: хвилини.


зображення

\u ім'я користувача поточного користувача.


зображення

\v Номер версії оболонки.


зображення

\V Номери версії та випуску оболонки.


зображення

\w Ім'я поточного робочого каталогу.


зображення

\W Остання частина назви поточного робочого каталогу.


зображення

\! Номер історії поточної команди.


зображення

\# Кількість команд, введених під час цього сеансу оболонки.


зображення

\$ Це відображає символ «$», якщо ми не маємо привілеїв суперкористувача.

У цьому випадку замість цього відображається «#».


зображення

\[ Сигналізує початок серії з одного або кількох недрукованих символів.

Це використовується для вбудовування недрукованих контрольних символів, які якимось чином маніпулюють емулятором терміналу, наприклад переміщують


зображення


зображення

курсор або зміна кольору тексту.


зображення

\] Сигналізує про закінчення недрукованої послідовності символів.


зображення


Найпопулярніші хмарні обчислення ОС на OnWorks: