man — команда Unix, предназначенная для форматирования и вывода справочных страниц. Поставляется почти со всеми UNIX-подобными дистрибутивами. Каждая страница справки является самостоятельным документом и пишется разработчиками соответствующего программного обеспечения.
Все man-страницы разделены на разделы (apropos выводит номер раздела в скобках после названия команды)
Вот разделы man страниц
1 Прикладные программы и команды оболочки
2 Системные вызовы ядра (функции языка Си)
3 Библиотечные вызовы (функции различных библиотек, установленных в систему)
4 Специальные файлы (находящиеся обычно в каталоге /dev)
5 Форматы файлов и соглашения
6 Игры
7 Различные описания, соглашения и прочее
8 Команды администрирования системы, которые обычно запускаются от имени суперпользователя
9 Ядро операционной системы (нестандартный раздел)
man -a printf выводит все доступные для printf man-страницы
man -f printf ищет и выводит краткое описание всех man-страниц, где имеются ссылки на printf
man 3o printf выводит информацию для printf из 3-го раздела
man -s 3o printf выводит информацию для printf из 3-го раздела
man -k printf выводит список всех страниц в которых встречается printf
man -S 6 intro просмотреть общее описание раздела
man printf ls выводит все доступные для printf и ls man-страницы
find /usr/share/man -name "man.*" найти на каком языке есть man страницы
man -Lru man вывести man на русском
man -Lru passwd вывести страницу passwd на русском(если есть)
На самом деле много страниц руководства по-программированию по-умолчанию не установлены в Ubuntu. Поэтому для их установки неплохо бы выполнить такую команду:
ОтветитьУдалитьsudo apt install manpages-dev manpages-posix-dev