为什么类Unix环境下的程序在名字后面有数字?

例如,当我运行man ioctl ,页面顶部显示IOCTL(2) 。 这意味着什么? 有没有IOCTL(1) ? 而如何在这些之间导航?

这是手册页部分。 从内存中,第1部分是用户程序,2是系统调用,3是标准C库调用,5是文件格式。

维基百科在这里有完整的解释。

这是手册页的部分号码。 例如

  man printf 

(应该)给你第1节, printf的bash命令,同时

  man 3 printf 

给你C函数printf

以下是手册页部分参考的列表。

http://www.december.com/unix/ref/mansec.html