linux中man 2与man 3区别

最近在学linux C编程。书上面有提到怎么去查一些函数的用法。比如 exit() 就使用 man 3 exit. _exit() 就使用man 2 exit。但是这个man 2, man 3, 还有我们平时用来查看命令用法的man,比如man ls,有什么区别呢?

man 1是普通的shell命令比如ls,man 2是系统调用比如open,write说明,man 3是函数说明,一些库函数。man man 看下你就清楚了。有问题再追问吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-09

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。

  Linux的man手册共有以下几个章节:

  1、Standard commands (标准命令)

  2、System calls (系统调用)

  3、Library functions (库函数)

  4、Special devices (设备说明)

  5、File formats (文件格式)

  6、Games and toys (游戏和娱乐)

  7、Miscellaneous (杂项)

  8、Administrative Commands (管理员命令)    



结论:

    man 2 是获得系统(linux内核)调用的用法 ,

    man 3 是获得标准库(标准C语言库、glibc)函数的文档;

    平时用的是 man 1,linux标准命令的查询。

本回答被网友采纳
第2个回答  2018-04-25

man 2是系统调用说明,man 3是函数说明,一些库函数。

    Standard commands (标准命令),System calls (系统调用)。

    Library functions (库函数)Special devices (设备说明)。

    File formats (文件格式)Games and toys (游戏和娱乐)。

    Miscellaneous (杂项)Administrative Commands (管理员命令)。

    平时用的是 man 1,linux标准命令的查询。

本回答被网友采纳
第3个回答  推荐于2017-10-13
1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
9 其他(Linux特定的), 用来存放内核例行程序的文档。
第4个回答  2015-08-11
man 2是系统调用

man 3是函数说明
相似回答