爱技术 & 爱分享
爱蛋蛋 & 爱生活

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

很多资料上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

赞(0) 传送门
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。墨影 » Linux命令后面括号中的数字代表什么含义?