OS Flashcards
OS
[1] Номера справочных разделов man и их описания.
[2] Для чего они нужны?
[1] Разделы:
- Выполняемые программы и команды оболочки.
- Системные вызовы (функции, предоставляемые ядром).
- Библиотечные вызовы (функции из библиотек, включая стандартную библиотеку С).
- Специальные файлы (обычно в /dev).
- Форматы файлов и соглашения (к примеру, /etc/passwd).
- Игры.
- Большие пакеты и многое подобное …
- Команды системного администратора (обычно для root).
- Процедуры ядра (нестандартный раздел)
[2] Если с помощью man искать без указания раздела - то поиск будет осуществляться по порядку разделов. Если информация по запрошенному есть в нескольких разделах - будет показана страница из самого первого подошедшего раздела.
Если нужен конкретный раздел - его можно указать, и тогда поиск будет осуществляться только там.
Часто, при выводе информации, в () указывается соответствующий раздел.
Пример:
$ man -k kill
choom (1) …
kill (1) …
kill (2) …
systemd-oomd (8) …
и.т.д.
~OS
Перечислить стандартные имена разделов в man.
[1] NAME
[2] SYNOPSIS
[3] CONFIGURATION
[4] DESCRIPTION
[5] OPTIONS
[6] EXIT STATUS
[7] RETURN VALUE
[8] ERRORS
[9] ENVIRONMENT
[10] FILES
[11] VERSIONS
[12] CONFORMING TO
[13] NOTES
[14] BUGS
[15] EXAMPLE
[16] AUTHORS
[17] SEE ALSO
н-OS
Синтаксис команды man
man [номер_секции] имя_команды
OS
Что означают следующие обозначения/стили в текстах man:
[1] просто текст (жирным шрифтом)
[2] подчеркнутый снизу текст
[3] [-abc]
[4] -a|-b
[5] argument (подчеркнуто снизу) …
[6] [expression (подчеркнуто снизу)]
[1] печатать точно, как написано.
[2] заменить подходящим аргументом.
[3] любые аргументы, заключенные в [ ], опциональны.
[4] параметры, разделенные | не могут использоваться совместно.
[5] аргумент повторяемый.
[6] все выражение повторяемо.
OS
[1] Переменная среды, которая переопределяет аргументы команды man.
[2] Как запустить man без переопределения из этой переменной?
[1] MANOPT
[2] man -D …
man –default
Заставит man игнорировать переменную MANOPT.
~OS
Способы переопределить порядок поиска в секциях для программы man (2).
Переменная среды, которая переопределяет порядок поиска в секциях для программы man:
MANSECT
Или SECTION в /etc/manpath.config. По умолчанию SECTION имеет значение:
1 n l 8 3 0 2 3posix 3pm 3perl 3am 5 4 9 6 7
OS
Запустить man с предварительным запуском конфигурационного файла вместо файла ~/.manpath.
man -C имя_файла
или
man –config-file=имя_файла