Что такое man страницы

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как пользоваться командой man в Linux: основы и секреты

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Встроенное руководство Linux

Существует старая шутка: единственная команда, которую нужно знать в Linux это man – точка входа в руководство пользователя. Несмотря на то, что тут есть доля правды, но даже сама команда man может ввести в тупик вначале. Вернее, поиск информации с помощью этой команды.

Наверное, у всех был случай, когда знали, что вы хотите сделать, но не знали какая команда поможет выполнить поставленную задачу. Это похоже на то, как искать слово в словаре при том, не зная самого слова.

Итак, как же можно найти, то что нужно? С man можно легко обойти эту сложность.

Как перейти к руководству

Ниже показано руководство по команде man :

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Структура руководства

В начале страницы можно увидеть Название (Name) и Описание (Synopsis). Есть определённые правила оформления страницы руководства. Есть руководства по командам, программам, функциям и т.д. Не во всех руководствах есть эти заголовки, так как некоторые из них применимы только к конкретным командам.

Ниже приведён список заголовков, которые можно встретить в руководстве.

Разделы руководства

Прокрутив ниже на несколько страниц увидите список разделов в данном руководстве:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Это следующие разделы:

Цифры в скобках рядом с командой указывают на раздел руководства. Например, man (1) означает первый раздел руководства, которая описывает работу команды man.

Если нужно найти информацию в конкретном разделе нужно передать команде номер этого раздела.

Например, чтобы открыть седьмой раздел руководства по команде man введем следующую команду:

Руководство откроется с седьмого раздела:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Поиск записей в разделах

В основном, если нужно просто узнать, как пользоваться той или иной командой, не надо указывать номер раздела. man найдёт стандартную запись в первом разделе руководства, которая описывает как нужно пользоваться командой. Иногда же, в поиске нестандартной информации, нужно открыть конкретный раздел, содержащий запись по команде.

В Linux легко можно найти разделы, в которых встречается нужная записб. Каждое руководство обладает названием и кратким описанием. Ключ –f (whatis) ведёт поиск по заголовкам и возвращает все вхождения.

Например, введем следующую команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Например, введём следующую команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Как видно, для команды printf были найдены две записи: одна в первом разделе, и другая в третьем разделе. Однако это разные команды. Информация в разделе 1 описывает команду printf командной строки, которая форматирует данные при выводе в окно терминала. В третьем же разделе описывается семейство функций библиотеки printf в языке программирования C.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Многие из этих команд описаны в одних и тех же информационных страницах, поскольку их основные функциональные возможности в основном одинаковы. Справочная страница для vprintf описывает функциональность 10 команд, перечисленных на рисунке выше.

Эту функцию можно использовать для поиска информации, для выполнения конкретной задачи, даже если не знаете имя команды, которую хотите использовать.

Для этого нужно ввести следующую команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Так как правило использования указано в первом разделе руководства, не нужно указывать конкретный раздел:

Допустим на нужна команда, которая выводит количество слове в текстовом файле. Набираем в командной строке, что-то подобное:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Чтобы узнать все, что нужно знать о подсчете слов, введите следующую команду:

Чтобы сделать все это введем команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Итого, у нас 6 706 страниц руководства, но не пусть вас не путает, если у вас это число отличается, так как объем руководства напрямую зависит от установленных в системе программ и предустановленных справочников.

Поиск по руководству

Также есть возможность вести поиск по самому руководству. Например, давайте рассмотрим руководство по команде history :

Чтобы вести поиск в следующих страницах от текущей вводим символ прямой косой черты / и набираем искомое слово. Результат этих действий будет отображаться внизу командной строки. Чтобы начать поиск нажимаем Enter.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Система выведет и выделит первое совпадение по искомому слову:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Также можно перемещаться вперед и назад по найденным результатам.

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

Если набрать –N и нажать Enter во время просмотра руководства, то радом со строками отобразятся номера строк.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Теперь отобразятся только строки, в которых найдено искомая фраза:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Просмотре вывод можно найти наиболее интересные результаты. Мы видим, что строка 292 наиболее подходящая и хотим просмотреть данный раздел руководства.

Чтобы показать все снова держим нажатым & и нажимаем Enter.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Теперь набираем номер строки: 292, а затем букву «g», чтобы перейти к указанной строке.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Как только мы нажмем «g» нас перебросит на 292 строку (именно поэтому на скриншоте выше не показана буква «g»).

Чтобы убрать нумерацию строк достаточно набрать –n и нажать Enter.

Прочитайте волшебное руководство

На страницах руководства много полезной информации. Даже у команд, которые вы думаете, вы хорошо знаете, есть такие возможности, о которых вы никогда не слышали.

Вы также определенно найдете команды, о существовании которых вы не знали. С таким количеством различных способов поиска и отслеживания информации, потрясающе иметь под рукой такую команду.

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

Команда Man

Что такое команда MAN

Команда man дает возможность получить доступ к общей базе справки по команде, функции или программе. Обычно для просмотра справки программе надо передать название команды или другого объекта в системе. Синтаксис у неё такой:

