man page ,info page 和/usr/share/doc/整理自鸟哥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了man page ,info page 和/usr/share/doc/整理自鸟哥相关的知识,希望对你有一定的参考价值。
- 比如查看date指令
- 命令:[email protected] ~]$ man date
- 返回示例(部分):DATE(1) User Commands DATE(1)
- 部分释义(注释2):
- (1)代表的是『一般用户可使用的指令』,注释1.
- NAME <==这个指令的完整全名
- SYNOPSIS <==这个指令的基本语法如下所示
- DESCRIPTION <==指令的详细说明
- SEE ALSO <==这个重要,你还可以从哪里查到不 date 相关的说明文件之意
- 其依赖数据的存放位置:
- 一般/usr/share/man。
- 修改路径:更改/etc/man.config (有的版本为 man.conf 或 manpath.conf)即可
- 更多使用『 man man 』查看
- 便捷tip:
- 热键:进入man指令的功能后,你可以按下『空格键』往下翻页,也可以使用[Page Up]与[Page Down]来翻页,home第一页,end最后一页,可以按下『 q 』来 离开 man 的环境.
- 文本内搜索关键词,『/date』(向下),『?date』(向上) ,n键同向下一个,N键反向。当你挄下『/』后,光标就会移到屏幕的最下面一行, 等待你输入搜寻的字符串了。 此时,输入 date 后,man page 就会开始搜寻跟 date 有关的字符串
- 找到与某个指令有关的说明文件,注释3:
1. 知道完整名称:
命令:man -f man
解释:左边:指令或档案即其意义(即那个数字,省略的话会按配置里的默认顺序搜索),必须是完整的;右边:指令的简易说明
示例:返回 man(1) .....;man(7) .....时,输入man 1 man可获取指定的数据,只输入 man man则看配置的搜索顺序了,一般是小的那个
2. 不知道完整名称:
命令:man -k man
解释:说明文件里面只要有 man 那个字眼的(不见得是完整字符串) 就会被取出来
3. 其他:whatis [指令或数据],相当于man -f;apropos[指令或数据 ],相当于man -k。必须要有建立 whatis 数据库才行!这个数据库的建立需要 以 root 的身份下达如下的指令:makewhatis
- info page
- 前提:查询的指令说明要具有 info page的特殊功能的话,得用 info page 的格式来写成在线求助文件才行。 CentOS 5 将支持 info 指令的文件放置到/usr/share/info/目录中
- 关联:非以 info page 格式写成的说明文件(就是 man page),虽然 也能够使用 info 来显示,不过其结果就会跟 man 相同
- 特点: info 的说明文件将内容分成多个 node,幵且每个 node 都有定位不连结。 在各连结乀之间还可以具有类似『超链接』的快速按钮,可以透过[tab]键在各个超链接间移动,也可以使用 U,P,N 来在各个阶层不相关链接中显示,注释4.
- 热键:注释5
- /usr/share/doc/:本地的说明文件档,数据主要是以套件(packages)为主的, 例如 GCC 这个套件的相关信息在/usr/share/doc/gcc-xxx(那个 xxx 表示版本的意思!)。
- 注释:
1. 可以使用『man 7 man』来更详细的取得说明,1, 5, 8 这三个号码特别重要,背下 来喔!
2.观看顺序:NAME,DESCRIPTION, OPTIONS,SEE ALSO,FILES
3.怎么找到所需要的指令,举例来说,打印的相关指令,鸟哥其实仅记得 lp (line print)而已。那我就由 man lp 开始,去找相关的说明, 然后,再以 lp[tab][tab] 找到任何以 lp 为开头的指令,找到我认为可能有点相关的指令 后, 再 以 man 去查询指令 的用法
4. 不同于man page 一口气输出一堆信息,info page 则是将文件数据拆成一个一个的段落,每个段落用自 己的页面来撰写, 幵且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的 页面也被称为一个节点(node)。
5. info热键
以上是关于man page ,info page 和/usr/share/doc/整理自鸟哥的主要内容,如果未能解决你的问题,请参考以下文章