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/整理自鸟哥的主要内容,如果未能解决你的问题,请参考以下文章

Linux[基础]-02--info page

首次登录与在线求助man page

Linux中 cmake-3.x 编译安装以及man page添加

centos 上配置中文man

Mac 安装man pages中文文档

centOS7 安装man中文手册