在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 本地文档, 与本特定系统有关的。
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应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/4302/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2024-5-31 17:50
评论列表