Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

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

Наше приглашение по умолчанию выглядит примерно так:



[я @ linuxbox ~] $

[я @ linuxbox ~] $


Обратите внимание, что он содержит наше имя пользователя, имя хоста и текущий рабочий каталог, но как это получилось? Очень просто, оказывается. Приглашение определяется переменной среды с именем PS1 (сокращение от «первая строка подсказки»). Мы можем просмотреть содержимое PS1 с эхо команда:


[я @ linuxbox ~] $ эхо $PS1

[\ u @ \ h \ W] \ $

[я @ linuxbox ~] $ эхо $PS1

[\ u @ \ h \ W] \ $


изображение

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


изображение

По результатам мы видим, что PS1 содержит несколько символов, которые мы видим в приглашении, например скобки, знак at и знак доллара, но остальные остаются загадкой. Проницательные из нас распознают это как специальные символы, экранированные обратной косой чертой " У аборигенов

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


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


Таблица 13-1. Escape-коды, используемые в командной строке


Отображаемое значение последовательности

Отображаемое значение последовательности

\ 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: