MAN 手册各章节功能介绍及快捷键键位整理

时间:2021-12-26 03:06:57

前言

 

Man 手册页(Manua pages ,缩写man page) 是在linux操作系统在线软件文档的一种普遍形式。内容包括计算机程序库和系统调用等命令的帮助手册。

手册页是用troff排版软件包排版的,是一组man宏。当时手册页系统带来的联机文档可用性被认为是一项伟大的进步。时至今日几乎所有的unix命令行应用程序都附带了手册页,而很多Unix用户将缺少手册页视为低质量应用程序的一个标志。事实上,有些项目(如Debian)不辞劳苦的为缺乏手册的应有编写手册页; BSD的现代继任者也将手册作为系统文档的主要形式之一。

几乎没有什么替代品能像man那样流行,当然只有GNU加护的info系统可能是个例外。此外,一些unix图形用户界面应用程序(尤其是那些使用GNOME和KDE开发环境构建的)现在提供的HtML版本的最终用户手册,并包含内嵌的HTML阅读器,如YELP,以供越短应用程序中的帮助文档。

手册页通常是用英文写的。在某些系统上可能有翻译成其他语言的版本。

目录

Man的用法

手册各章节功能。

手册页布局

Man手册常用快捷键

Man的用法

为查阅linux某个命令的手册页可以在命令行界面执行命令:

Man  COMMAND name   例如 Man ftp

参     数:

-a      显示所有匹配项

-d      显示man查照手册文件时候,搜索路径信息,不显示手册页内容

-D     同-d,显示手册页内容

-f       同命令whatis ,将在whatis数据库查找以关键字开同的帮助索引信息

-h      显示帮助信息

-k      同命令apropos 将搜索whatis数据库,模糊查找关键字

-S list         指定搜索的领域及顺序 如:-S 1:1p httpd 将搜索man1然后 man1p目录

-t      使用troff 命令格式化输出手册页 默认:groff输出格式页

-w     不带搜索title 打印manpath变量 带title关键字 打印找到手册文件路径,默认搜索一个文件后停止

-W    同-w

section     搜索领域【限定手册类型】默认查找所有手册

man命令其它参数

-c      显示使用 cat 命令的手册信息

-C     指定man 命令搜索配置文件 默认是man.config

-K      搜索一个字符串在所有手册页中,速度很慢

-M    指定搜索手册的路径

-P pro        使用程序pro显示手册页面 默认是less

-B pro       使用pro程序显示HTML手册页 默认是less

-H pro       使用pro程序读取HTML手册,用txt格式显示,默认是cat

-p str         指定通过groff格式化手册之前,先通过其它程序格式化手册

手册各章节功能。

在research unix、BSD和linux中手册通常分为8个区段。

1、  一般命令

2、  系统调用

3、  库函数,涵盖C标准函数库

4、  特殊文件(通常是/dev中的设备)和驱动程序

5、  文件格式和约定

6、  游戏和屏保

7、  杂项

8、  系统管理命令和守护进程。

手册页布局

所有的手册页遵循一个常见的布局, 其为通过简单的ASCII文本展示而优化,而这种情况下可能没有任何形式的高亮货自提控制。一般包括以下部分内容:

1、NAME(名称)

该命令或函数的名称,接着是一行简介。

2、SYNOPSIS(概要)

对于命令,正式的描述它如何运行,以及需要什么样的命令参数。对于函数,介绍函数所需的参数,以及那个头文件包含该函数的定义。

3、EXAMPLES (示例)

常用的一些示例。

4、SEA  ALSO(参见)

相关命令或函数的列表。

也可能包含其他部分内容,但这些部分没有得到跨手册页的标准化。常见的例子包括:OPTIONS(选项)、EXIT  STATAUS(退出状态)、ENVIRONMENT(环境)、BUGS(程序漏洞)、FILES(文件)、AUTHOR(作者)、REPORTING BUGS(已知漏洞)、HISRTORY(历史)和COPYRIGHT(版权)。

Man手册常用快捷键

为了方便用户查阅输出的信息,man命令一般会提供一个Less终端分页器。所以在找到帮助文件同时在查阅信息是时候已经进入less命令管理范围了。所以在查询信息时经常用到以下一些快捷键及命令。

光标移动操作:

e     前进一行(或N行)

y     后退一行(或N行)

f     前进一个窗口(或N行)

b     后退一个窗口(或N行)

z    前进一个窗口(将窗口设置到N)

w    后退一个窗口(将窗口设置到N)

ESC-SPACE    前进一个窗口,在文件末尾不停止

d  ^D       前进半个窗口(将这半个窗口设置到N)

u  ^U       后退半个窗口(将这半个窗口设置到N)

ESC-)  RightArrow   向左半个屏幕宽(或N个位置)

