linux shell命令快捷获得系统帮助(一)[man-pages定义规范]

2019-09-23 09:23:08丽君

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 本地文档 与本特定系统有关的