36

在 Linux 中,如何获取 C 函数的手册页而不是 shell 命令?

例如,当我键入时,man bind我得到的是 shell 命令的手册页,bind而不是套接字绑定 C 函数的手册页。

4

2 回答 2

48
man 2 bind

您需要手册不同部分的结果!男人在各个部分搜索您想要的信息。正如下面的 devnull 列表,数字表示要搜索的部分。

顺便说一句,bind是系统调用,而不是 C 库函数。系统调用(内核调用)在手册的第 2 节,库函数在第 3 节。

man man会告诉你如何使用 man 命令!

于 2013-09-20T15:34:22.003 回答
36

一句话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会显示printfshell 实用程序的手册,而man 3 printf会显示printf()libc 中的手册。

(如有疑问,请说man -k foobar。它将提供带有foobar正则表达式的手册页列表。)

于 2013-09-20T15:41:11.467 回答