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 , 那举真的只要记得几个径重要的指令卲可。
man page的介绍的更多相关文章
- 大页(Huge Page)简单介绍
x86(包括x86-32和x86-64)架构的CPU默认使用4KB大小的内存页面(getconf PAGESIZE),但是它们也支持较大的内存页,如x86-64系统就支持2MB大小的大页(huge p ...
- selenium+Page Objects(第一话)
简单介绍一种selenium用来做web自动化测试的设计模式:Page Objects 一.Page Objects介绍 用官话说它是selenium中的一种页面对象设计模式(不是测试框架!是一种开展 ...
- Android Weekly Notes Issue #230
Android Weekly Notes Issue #230 November 6th, 2016 Android Weekly Issue #230. Android Weekly笔记, 本期内容 ...
- CocoSocket开源下载与编写经验分享
CocoSocket分享 cocos2dx 3.1都出了,但依然没有发现与它原生的SOCKET支持,于是,这几天在家,手工撸了一个. 目前版本对IOS,ANDROID,WINDOWS支持良好.且为异步 ...
- hibernate DetachedCriteria实现多表关联查询createAlias的使用
记录本例查询初衷: 有表: 表1,表2,表3 关系 1 many-to-one 2 2 many-to-one 3 结果:要通过表3中的条件反向查询表1中相关的数据 public Page<We ...
- pg 资料大全1
https://github.com/ty4z2008/Qix/blob/master/pg.md?from=timeline&isappinstalled=0 PostgreSQL(数据库) ...
- WPF中的动画
动画无疑是WPF中最吸引人的特色之一,其可以像Flash一样平滑地播放并与程序逻辑进行很好的交互.这里我们讨论一下故事板. 在WPF中我们采用Storyboard(故事板)的方式来编写动画,为了对St ...
- 使用catsup快速建立个人博客
一.安装 time: 2016-01-2 20:30 1.使用pip安装catsup:(sudo) pip install catsup 从旧版本升级到新版本:(sudo) pip install c ...
- Selenium_Page Object设计模式
Page Object 介绍 Page Object设计模式的优点如下: 减少代码的重复 提高测试用例的可读性 提高测试用例的可维护性,特别是针对UI频繁变化的项目 当Web页面编写测试时,需要操作该 ...
随机推荐
- js基础之事件
一.event对象 document.onclick=function(ev){ oEvent=event?event:ev;//兼容性写法 alert(oEvent.clientX); alert( ...
- bzoj 1997: [Hnoi2010]Planar
#include<cstdio> #include<cstring> #include<iostream> #define M 20005 #define N 20 ...
- 关于http断点续传相关的RANGE这个header
<?php //1.txt内容"1234567890" socketData('127.0.0.1','/1.txt',80,"RANGE:bytes=0-0\r\ ...
- hdu 4604 Deque
http://acm.hdu.edu.cn/showproblem.php?pid=4604 将原数组根据其大小关系处理后 使其大小全在10^5内 处理后为 a1,a2,a3.....an 最优deq ...
- #数据结构-fib
/////////////////////////////////////////////////////////////////////////////// // // FileName : fic ...
- struts中获取域
在struts的Action中,有三种方法可以得到request.session.servletContext域. 1.通过ServletActionContext类获取对象 HttpServletR ...
- Matlab与C/C++联合编程之Matlab以MEX方式调用C代码(五)完整过程加示
如下为本人亲证代码: 一: 编译器的安装与配置(环境不同,显示结果不同) 要使用MATLAB编译器,用户计算机上应用事先安装与MATLAB适配的以下任何一种ANSI C/C++编译器: 5.0.6.0 ...
- [转]android Intent机制详解
转自:http://blog.csdn.net/t12x3456/article/details/7688154 1.什么是Intent Intent是一种运行时绑定(run-time binding ...
- 破解Xamarin
试用了一阵子Mono For Android,今天到期了,,囊中羞涩,只好破解. 说是要在vs2013的英文界面下运行破解包,不知道是真是假,下载并安装了一个. 然后又下载了破解包.是个名为xa.ra ...
- hdu1005 矩阵
//Accepted hdu1005 0MS 248K #include <cstdio> #include <cstring> #include <iostream&g ...