Команды терминала - основное преимущество операционной системы Linux. Проблема в том, что пользователю не всегда удается самостоятельно разобраться во всех командах. Это полезно, так как при помощи команд можно сделать намного больше, и что важно, намного удобнее, по по сравнению с графическим интерфейсом. Разработчики создали специальную систему справки, в которой вы можете найти информацию о любой команде. Большинство команд содержат в своих пакетах страницы справки, которые добавляются в общую базу данных во время установки. В этой статье мы поговорим о том, что такое man и как пользоваться этой утилитой.
Команда man дает возможность получить доступ к общей базе справки по команде, функции или программе. Обычно для просмотра справки программе надо передать название команды или другого объекта в системе. Синтаксис у неё такой:
$ man раздел название_страницы
Как правило, название страницы - именя команды или названием программы. Вся справка поделена на несколько разделов. По умолчанию страницы справки выводятся из всех разделов, но пользователь может выводить страницы справки из определённого раздела. Для этого достаточно передать номер раздела команде. Вот список основных разделов:
Теперь рассмотрим несколько примеров. Для того чтобы посмотреть справку по команде man достаточно выполнить такую команду:
$ man man
Чтобы вызвать ls справку:
$ man ls
Отдельная страница справки делится на несколько секций.
Это:
Есть и прочие разделы, но эти - основные. Если информации про утилиту мало, то некоторые разделы могут быть объединены вместе, а некоторых может и вовсе не быть.
Для просмотра информации и управлением страницей справки используются такие горячие клавиши:
После чего нажмите Enter и программа подсветит все вхождения этого слова в текст. Для поиска следующего вхождения нажимайте n:
Этих клавиш вам полностью хватит чтобы пользоваться справкой. Для вывода информации используется утилита less, поэтому если вам нужно больше горячих клавиш.
При запуске утилиты можно использовать несколько опций, давайте рассмотрим эти опции. Их не так уж много и самые интересные из них только несколько. Опция -f позволяет посмотреть краткое описание справочной страницы. Например:
$ man -f ls
При помощи опции -k можно выполнять поиск по кратким описаниям справочных страниц. Например, давайте найдём все страницы, в описаниях которых есть слово printf:
$ man -k printf
Опция -K дает возможность искать по самим справочным страницам. Поиск выполняется методом перебора, поэтому занимает некоторое время:
$ man -K core
Команда откроет все найденные страницы. Чтобы войти нажмите Ctrl+C. Опция -L позволит ручным методом задать язык, на котором будет отображена страница. Чтобы вывести информацию про man на английском выполните:
$ man -L en_US man
Для отображения man на русском Linux надо передать этой опции значение ru_RU:
$ man -L ru_RU man
Чтобы это работало нужно чтобы в системе были установлены пакеты локализации для русского языка.
Другие опции всегда можно подсмотреть в справочной странице для команды man.