Как я могу получить в linux справочную страницу для функций C, а не человек с командами bash?
Как я могу получить в linux справочную страницу для функций C, а не руководство командной оболочки?
Например, когда я набираю man bind, я получаю man для связывания команд оболочки, а не с человеком для функции C привязки сокетов.
Ответ 1
man 2 bind
Вам просто нужна страница из другого руководства!:-) Смотрите здесь
Кстати, bind - это системный вызов, а не функция библиотеки C. Системные вызовы (вызовы ядра) приведены в разделе 2 руководства, функции библиотеки приведены в разделе 3. man man расскажет вам, как использовать команду man!
Ответ 2
Высказывание man man сообщит вам:
SYNOPSIS
man ... [[section] page ...] ...
The table below shows the section numbers of the manual followed by the
types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Например, man 1 printf отобразит руководство для утилиты оболочки printf, а man 3 printf отобразит руководство для printf() в libc.
(Если вы сомневаетесь, скажите man -k foobar. Он будет содержать список man-страниц с foobar в качестве регулярного выражения.)