zoukankan      html  css  js  c++  java
  • man page的介绍

      假设你知道一个命令名,但不知其使用方法,此时可以求助于在线求助系统,即使用man(manual)命令,如man date.

      

      上图为执行man date语句后的结果。《翻页查看时可按空格键,退出man可按q键》

      从上图中可以看到:DATE(1),这句语句中的1指的含义是:一般用户可使用的指令。常见的几个数字的含义如下所示:

      ,此表格可以使用<man 7 man>来更详细的取得说明。

      同时,上表中,数字1、5、8的含义特别重要,一定要背下来。

      注意:在第一张图状态下,输入</string>表示向下查询搜索。详细说明见下表。

      

      接下来介绍用man搜寻特定指令。

      在某些情况下,我们可能知道要使用某些特定的指定或是修改某些特定的配置文件,但偏偏忘记了该指令的完整名称。有时候则是只记得该指令的部分关键词。此时,如何查出所想要知道的man page呢?例如查出有哪些跟<man>指令有关的说明文件?对此问题我们可以用下面这条指令来查询一下:man -f man

      

      使用 -f 这个选项可以获取更多关于指令man的信息,上图的结果中也提示了关于数字的内容,举例说明,第二行的[man(7)]表示有个man(7)的说明文件存在,同时第一行man(1)也指出了有个可供用户使用的man指令在。所以我们可以借助数字来指定不同的文件的,如:

      

      当我们下达<man man>时,会出现什么结果呢?到底是取1还是7?这个就跟搜寻的顺序有关了,搜寻的顺序是记录在/etc/man.conf这个配置文件中的,先搜寻到的那个说明档就会先被显示出来。一般来说,通常先找到数字较小的那个,所以输入语句man man与man 1 man的结果是相同的。

      除了<man -f 指令/数据>,man还提供了 -k 选项,用于使用关键词查询所需内容。

      综上所述,与man page有关的指令有:

    • man -f 指令/数据:准确查询,需与指令完全匹配。此语句可由 <whatis 指令/数据>同等替换,但需要先建立whatis数据库。
    • man -k 指令/数据:关键字查询,只要存在即被查询出。此语句可由<apropos 指令/数据>同等替换,但需要先建立whatis数据库。

      下述鸟哥的心得:

      一般来说,鸟哥是真的不会去背指令的,只会去记住几个常见的指令而已。那鸟哥是怎样找到所需要的指令呢? 举例来说,打印的相关指令,鸟哥其实仅记得 lp(line print)而已。那我就由 man lp 开始,去找相关的说明, 然后,再以lp[tab][tab] 找到任何以 lp 为开头的指令,找到我认为可能有点相关的指令后, 再以 man 去查询指令的用法!呵呵!所以,如果是实际在管理 Linux , 那举真的只要记得几个径重要的指令卲可。

  • 相关阅读:
    将iso镜像转换为docker镜像
    Linux awk使用方法~~整理
    Linux sed使用方法
    Linux 环境变量梳理
    学习docker——命令总结
    Golang 字符串操作--使用strings、strconv包
    WebSocket实现一个聊天室
    学习WebSocket
    PHP面试题整理
    php使用gd库输出中文内容的图片
  • 原文地址:https://www.cnblogs.com/lifeinsmile/p/4273335.html
Copyright © 2011-2022 走看看