在 Linux 中,如何获取 C 函数的手册页而不是 shell 命令?
例如,当我键入时,man bind
我得到的是 shell 命令的手册页,bind
而不是套接字绑定 C 函数的手册页。
man 2 bind
您需要手册不同部分的结果!男人在各个部分搜索您想要的信息。正如下面的 devnull 列表,数字表示要搜索的部分。
顺便说一句,bind
是系统调用,而不是 C 库函数。系统调用(内核调用)在手册的第 2 节,库函数在第 3 节。
man man
会告诉你如何使用 man 命令!
一句话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
shell 实用程序的手册,而man 3 printf
会显示printf()
libc 中的手册。
(如有疑问,请说man -k foobar
。它将提供带有foobar
正则表达式的手册页列表。)