ESC-(  LeftArrow   向右半个屏幕宽(或N个位置)

F         一直前进,像"tail -f"一样

移动操作基本与vi一样的。

查找操作:

/pattern         *  向前查找包含pattern的行.

?pattern         *  向后查找包含pattern的行.

n             *  查找下一个pattern行.

N             *  查找上一个pattern行.

ESC-n         *  同n.

ESC-N         *  同N

ESC-u         取消所有搜索的高亮显示

调动操作:

g  <  ESC-<       *  跳转到文件第一行

G  >  ESC->       *  跳转到文件最后一行

p  %            *  跳转到文件最开始

其它操作:

:n                *  打开跳转到下一个文件

:p                *  打开跳转到上一个文件

: x                *  跳转到第一个打开的文件

h  H                 显示帮助

q  :q  Q  :Q  ZZ     退出当前打开文件

less可以打开多个文件,在多个文件操作中,可以使用这些命令。如man -a passwd 实际会查到多个手册,都会有less打开。可以通过这类命令实现打开与关闭。

还可以参考

https://www.cnblogs.com/chengmo/archive/2010/10/26/1861809.html

MAN 手册各章节功能介绍及快捷键键位整理的更多相关文章

  1. 带你走近AngularJS - 基本功能介绍

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  2. MWeb 1&period;4 新功能介绍一:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览

    之前在 MWeb 中打开非文档库中的 Markdown 文档,如果文档中有引用到本机图片,是没办法在 MWeb 中显示出来和预览的.这是因为 Apple 规定在 Mac App Store(MAS) ...

  3. QTP的基本功能介绍

    • QTP的基本功能介绍 HP QuickTest Professional 支持功能測试和回归測试自己主动化,用于每一个主要软件应用程序和环境.此解决方式使用keyword驱动的測试概念,简化了測试 ...

  4. html标签全称和功能介绍

    html标签全称和功能介绍,里面有些大家不常用的,主要是方便大家查找检索   按字母顺序排列 DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签.S=Strict, T=Transition ...

  5. MySQL二进制日志功能介绍

    二进制日志记录所有更新数据的SQL语句,其中也包含可能更新数据的SQL语句,例如DELETE语句执行过程中无匹配的行.二进制日志中还包含了与执行SQL语句相关的内容,例如SQL语句执行的时间.错误代码 ...

  6. C&num;构造方法&lpar;函数&rpar; C&num;方法重载 C&num;字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍&lpar;二&rpar; SVN常用功能介绍&lpar;一&rpar; ASP&period;NET常用内置对象之——Server sql server——子查询 C&num;接口 字符串的本质 AJAX原生JavaScript写法

    C#构造方法(函数)   一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...

  7. fiddler---Fiddler工具栏功能介绍

    前几篇简单的介绍了Fiddler的功能,对于工具栏的操作只是简单了解,今天写一篇工具栏功能介绍和操作. 工具栏功能介绍 工具栏内容 工具栏依次是:会话保存,数据重放(Replay),转到(GO),数据 ...

  8. 插件SimSynth合成器功能介绍

    本章节采用图文结合的方式给大家介绍下电音编曲软件"水果"FL Studio中SimSynth合成器的功能介绍,感兴趣的朋友可以一起进来沟通交流哦. SimSynth插件是FL St ...

  9. 第三十一章、containers容器类部件QDockWidget停靠窗功能介绍

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QDockWidget类提供了一个可以停靠在QMainWin ...

随机推荐

  1. jQuery网站顶部定时折叠广告

    效果体验:http://hovertree.com/texiao/jquery/4.htm HTML文件代码: <!DOCTYPE html> <html xmlns="h ...

  2. mybatis sql in 查询(mybatis sql语句传入参数是list)mybatis中使用in查询时in怎么接收值

    1.in查询条件是list时 <select id="getMultiMomentsCommentsCounts" resultType="int"&gt ...

  3. java实现的JDBCTemplate工具

    1.DButil import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; impor ...

  4. 细胞&lpar;cell&rpar; 矩阵快速幂

    题目描述小 X 在上完生物课后对细胞的分裂产生了浓厚的兴趣.于是他决定做实验并观察细胞分裂的规律.他选取了一种特别的细胞,每天每个该细胞可以分裂出 x 1 个新的细胞.小 X 决定第 i 天向培养皿中 ...

  5. MyBatis的增删改查。

    数据库的经典操作:增删改查. 在这一章我们主要说明一下简单的查询和增删改,并且对程序接口做了一些调整,以及对一些问题进行了解答. 1.调整后的结构图: 2.连接数据库文件配置分离: 一般的程序都会把连 ...

  6. 编码原则 之 Hollywood Principle

    原文 The Hollywood Principle states, “Don’t Call Us, We’ll Call You.” It’s closely related to the Depe ...

  7. 关于QT中&period;pro文件中的相对路径

    被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径. 一种情况下./表示.pro文件所在的目录 另一种情况下./表示构建生成目录 INCLUDEPATH SOURCE ...

  8. java有时候String a&equals;&quot&semi;zz&quot&semi;出现String cannot be resolved to a variable

    原因很简单在String a="zz"前面有些该注释的没注释导致

  9. PHP之获取终端用户IP

    // function get_real_ip() { $ip=false; $clientip = "clientip"; $xrealip = "xrealip&qu ...

  10. linq to sql之like

    contains——like '%提交%' StartsWith—— like '条件%' EndWith——like '%条件'