В Linux man
-страница (от англ. manual page) — форма документации, содержащая подробную информацию о командах, программах, функциях и файлах настроек. Справочные страницы являются важнейшим ресурсом для всех пользователей операционной системы.
В этой статье мы расскажем, как настроить форматирование текста man
-страниц в ОС Linux.
Содержание:
- Просмотр содержимого man-страницы
- Переменные LESS_TERMCAP для форматирование текста man-страниц
- Изменение стиля заголовков секций, названия команды и ее опций
- Настройка цвета элементов с задним фоном
- Изменение форматирования аргументов опций
- Использование утилиты most
- Выводы
Просмотр содержимого man-страницы
Чтобы открыть справочную страницу какого-либо инструмента в Linux, следует использовать команду man
, в качестве значения которой нужно передать название утилиты / программы / функции / системного файла. Например:
Читайте также: Команды head, tail, cat для работы с файлами в Linux.
На скриншоте выше видно, что стандартный цвет текста справочной страницы — белый. Для улучшения восприятия документа можно изменить цвет отдельных его элементов.
Переменные LESS_TERMCAP для форматирование текста man-страниц
Переменные LESS_TERMCAP
в Linux предназначены для настройки отображения элементов текста в пейджере less
, хотя они также влияют на форматирование содержимого man
-страниц. В качестве значений этих переменных можно передавать управляющие символы ANSI. Более подробно о них мы рассказали в статье «Как изменять стили вывода команды echo в Linux».
Наиболее используемыми переменными LESS_TERMCAP
являются:
LESS_TERMCAP_md
— задает форматирование текста, выделенного жирным шрифтом. На страницахman
жирным обычно выделяются заголовки секций, название утилиты и опции.LESS_TERMCAP_so
— указывает форматирование текста с фоном. Ярким примером является строка press h for help or q to quit в нижней части справочной страницы.LESS_TERMCAP_us
— определяет стиль подчеркнутых элементов на страницеman
, часто относящихся к аргументам опций.
Изменение стиля заголовков секций, названия команды и ее опций
Чтобы настроить форматирование текста man
-страниц, стоит записать переменные LESS_TERMCAP
в файл настроек ~/.bashrc
. Допустим, Вам нужно задать определенный стиль для заголовков секций справочной страницы, названия утилиты и опций. Для этого следует добавить в ~/.bashrc
переменную LESS_TERMCAP_md
. Например:
Важно: в данном примере значение \e[01;31m
означает красный жирный шрифт.
Сохраните и закройте файл. Затем выполните следующую команду, чтобы внесенные изменения немедленно вступили в силу:
Откройте справочную страницу любой утилиты, чтобы убедиться в том, что форматирование заданных элементов текста изменилось:
Читайте также: Как изучить Linux с помощью установленных справочных документов — LFCS часть 12.
Настройка цвета элементов с задним фоном
Также попробуйте изменить цвет фразы press h for help or q to quit, которая расположена на белом фоне. Например, сделайте шрифт текста желтым, а фон синим. В решении этой задачи понадобится переменная LESS_TERMCAP_so
со значением \e[01;44;33m
:
Изменение форматирования аргументов опций
В man
-страницах аргументы опций часто выделены подчеркиванием. Чтобы сделать их более заметными, Вы можете задать зеленый цвет для этих элементов текста. Для этого добавьте в файл ~/.bashrc
переменную LESS_TERMCAP_us
со значением \e[01;32m
:
Использование утилиты most
Утилита most
— пейджер, который обеспечивает постраничный просмотр файлов. Одной из особенностей инструмента является то, что он по умолчанию предлагает форматирование для определенных элементов текста.
Чтобы установить утилиту most
в Debian / Ubuntu Linux, выполните следующую команду:
Читайте также: 13 примеров команды cat для начинающих в Linux.
Чтобы задать стиль содержимого страниц man
в соответствии с настройками пейджера most
, добавьте в файл ~/.bashrc
переменную PAGER
со значением most
:
Далее выполните следующую команду, чтобы внесенные изменения немедленно вступили в силу:
Теперь откройте любую справочную страницу, чтобы проверить, изменилось ли форматирование текста:
Выводы
Использование переменных LESS_TERMCAP
позволяет изменять цвет текста на страницах man
в Linux. Это эффективный способ повысить читабельность документации и облегчить запоминание новой информации.
Спасибо за время, которое Вы уделили прочтению статьи!
Если у Вас возникли вопросы — задавайте их в комментариях!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.