Обзор man
`man` страницы - это официальные документы о программном обеспечении и командах, установленных в системе, и это главный источник информации, к которому обращаются большинство пользователей Linux при возникновении проблем. Каждая страница предоставляет подробное описание, использование, опции, примеры, связанные файлы, ошибки, авторские права и другую информацию по конкретной теме.
Секции страниц man
Страницы man разделены на несколько секций для удобного поиска связанных материалов. Каждая секция содержит определенную информацию, и вы можете указать номер секции после имени команды, чтобы увидеть страницу конкретной секции (например: man 1 ls или man 5 passwd).
| Секция | Содержание |
|---|---|
| 1 | Исполняемые программы или команды оболочки |
| 2 | Системные вызовы (функции, предоставляемые ядром) |
| 3 | Функции библиотек (библиотека C) |
| 4 | Специальные файлы (файлы устройств) |
| 5 | Форматы файлов и соглашения (например: /etc/passwd, /etc/fstab) |
| 6 | Игры |
| 7 | Прочее (руководства, протоколы, стандарты и т. д.) |
| 8 | Команды администрирования системы (команды, требующие прав root) |
Навигация по страницам man
Когда открывается страница man, вы используете инструмент навигации под названием less. less помогает легко прокручивать и искать длинные текстовые документы.
Основные клавиши навигации less
Spacebarилиf: Перейти на следующую страницуb: Перейти на предыдущую страницуEnterилиj: Прокрутить вниз на одну строкуk: Прокрутить вверх на одну строку/pattern: Искать заданный 'pattern' с начала.n(следующее совпадение),N(предыдущее совпадение)?pattern: Искать заданный 'pattern' с конца.q: Закрыть страницу man
Основные опции команды man
`man` команда предоставляет несколько полезных опций, необходимых для поиска и отображения страниц руководства.
1. Основное использование
2. Поиск и другие опции
Сгенерированная команда:
Комбинируйте команды.
Описание:
`man` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Изучите различные примеры использования команды `man`, чтобы эффективно исследовать документацию системы Linux и получать необходимую информацию.
Просмотр страницы руководства для команды ls
man ls
Открывает страницу, содержащую всю информацию о команде `ls`, включая использование, опции и примеры.
Просмотр руководства по формату файла passwd
man 5 passwd
Смотрим описание формата файла `/etc/passwd` (раздел 5), а не команды `passwd` (раздел 1).
Поиск ключевых слов для команд, связанных с сетью
man -k network
Ищет все элементы, содержащие слово 'network', в заголовках страниц руководства и кратких описаниях. (фактически это то же самое, что и `apropos network`)
Просмотр краткого описания команды echo
man -f echo
Выводит краткое однострочное описание команды `echo`. (фактически это то же самое, что и `whatis echo`)
Просмотр всех страниц руководства, связанных с printf
man -a printf
`printf` существует как команда оболочки (раздел 1) и как функция библиотеки C (раздел 3). Используя опцию `-a`, вы можете последовательно просмотреть обе страницы.