很多资料上linux命令后面都会跟上一个括号,然后括号中是数字,如果对man命令不是很熟悉的话那么很可能会异或这是什么操作?
这里就来解释一下Linux命令后面括号中的数字代表的含义。
在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中的设备)和驱动程序 |
在某些系统中还有下述的区段可用:
区段 | 描述 |
---|---|
0 | C函数库头文件 |
9 | 内核例程 |
n | Tcl/Tk关键字 |
x | X Window系统 |
一些区段利用后缀进一步细分了。例如在一些系统中,区段3C是C函数库调用,3M是数学(Math)函数库,等等。这样做的结果是区段8(系统管理命令)有时也被移动到区段1M(作为命令区段的子区段)。一些子区段后缀有跨区段的一般含义:
子区段 | 说明 |
---|---|
p | POSIX规范 |
x | X Window系统文档 |
所以命令后面括号中的数字代表的是man手册的区段。
详细man命令请参考:man