В 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.






























