Jamzy Wang

life is a struggle,be willing to do,be happy to bear~~~

Linux命令后面括号中的数字代表什么含义?

2011-02-17 14:26

原创声明:本作品采用知识共享署名-非商业性使用 3.0 版本许可协议进行许可,欢迎转载,演绎,但是必须保留本文的署名(包含链接),且不得用于商业目的。

人真是一个很奇怪的生物,总是会对有些东西熟视无睹。用了无数次的man(如“man ls”可以看到“LS(1)”) 从来没去想过命令后的数字代表的含义。今天终于想弄个明白。

查了一下man手册,手册上有详细的解释。

在Research Unix、BSD、OS X和Linux中,手册通常被分为8个区段,安排如下:

1 一般命令

2 系统调用

3 库函数,涵盖C标准函数库

4 特殊文件(通常是/dev中的设备)和驱动程序

5 文件格式和约定

6 游戏和屏保

7 杂项

8 系统管理命令和守护进程

Unix System V采用了类似的编号方案,但顺序不同:

1 一般命令

1M 系统管理命令和守护进程

2 系统调用

3 C函数库函数

4 文件格式和约定

5 杂项

6 游戏和屏保

7 特殊文件(通常是/dev中的设备)和驱动程序

在命令上输“man man”也可得到详尽的解释,下图是在Ubuntu 14上执行“man man”得到的结果:

Comments