Теперь рассмотрим несколько примеров. Для того чтобы посмотреть справку по команде man достаточно выполнить такую команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Чтобы вызвать ls справку:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Отдельная страница справки делится на несколько секций.

Для просмотра информации и управлением страницей справки используются такие горячие клавиши:

После чего нажмите Enter и программа подсветит все вхождения этого слова в текст. Для поиска следующего вхождения нажимайте n:

Этих клавиш вам полностью хватит чтобы пользоваться справкой. Для вывода информации используется утилита less, поэтому если вам нужно больше горячих клавиш.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Для отображения man на русском Linux надо передать этой опции значение ru_RU:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Чтобы это работало нужно чтобы в системе были установлены пакеты локализации для русского языка.

Другие опции всегда можно подсмотреть в справочной странице для команды man.

Источник

man page (Русский)

man-страницы изначально подразумевались как самодостаточные документы. Они ограничены в возможностях ссылаться друг на друга, в отличие от поддерживающих гиперссылки info-файлов — попытки GNU создать замену традиционному формату man-страниц.

Contents

Установка

man-pages предоставляет руководства Linux.

Можно использовать приложения для просмотра руководств:

Доступ к man-страницам

Чтобы отобразить man-страницу, наберите

Или можно указать номер раздела после названия страницы, отделив его точкой:

Поиск по страницам

Хотя команда man позволяет отображать man-страницы, возникает сложность, когда вы не знаете точного названия желаемой страницы. К счастью, вы можете воспользоваться поиском с помощью одной из этих эквивалентных команд:

выражение по умолчанию интерпретируется как регулярное выражение.

Ширина страницы

Если ширина терминала слишком маленькая, переносы строк могут сломаться, что затруднит чтение. Можно исправить это установкой значения MANWIDTH при запуске man. В bash это можно сделать примерно так:

Просмотр локальных страниц

Кроме утилиты man, для чтения man-страниц вы также можете использовать веб-браузер, например lynx или Firefox. Просмотр страниц в браузере позволяет воспользоваться основным преимуществом info-страниц — гиперссылками.

Конвертирование страниц в HTML

mandoc

Получившийся файл free.html теперь можно открыть в любом веб-браузере.

man2html

Сконвертируйте страницу командой:

Другая полезная функция man2html — экспорт в обычный текстовый файл, который можно распечатать:

Реализация утилиты man от GNU, также позволяет открыть страницу в веб-браузере:

roffit

Для конвертирования страницы выполните:

Конвертирование в PDF

Эта команда создаст PDF-файл:

Обратите внимание, что шрифты главным образом ограничены набором Times и имеют жестко заданные размеры. Документ не будет содержать гиперссылок. Некоторые man-страницы форматировались так, чтобы выглядеть хорошо в терминале, однако могут отображаться некорректно в форме PostScript или PDF-документов.

Просмотр онлайн-страниц

Существуют множество онлайн-хранилищ man-страниц; вот небольшой список:

Полезные страницы

Здесь приведен небольшой список полезных man-страниц, которые могут помочь вам получить более углубленные знания о множестве полезных вещей. Некоторые из них могут служить хорошими справочниками (например, таблица ASCII).

Вам могут быть интересны также и другие страницы седьмой категории:

А также страницы, относящиеся непосредственно к Arch Linux:

Источник

Мануалы в Linux: как их вызвать с помощью команды man

В каждой системе на основе Linux желающей завоевать поклонников должны быть мануалы, это справочники, в которых любой пользователь сможет найти нужную для себя информацию о принадлежности команд, их возможностях, параметрах системы и ее составных частей. Выходом может стать использование специальной литературы, созданной на платной или бесплатной основе, о том, как управлять системами на UNIX, но данные книги могут служить лишь дополнениями для того, что содержится в справочниках в уже установленных ОС.

Мануалы в Linux не описывают то, как создать или заставить работать SSL-сертификаты, однако, перед их создателями и не было такой цели. Любой сисадмин, работающий с Linux должен получать всю требующуюся ему информацию о командах, списке функций, параметрах системы, с которой он работает из мануалов уже установленных в операционной системе.

Как устроен справочник в Linux?

Чтобы хранить всю информацию о возможностях системы было удобно, ее группируют по различным тематикам, данные в них могут отличаться друг от друга, все зависит от того, какой дистрибутив у вас установлен. Также возможно деление информации в мануалах на подразделы. Ниже вы сможете узнать, где можно найти всю системную информацию в Linux:

Изначально система настроена так, что указывая раздел с помощью man, почти всегда пользователь найдет информацию быстро и может показаться, что делить мануал на тематики бессмысленно, однако это не так. Ведь некоторые команды в UNIX-системах могут использоваться сразу в 2 местах в зависимости от контекста. Пример:

Информацию о справочных данных вышеприведенные системы содержат в себе в разделах 1, 4 и 5.

