Просто чтобы прояснить причину этого, man-страница находится в разделе 2, потому что это системный вызов (реализованный более или менее непосредственно как часть ядра, а не библиотеки C).
Это различие может показаться несколько произвольным, особенно с более старыми системными вызовами, которые теперь являются библиотечными функциями (fork все еще находится в разделе 2, даже если это оболочка для клона), если вы уже не знаете этого. В общем, сначала посмотрите раздел 3, затем попробуйте раздел 2, если вы не можете его найти или, похоже, он не имеет отношения к делу. Кроме того, некоторые функции в разделе 2 являются внутренними или устаревшими специфичными для Linux функциями, которые не должны вызываться обычными программами (например, getdents, gettid).
Вы также можете установить пакет manpages-posix-dev, чтобы получить набор manpages, который написан с переносной точки зрения, а не содержит информацию, специфичную для linux. В этом пакете все справочные страницы, предоставляемые для функций C, находятся в разделе 3p.
apropos
, илиman --names-only
с одним из--regex
или--wildcard
. Смman man
.