man-pages目录及文件名规范定义
存放目录:
首先是目录以及存放规范,linux文档经常放在:MANPATH环境变量指定的目录中。一般在:/usr/share/man 这个目录里面。这个目录下面结构还有定义的:
[chengmo@centos5 man]$ ls bg el fr hu it.UTF-8 man1 man2x man4 man6 man8 manl pl.ISO8859-2 ro sk zh_CN cs en fr.ISO8859-1 id ja man1p man3 man4x man6x man8x mann pl.UTF-8 ru sl zh_TW da es fr.UTF-8 it ko man1x man3p man5 man7 man9 nl pt ru.KOI8-R sv de fi hr it.ISO8859-1 man0p man2 man3x man5x man7x man9x pl pt_BR ru.UTF-8 tr #可以分为<strong>2类</strong>,一类是man[*]目录,一类是:en,zh_CN,pl.ISO8859-2类代表语言已经地区,编码目录
先说一下,man[*]这类目录表示意思。linux帮助文档,一个特别的有意思的是,按照文档表示不同类型,分领域的(也就是分类别),过会我们会说这个类别按照什么分了。还有就是类似:zh_CN pl.ISO8859-2这些。文档还分语言.地域.字符编码 。可以支持统一命令,多个语言版本的文档,并且地域可以不一样,还可以指定字符集。如:zh_TW.big5 这个意思就是:中文_台湾地区.使用big5字符集编码的文档。
文档领域区分方法(就是类别)
我们看下下面的表格:
| 领域 | 描述 | 说明 |
| 1 | 用户命令 | 可由任何人启动的,如env、cat、man、touch文档 |
| 2 | 系统调用或内核函数 | 即由内核提供的函数 如link、sethostname、mkdir |
| 3 | 库程序 | 即库函数 如acosh、asctime、btree、locale |
| 4 | 与设备有关的信息 | 即/dev目录下的特殊文件 如zero null sda |
| 5 | 文件格式描述 | 如/etc/passwd 文件格式描述说明在这个分类下 |
| 6 | 游戏 | 游戏的帮助文件 |
| 7 | 其他 | 包括 宏命令包、惯例等如 arp、boot、regex、unix utf8 |
| 8 | 系统管理 | 只能由root启动 如fdisk、fsck、renice、rpm、yum |
| 9 | 内核 | 用来存放内核例行程序的文档 |
| n | 新文档 | 可能要移到更适合的领域 |
| o | 老文档 | 可能会在一段期限内保留 |
| l | 本地文档 | 与本特定系统有关的 |










