Linux 中 man手册中函数后面括号数字释义
创始人
2024-04-03 16:57:18
0

文章目录

  • 简介
  • 参考资料

简介

Linux手册页项目记录了用户空间程序使用的Linux内核和C库接口。
用man手册查看系统命令,系统调用,glibc函数时,会发现其后面会有个括号,括号里面是一个数字,比如:

access(2),  awk(1),  crash(1),  fattach(3C),  ff(1),  fstat(8), fuser(1), gethostname(2), isprint(3), kill(1), localtime(3), lstat(2), modload(8), mount(8), netstat(1), ofiles(8L), perl(1),
ps(1), readlink(2), setlocale(3), stat(2), strftime(3), time(2), uname(1).

Linux手册页记录了用户空间程序使用的Linux内核和C库接口(主要是GNU C库(glibc)):

1: User commands; man-pages includes a small number of Section 1 pages that document programs supplied by the GNU C library.
2: System calls documents the system calls provided by the Linux kernel.
3: Library functions documents the functions provided by the standard C library.
4: Devices documents details of various devices, most of which reside in /dev.
5: Files describes various file formats and filesystems, and includes proc(5), which documents the /proc file system.
7: Overviews, conventions, and miscellaneous.
8: Superuser and system administration commands; man-pages includes a small number of Section 8 pages that document programs supplied by the GNU C library.

下图表示进程的地址空间。图的左侧是说进程可以通过什么方式来更改进程虚拟地址空间,而中间就是进程虚拟地址空间是如何划分的,右侧则是进程的虚拟地址空间所对应的物理内存或者说物理地址空间。
其中函数括号中的数字2代表该函数是系统调用,3代表该函数是库函数。
在这里插入图片描述
图片来自于 极客时间:Linux内核技术实战

很多系统调用都有两个手册页:用户命令和系统调用。
比如 readlink :

[root@localhost ~]# man 1 readlink
READLINK(1)                                                                                User Commands                                                                                READLINK(1)NAMEreadlink - print resolved symbolic links or canonical file namesSYNOPSISreadlink [OPTION]... FILE...
[root@localhost ~]# man 2 readlink
READLINK(2)                                                                          Linux Programmer's Manual                                                                          READLINK(2)NAMEreadlink - read value of a symbolic linkSYNOPSIS#include ssize_t readlink(const char *path, char *buf, size_t bufsiz);

还有些库函数也有多个手册页,比如 netlink :

netlink(3)  //用 man 3 netlink 查看
netlink(7)	//用 man 7 netlink 查看

参考资料

极客时间:Linux内核技术实战

https://www.kernel.org/doc/man-pages/

相关内容

热门资讯

贵州百灵纾困纠纷背后:新希望与... 近日,苗药龙头贵州百灵(002424)与华创证券之间的纾困纠纷一直是市场关注的重点,自2025年8月...
*ST南置(002305)披露... 截至2025年12月29日收盘,*ST南置(002305)报收于2.23元,较前一交易日上涨0.9%...
原创 普... 俄罗斯总统弗拉基米尔·普京签署法律,禁止在俄罗斯境内执行外国刑事法院和国际法院的裁决 相关文件已在俄...
盒马购得面包发馊变臭!商家“仅... 面包发馊发臭 近日,市民刘女士向“新民帮侬忙”反映,从盒马鲜生购入的日式面包,竟然发馊发臭!然而事发...
当年龄不再是“免罚金牌”,彰显... 文/九派新闻特约评论员 舒圣祥 明年1月1日起,新修订的《治安管理处罚法》即将正式施行。新法专门新增...
2026年1月1日起施行!“被... 2025年新修订的治安管理处罚法将于2026年1月1日起施行,针对新修订的内容中与市民生活息息相关的...
“车企起诉电池企业第一案”:2... 编者按: 极氪起诉欣旺达这场官司,无论最终迎来怎样的判决,都注定会为整个行业留下一笔深刻的警示财富。...
逃缴1.09亿美元关税!深圳货... 可以说2025是税务大年,卖家不仅要扛住国内申报的节奏,还得适应一件更现实的事:跨境这门生意,账目和...
青岛榜样|奋战公益诉讼一线,诠... “说是检察官,其实我们更像户外工作者,经常跋山涉水、穿梭于田野乡间,哪里有公益受损和群众需求,哪里就...
双星新材(002585)披露市... 截至2025年12月29日收盘,双星新材(002585)报收于6.82元,较前一交易日上涨1.04%...