假设你知道一个命令名,但不知其使用方法,此时可以求助于在线求助系统,即使用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 , 那举真的只要记得几个径重要的指令卲可。

man page的介绍的更多相关文章

  1. 大页(Huge Page)简单介绍

    x86(包括x86-32和x86-64)架构的CPU默认使用4KB大小的内存页面(getconf PAGESIZE),但是它们也支持较大的内存页,如x86-64系统就支持2MB大小的大页(huge p ...

  2. selenium+Page Objects(第一话)

    简单介绍一种selenium用来做web自动化测试的设计模式:Page Objects 一.Page Objects介绍 用官话说它是selenium中的一种页面对象设计模式(不是测试框架!是一种开展 ...

  3. Android Weekly Notes Issue #230

    Android Weekly Notes Issue #230 November 6th, 2016 Android Weekly Issue #230. Android Weekly笔记, 本期内容 ...

  4. CocoSocket开源下载与编写经验分享

    CocoSocket分享 cocos2dx 3.1都出了,但依然没有发现与它原生的SOCKET支持,于是,这几天在家,手工撸了一个. 目前版本对IOS,ANDROID,WINDOWS支持良好.且为异步 ...

  5. hibernate DetachedCriteria实现多表关联查询createAlias的使用

    记录本例查询初衷: 有表: 表1,表2,表3 关系 1 many-to-one 2 2 many-to-one 3 结果:要通过表3中的条件反向查询表1中相关的数据 public Page<We ...

  6. pg 资料大全1

    https://github.com/ty4z2008/Qix/blob/master/pg.md?from=timeline&isappinstalled=0 PostgreSQL(数据库) ...

  7. WPF中的动画

    动画无疑是WPF中最吸引人的特色之一,其可以像Flash一样平滑地播放并与程序逻辑进行很好的交互.这里我们讨论一下故事板. 在WPF中我们采用Storyboard(故事板)的方式来编写动画,为了对St ...

  8. 使用catsup快速建立个人博客

    一.安装 time: 2016-01-2 20:30 1.使用pip安装catsup:(sudo) pip install catsup 从旧版本升级到新版本:(sudo) pip install c ...

  9. Selenium_Page Object设计模式

    Page Object 介绍 Page Object设计模式的优点如下: 减少代码的重复 提高测试用例的可读性 提高测试用例的可维护性,特别是针对UI频繁变化的项目 当Web页面编写测试时,需要操作该 ...

随机推荐

  1. POJ 2240 && ZOJ 1082 Arbitrage 最短路,c++ stl pass g++ tle 难度:0

    http://poj.org/problem?id=2240 用log化乘法为加法找正圈 c++ 110ms,g++tle #include <string> #include <m ...

  2. POJ 2482 扫描线(面积覆盖最大次数)

    Stars in Your Window Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10806   Accepted:  ...

  3. jquery 取的单选按钮组的值

    <input type=”radio” name=”wholesale_one” id=”wholesale_one” value=”1″ />1箱起批<input type=”ra ...

  4. (BFS)hdoj1242-Rescue

    题目地址 初学BFS,第一次用BFS做题.题目就是一个基本的BFS模型,需要稍加注意的是遇到警卫时间要+1,以及最后比的是最短的时间而不是步数. #include<cstdio> #inc ...

  5. [转]centos7 配置yum源(本地+光盘)

    from:http://wangyan.org/blog/setup-local-yum-repo.html 一,本地 1.创建本地yum仓库 1.mkdir -p /yum/local #可以有N级 ...

  6. Javascript计数器

    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...

  7. hdu1712 线性dp

    //Accepted 400 KB 109 ms //dp线性 //dp[i][j]=max(dp[i-1][k]+a[i][j-k]) //在前i门课上花j天得到的最大分数,等于max(在前i-1门 ...

  8. poj1179

    //Accepted 244 KB 0 ms //区间dp //石子合并模型 #include <cstdio> #include <cstring> #include < ...

  9. c#多线程(UI线程,控件显示更新) Invoke和BeginInvoke 区别

    如果只是直接使用子线程访问UI控件,直接看内容三,如果想深入了解从内容一看起. 一.Control.Invoke和BeginInvoke方法的区别 先上总结: Control.Invoke 方法 (D ...

  10. Ubuntu 14.10 下sed命令详解

    简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的 ...