Linux man 1,2 3的意思之linux man page中显示的内容,命令后面接的数字含义备忘

jackxiang 2011-5-13 10:44 | |
在Linux手册页中,每个命令或函数的名称后面可能会跟着一个数字,这个数字表示该命令或函数所在的手册部分。Linux手册页通常分为以下几个部分:

1. 用户命令(可执行程序或shell命令)
2. 系统调用(操作系统内核提供的函数)
3. 库调用(程序库中的函数)
4. 特殊文件(通常是/dev下的设备文件)
5. 文件格式和协议(如/etc/passwd等文件的格式)
6. 游戏和屏保
7. 杂项(如宏包、自定义约定等)
8. 系统管理命令和守护进程

因此,`mmap(2)` 中的 `2` 表示 `mmap` 是一个系统调用,具体来说,它是在手册的第2部分详细描述的系统调用。

问:如:man 3 epoll_create 是可以的吧?
答:不可以,`epoll_create` 属于系统调用,应在第2部分的手册中查找。

在Linux手册页中,每个数字代表一个手册部分。对于系统调用,应该使用第2部分,而不是第3部分。第3部分用于库函数调用。

因此,`man 2 epoll_create` 才是正确的命令,用于查看 `epoll_create` 系统调用的手册页。
======================================================================

怎么安装manpages啊?
试试
yum install man man-pages

1 用户命令, 可由任何人启动的。

2 系统调用, 即由内核提供的函数。

3 例程, 即库函数。

4 设备, 即/dev目录下的特殊文件。

5 文件格式描述, 例如/etc/passwd。

6 游戏, 不用解释啦!

7 杂项, 例如宏命令包、惯例等。

8 系统管理员工具, 只能由root启动。

9 其他(Linux特定的), 用来存放内核例行程序的文档。

n 新文档, 可能要移到更适合的领域。

o 老文档, 可能会在一段期限内保留。

l 本地文档, 与本特定系统有关的。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/4302/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2024-5-31 17:50
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]