Нельзя забывать и про то, что многие дистрибутивы в своих последних версиях переносят команды из раздела 8 в Linux в группу к остальным системным командам. А освободившийся раздел используется как резерв для информации о будущих обновлениях. Помимо этого все меньше информации становится в разделе 6.

Как читать интерактивную справку?

Чтобы прочитать нужную вам информацию в терминале, необходимо ввести в него поисковой запрос, который выглядит так:

man [-опции] номер раздела номер заголовка

Чтобы пользователь смог прочитать информацию, man использует такие утилиты как less и more, они дают возможность читать мануал с комфортом, помимо этого используются и другие возможности для вывода текста. Чтобы мануал был разбит на страницы, утилита использует переменную среды PAGER.

Последним в запрос вписывается заголовок, им может быть наименование утилиты, файла или самого компьютера, другими словами все, о чем нужно найти информацию. Для поиска вначале используются тематики под номерами 1, 6 и 8, именно они содержат данные о командах, если в них ничего не найдено, то проверяются остальные тематики.

Чтобы найти только раздел без указания заголовка нужно ввести, например, следующую команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницыДанная команда покажет все системные вызовы для «GNU Midnight Commander».

А для нахождения и раздела, и заголовка необходимо ввести название команды и номер раздела:

Однако не во всех команд есть раздел 2, например если написать «man 2 mc», то будет ошибка.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Чтобы такого не было у man есть опция «-f». Она выдаст разделы, в которых присутствует команда.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Как видно из скриншота, утилита mc присутствует только в 1 разделе.

Если пользователю нужны данные о том, в каких тематиках можно найти информацию о «mc», то к запросу man следует приписать аргумент –k. Например, если ввести:

то на экране появится следующая информация:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

После запроса пользователь получит все страницы, на которых упоминается «mc», в них указан номер тематики или подраздела, а также ключевое слово.

Где хранятся мануалы?

Чтобы узнать, где именно в системе Linux находятся мануалы, которые по совместительству являются и входными данными, работающими с командой nroff, следует ввести команду manpath. После ее введения появится ответ системы:
/usr/local/man:/usr/local/share/man:/usr/share/man

Результат данной команды показывает подкаталоги, которые содержат в себе справочную информацию в системе Ubuntu.

Все 3 расположения разделены между собой знаком «:».

В любой момент можно сменить месторасположение страниц мануала, однако они находятся в переменной окружения MANPATH, поэтому для перемещения страниц мануала нужно сменить показатель переменной:

Изначально в системах на основе Linux справочники хранятся в /usr/share/man. Команда «man» может работать и с кэшем страниц, однако для этого такие каталоги как /var/cache/man и /usr/share/man должны быть открыты для записей в них, что ведет к нарушениям в безопасности.

Для экономии пространства на диске мануалы находятся в сжатом виде, им это обеспечивает такая утилита как gzip.

Несмотря на то, что страницы сжаты, команда «man» открывает их очень быстро, ведь она способна на быструю разархивацию.

Источник

Man-страницы в Linux. Как пользоваться. Установка

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

При работе в Linux иногда требуется чтение документации, руководств или help’ов. В Linux есть отличная документация, которая размещена в Man-страницах.

Что такое Man-страницы

Man-страницы (от слова manualруководство) — это целая библиотека в системе Linux, содержащая руководства по командам, утилитам, программированию и другим областям системы и не только.

Как открыть Man-страницы

Чтобы получить руководство по использованию какой-либо команды нужно выполнить команду:

Например, чтобы вывести руководство по команде wget, нужно выполнить команду:

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Синтаксис команды man

В общем виде синтаксис команды man следующий:

Разделы

Man-страницы разделены по тематикам на разделы (на секции). Каждый раздел имеет свой номер. Всего существует 8 основных разделов.

Например, откроем руководство по команде sleep. В данном случае будет использоваться первый раздел.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

А теперь получим справку по библиотечному вызову sleep языка программирования C (раздел 3):

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Ниже представлена таблица с номерами разделов и их назначением (тематикой).

Номер
раздела
Описание
1Основные команды.
2Системные вызовы.
3Библиотечные функции, включая стандартную библиотеку языка C.
4Специальные файлы (обычно устройства из /dev ) и драйвера.
5Форматы файлов и соглашения.
6Игры и скринсейверы.
7Разное.
8Команды системного администрирования и демоны.

Поиск Man-страниц

-k — поиск Man-страниц. Выводит список Man-страниц, в которых встречается искомый запрос.

Что такое man страницы. Смотреть фото Что такое man страницы. Смотреть картинку Что такое man страницы. Картинка про Что такое man страницы. Фото Что такое man страницы

Горячие клавиши и поиск внутри Man-страницы

q — закрыть Man-страницу.

Установка Man-страниц

Как правило, базовые man-страницы обычно всегда установлены в дистрибутивах Linux, но иногда их нужно устанавливать самостоятельно. Для установки Man-страниц выполните следующие команды.
Для Ubuntu:

Для установки Man-страниц, содержащих описание библиотечных функций языка программирования C, выполните следующие команды.
Для Ubuntu:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *