[chengmo@centos5 ~]$ cat --helpUsage: cat [OPTION] [FILE]...Concatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET#......省略 [chengmo@centos5 ~]$ man -hman, version 1.6d usage: man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] name ...#......省略上面是2个例子,通过参数获得命令使用帮助,这是我们经常用的。 说点题外话,开始跑题了……,呵呵
[chengmo@centos5 man]$ lsbg el fr hu it.UTF-8 man1 man2x man4 man6 man8 manl pl.ISO8859-2 ro sk zh_CNcs en fr.ISO8859-1 id ja man1p man3 man4x man6x man8x mann pl.UTF-8 ru sl zh_TWda es fr.UTF-8 it ko man1x man3p man5 man7 man9 nl pt ru.KOI8-R svde 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 | 本地文档 | 与本特定系统有关的 |
[chengmo@centos5 man5]$ ls p* pam.5.gz pam_env.conf.5.gz passwd.5.gz png.5.gz pam.conf.5.gz pam_krb5.5.gz pbm.5.gz pnm.5.gz pam.d.5.gz pam_ldap.5.gz pgm.5.gz ppm.5.gz #/usr/share/man/man5 下面所有以p开头文件,从文件里面我们就知道它对应于那些配置文件格式说明了。#pam.d.5.gz就是pam.d目录结构说明 pam.5.gz是pam模块结构说明从这个里面看,.gz结尾,看来是通过gzip压缩过的,linux系统为节省文档存储空间,自带文档都经过压缩的。只是查看时候,我们需要解压然后查看。文档内容不会改变。
手册页内容 | 描 述 |
| NAME | 程序或者命令的名称、手册节号及发布日期 |
| SYNOPSIS | 怎样调用命令,带有所有选项和参数的完整列表 |
| DESCRIPTl0N | 命令及其用法的简短小结 |
| RETURN VALUES | 程序或者库函数返回值,以及产生特定返回值的环境 |
| EXIT STATUS | 经常用来替代服TURNVALUS |
| OPTIONS | 按字母顺序排列的选项和参数清单,如果有的话 |
| FILES | 命令使用的或者能使用的文件清单 |
| USAGE | 用程序的语言说明的简明语法,如果有的话 |
| ENVIROMENT | 命令使用的或者能使用的环境变量清单 |
| DIAGNOSTICS | 命令产生的错误信息及其解决办法的清单 |
| NOTES | 不能够归入其他任何一种类别下的所有信息 |
| CONFORMING TO | 列出程序遵循的任何标难,比如PoSIX或ISO |
| SEE ALSO | 和命令有关的交叉索引和信息 |
| BUGS | 指出己知的bug和错误功能,以及怎样和程序的作者联系修正它们 |
| AUTHOR | 命令的作者或者维护者的名字,可能带有电子邮件地址或URL地址 |
[chengmo@centos5 ~]$ gtbl cat.1 | gtbl | groff -Tascii -man CAT(1) User Commands CAT(1) NAME cat - concatenate files and print on the standard output SYNOPSIS cat [OPTION] [FILE]... DESCRIPTION Concatenate FILE(s), or standard input, to standard output.省略.... EXAMPLES cat f - g省略.... AUTHOR Written by Torbjorn Granlund and Richard M. Stallman. REPORTING BUGS Report bugs to <bug-coreutils@gnu.org>. COPYRIGHT Copyright (C) 2006 Free Software Foundation, Inc.省略....SEE ALSO The full documentation for cat is maintained as a Texinfo manual. If省略.... cat 5.97 March 2007 CAT(1)这里自己解压了一个cat.1.gz然后通过自带命令查看文档格式如上图,这些你看到用到好多命令,显示一个文档,在下一节文档查询里面我们会知道原因的。