man [-M 台风路径图] -k 关键字 ...

1147人阅读
& & 在linux的使用过程中,如果忘记某个命令的使用方法或者某个接口函数的定义,我们一般都会使用man命令;man是manual的缩写,man命令是linux在线帮助文档的接口;熟练掌握man命令可以帮助我们提升使用linux的能力。
& & 本文将详细介绍man命令的使用方法相关内容。
二、pager和section
& & 在介绍man之前先理解两个概念:pager和section。
& & pager是程序、函数的名称,也就是待查找的程序或者函数的名称。例如:ls(程序)、mkdir(函数)。
& & section是帮助文档的分类,每个类别描述特定内容的帮助信息,目前共有8个section,每个section的含义如下:
& & section1、用户程序;
& & section2、系统调用;
& & section3、库函数调用;
& & section4、特定文件(通常位于/dev目录下);
& & section5、文件格式;
& & section6、游戏;
& & section7、其他项;
& & section8、系统管理;
& & 一个pager可能在多个section中有描述,例如:mkdir既是程序也是系统调用,因此section1和section2中都mkdir的描述。section1侧重描述mkdir程序的使用方法,而section2侧重描述mkdir行参和返回值的含义。
& & 通常情况,帮助文档放在/usr/share/man目录下,section1-section8分别存放在man1-man8这8个目录中;为了节省磁盘空间,存放的都是压缩格式的帮助文档。MANPATH环境变量指定了帮助文档存放的路径,并且使用manpath命令也可以显示存放路径。
& & 如果一个pager在多个section中有描述的话,默认显示查找到的第一个section的帮助文档;如果想要查看指定section的帮助文档,可以在man的命令行选项中指定section号,例如:man
2 mkdir;如果需要查看所有section的帮助文档,可以使用-a选项,例如:man
-a mkdir。
三、帮助文档的组织结构
& & 每个section中的帮助文档一般包含以下内容:
& & 1、名字(name):名称及简单描述;
& & 2、概要(synopsis):语法的完整性描述;
& & 3、配置信息(configuration):配置信息;
& & 4、描述(description):pager的描述;
& & 5、选项(options):命令行选项的详细信息;
& & 6、退出值(exit
status):命令退出值;
& & 7、返回值(return
value):函数返回值;
& & 8、错误(errors):错误描述;
& & 9、环境变量(environment):命令相关的环境变量;
& & 10、文件(files):相关的文件信息,例如配置文件;
& & 11、版本(versions):版本信息;
& & 12、遵循规则(conforming
to):遵循规则描述;
& & 13、提示信息(notes):使用提示信息;
& & 14、漏洞(bugs):已知缺陷描述;
& & 15、示例(example):使用样例;
& & 16、作者(authors):作者列表;
& & 17、参阅(see
also):相关pager列表;
& & 以上只是建议的文档组织结构,不需要实现全部的内容,也不需要完全按照顺序编写;同时,作者也可以根据自己的需要增加自定义的章节,例如历史信息(history)、版权(copyright)等。
& & 在帮助文档的概述(synopsis)中,通常粗体表示重点内容;斜体表示使用合适的参数替换;[-abc]表示所有选项都是可选的;-a|-b表示-a和-b选项不能同时使用;...表示可以是多个内容,例如:man...表示可以pager可以是多个(man
ls mkdir);同样,find[path...]表示path可以是多个(find
四、查找原理
& & 帮助文档有两种格式:文本文件和压缩文件,压缩文件是文本文件经过压缩后得到的。通常,压缩文件存储在/usr/share/man路径下;文件文件存储在/var/cache/man路径下,但是,也可以不存储文本文件。
& & 为了提高查找效率,系统使用mandb命令把帮助文档建立了一个索引文件index.db;通常索引文件存储在/var/cache/man路径下。在使用man命令查找pager的帮助文档时,首先在索引文件中查找;如果查找不到,再去帮助文档的存储路径下查找。
五、常用man命令选项
& & man命令的语法简单描述为:man[option]
[section] pager...
& & option可以在命令行中指定,也可以在MANOPT环境变量中设置,并且MANOPT环境变量的优先级高于命令行,-D可以关闭MANOPT中的选项。
& & 1、-f选项:显示全字符匹配pager名称的概要(synopsis)内容,相当于whatis命令;
& & 2、-k选项:显示部分匹配pager名称的概要(synopsis)的内容,相当于apropos命令;
& & 3、-K选项:显示包含pager关键字的帮助文档;
& & 4、-l选项:显示本地帮助文档,而不是系统默认的帮助文档;
& & 5、-w选项:显示帮助文档(压缩格式)的路径;
& & 6、-W选项:显示帮助文档(文本格式)的路径;
& & 7、-I选项:pager大小写敏感;
& & 8、-a选项:显示所有section中的帮助文档;
OS选项:显示指定操作系统OS的帮助文档;
& & 10、-M
path选项:显示指定路径path的帮助文档;
& & man命令是linux在线帮助文档的入口,灵活掌握man可以帮助解决linux环境下遇到的大多数问题。通过使用man命令也可以增强独立解决问题的能力,最终很大程度上提升使用linux的能力。
版权声明:
& & 原创作品,如非商业性转载,请注明出处;如商业性转载出版,请与作者联系。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:103030次
积分:1721
积分:1721
排名:第13032名
原创:67篇
转载:45篇
(3)(6)(4)(5)(5)(4)(5)(2)(8)(1)(3)(2)(5)(7)(1)(3)(4)(1)(23)(1)(5)(14)KMAN-GT 2013新款 时尚休闲个性中长款风衣商务型男外套 G-8730 军绿 M产品描述信息
商品名称:KMAN-GT 2013新款 时尚休闲个...商品编号:店铺:智途男装专营店上架时间: 10:15:26商品毛重:300.00g商品产地:中国大陆细节:贴布装饰尺码:M,L,XL,XXL,XXXL风格:时尚休闲人群:青年版型:修身型布种:纯色布厚度:薄款衣长:中长款衣门襟:单排扣领型:立领图案:纯色如果您发现商品信息不准确,欢迎纠错
本产品质保期为: 服务承诺:京东向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。凭质保证书及京东发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东还为您提供具有竞争力的商品价格和运费政策,请您放心购买!注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解! 权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。商品评价正在加载中,请稍候...
KMAN-GT 2013新款 时尚休闲个性中长款风衣商务型男外套 G-8730 军绿 M点评
给“KMAN-GT 2013新款 时尚休闲个性中长款风衣商务型男”的评论
评论标题:
评论内容:
设置标签(自定义标签空格分隔,最多4个标签)
&使用我的51比购网账号自动登录“”
&不使用51比购网账号登录
(也可在""进行设置)
&&&&&&&&&&&&&&&&
设置降价提醒
一旦商品降价,您将收到邮件,第一时间获知价格变化。
设置提醒:
自定义商家
通过51比购到淘宝、京东等500多家商城购物,最低价还能再省50%!
或用以下账号登陆:
Copyright (C)2009-.All Rights Reserved. &&&&沪公网备:216你的位置: >
> linux/unix查看帮助命令man、whatis、help、info、apropos
-h 或者 –help 帮助命令的使用详解
查看shell内置命令的帮助,可以使用-h或者 –help
–help
或者为了方便查看,和less命令一起使用
–help | less
或者是我直接查看我想用的参数的用法和解释:
#wget –help | grep proxy
info命令的使用详解
可能有的命令没有man手册又或者不在指定的地方,此时,可能这个命令有info文档。
apropos命令的使用详解
命令,用关键字模糊搜索相关的命令,比如,我要搜索与网络相关的命令:
当然,这需要先建立建立搜索使用的数据库,当使用者命令发生错误时,就是whatis database没有建立。输入:
#makewhatis
建立搜索用的数据库
whatis命令的使用详解
获得索引的简短说明信息
当然,这需要先建立建立搜索使用的数据库,当使用者命令发生错误时,就是whatis database没有建立。输入:
#makewhatis
建立搜索用的数据库
man和man手册用法详细解释
Linux系统提供了相对比较丰富的帮助手册(man),man是manual的缩写,在日常linux系统管理中经常用到,今天就简单聊聊man。man 本身也提供自己的帮助手册,通过man就可以查看。
man page大致分为一下部分:
NAME:简单命令、数据名称说明
SYNOPSIS:简短的命令语法(sysntax)简介
DESCRIPTION:较为完整的说明,需要认真阅读
OPTION:针对SYNOPSIS中列举的所有可用选项说明
COMMANDS:当这个软件在执行的时候,可用在此软件中使用命令
FILES:这个软件或数据所使用或参考或链接到的文件
SEE ALSE:可以参考的,与这个命令有关的其他说明
EXAMPLE:一些可以参考的范例,这个最好用
BUGS:是否有相关的bug
导出man手册
导出ls命令的man手册:
man ls | col -bfp & ls.txt
(1)man手册分为多个section,每个section用一个字符表示。
这里的section可以理解为类别,例如:man 1 passwd 和 man 5
passwd是不一样的类别(详细见表一)。通常我们使用man
passwd,这个时候man就按照预先设置的搜索路径和顺序去搜索passwd,当搜索到一个就停止继续搜索并将结果显示出来,如果我们指定了
section,那么man只会在指定的section里去查找man帮助页。
man 命令是按照章节存储的,Linux的man手册共有以下几个章节:
章节主要内容
General Commands
用户在shell中可以操作的指令或者可执行文档
System Calls
系统调用的函数与工具等
Sunroutines
C语言库函数
Special Files
设备或者特殊文件
File Formats
文件格式与规则
游戏及其他
Macros and Conventions
表示宏、包及其他杂项
Maintenence Commands
表示系统管理员相关的命令
man命令后面可以加一个数字参数,表示具体的范围定位:
数字“1”表示用户命令
数字“2”表示系统调用
数字“3”表示C语言库函数
数字“4”表示设备或特殊文件
数字“5”表示文件格式和规则
数字“6”表示游戏及其他
数字“7”表示宏、包及其他杂项
数字“8”表示系统管理员相关的命令
知道了这些,我就可以用man 2 write来查看关于write系统调用的帮助信息了。
再举几个例子,比如你man named,你观察屏幕左上角会发现NAMED(8)的字样,这就说明这个named是包含在“系统管理员相关的命令”之中的。
再比如man yum.conf,你会发现yum.conf(5) ,我想你现在应该知道它的寓意了。下次你可以直接man 5再加一个配置文件,来查查这个文件的配置方法了。
/usr/bin/man
包含 man 命令。
/usr/share/man
标准手册目录结构。
/usr/share/man/cat?/*
包含预格式化的页面的目录。
/usr/share/man/whatis
包含关键字数据库。
/usr/share/man/man?/*
包含 nroff 格式联机帮助页的目录
3 我的这些man信息都存在Linux系统的哪里?
[root@wupengchong ~]# manpath
/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man
用manpath命令就可以看到了,当你man的时候,man会到如上这些路径去寻找对应的帮助信息。如果没有的话,那么man会抱怨:
[root@wupengchong ~]# man rocrocket
No manual entry for rocrocket
4 如何重新建立man的数据库?
使用makewhatis命令就可以!
(2)man的配置文件。
man的配置文件是/etc/man.config,我们现学现用,可以通过man 5
man.config看看这个配置文件的帮助信息。对于man.config,我们日常使用的不多,一般都是默认的设置,比较重要的是MANPATH
(man帮助文件存放的路径)和MANSECT(man搜索的顺序)两个参数,通常不建议修改。
(3)man的日常使用。
man常用操作。使用man打开帮助手册,里面很多操作与我们经常使用的vi编辑器类似,当然可以通过h键查看具体的帮助信息,下面只简单谈谈我们经常使用的一些操作。
上下翻页。最常用的是使用空格键向下翻页。另外,Ctrl + B或者[Page Up] 可以向上翻页, ctrl + F或者[Page Down]也可以实现向下翻页,[Home]返回首页,[End]返回末页。
  d下翻半页
  gg到第一行
GG到最后一行
行移动。使用键盘方向键进行上下文移动,或者使用j键往下移动, k键向上移动。
查找。使用/string向下搜索string关键字,?string向上搜索string关键字。n键继续关键字的下一个搜索,N键反向搜索关键字。
书签。man中可以定义书签,当我们想把帮助页的某个位置记录下来以便后面查看,就可以定义个书签。
例如在当前位置定义个书签letter,我们需要输入m键后,再输入定义的书签名letter即可。那么如何使用这个书签呢?在当前帮助页里输入单引号
‘letter就可以定位到书签的位置。
执行shell。在man页内可以执行shell,通过!号再输入shell即可执行。例如:!echo ‘hello world’,即可打印hello world。这个在日常工作中基本用不到,这里提出来也就想开阔下大家的思路。
h获取man使用帮助
退出。q键退出当前帮助手册。
man常用命令参数
man -a:搜索并打开所有man中同名帮助,例如 man passwd ,你首先会进入一个PASSWD(1) section用户命令类的帮助手册,你再按q键退出当前正在显示的帮助手册,就会进入PASSWD(5) section文件格式类的帮助手册。
man -aw:显示所有手册文件的路径。例如man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man5/passwd.5.gz
man -M:指定手册文件的搜索路径,有的时候我们自己安装的软件是带有自己的帮助文件的,通常不在我们的MANPATH
里面,那么我们就可以手动指定man搜索的文件路径。如 man -M /home/mysql/man mysql
显示的就是你安装的mysql的帮助,而不是系统默认的旧版mysql的帮助。
man -k:根据关键字搜索联机帮助,是一种模糊搜索。例如要查找”passwd”相关的信息,使用man -k passwd会找到很多和passwd相关的帮助页。如:我忘记了iptables命令就只能记住ipta则可以使用man -k ipta ,系统会把包括ipta的命令显示在屏幕上
man -f:关键字精确搜索,与-k不同,它只搜索与关键字完全匹配的帮助页。
4、制作man手册
其实可以自己制作man手册,在/usr/local/man/man1下建立mantest.1文档:
cd /usr/local/man/man1
vim mantest.1
.\"mantest
.TH mantest 1 "2012-01" "GNU" "Commond"
.SH SYNOPSIS
.SH DESCRIPTION
.SH AUTHOR
执行命令:man mantest
就能显示出来了。文档要符合groff标签格式。
效果如下:
具体标签含义可参考:
转载请注明: &
与本文相关的文章您所在的位置: &
浅谈 man 命令的日常使用
浅谈 man 命令的日常使用
jason zhoa
Linux系统提供了相对比较丰富的帮助手册(man),man是manual的缩写,在日常linux系统管理中经常用到,今天就简单聊聊man。man 本身也提供自己的帮助手册,通过man就可以查看。
Linux系统提供了相对比较丰富的帮助手册(man),man是manual的缩写,在日常linux系统管理中经常用到,今天就简单聊聊man。man 本身也提供自己的帮助手册,通过man就可以查看。
(1)man手册分为多个section,每个section用一个字符表示。
这里的section可以理解为类别,例如:man 1 passwd 和 man 5 passwd是不一样的类别(详细见表一)。通常我们使用man passwd,这个时候man就按照预先设置的搜索路径和顺序去搜索passwd,当搜索到一个就停止继续搜索并将结果显示出来,如果我们指定了section,那么man只会在指定的section里去查找man帮助页。
(2)man的配置文件。
man的配置文件是/etc/man.config,我们现学现用,可以通过man 5 man.config看看这个配置文件的帮助信息。对于man.config,我们日常使用的不多,一般都是默认的设置,比较重要的是MANPATH (man帮助文件存放的路径)和MANSECT(man搜索的顺序)两个参数,通常不建议修改。
(3)man的日常使用。
man常用操作。使用man打开帮助手册,里面很多操作与我们经常使用的vi编辑器类似,当然可以通过h键查看具体的帮助信息,下面只简单谈谈我们经常使用的一些操作。
上下翻页。最常用的是使用空格键向下翻页。另外,[Page Up] 可以向上翻页,[Page Down]也可以实现向下翻页,[Home]返回首页,[End]返回末页。
行移动。使用键盘方向键进行上下文移动,或者使用j键往下移动, k键向上移动。
查找。使用/string向下搜索string关键字,?string向上搜索string关键字。n键继续关键字的下一个搜索,N键反向搜索关键字。
书签。man中可以定义书签,当我们想把帮助页的某个位置记录下来以便后面查看,就可以定义个书签。例如在当前位置定义个书签letter,我们需要输入m键后,再输入定义的书签名letter即可。那么如何使用这个书签呢?在当前帮助页里输入单引号'letter就可以定位到书签的位置。
执行shell。在man页内可以执行shell,通过!号再输入shell即可执行。例如:!echo 'hello world',即可打印hello world。这个在日常工作中基本用不到,这里提出来也就想开阔下大家的思路。
退出。q键退出当前帮助手册。
man常用命令参数
man -a:搜索并打开所有man中同名帮助,例如 man passwd ,你首先会进入一个PASSWD(1) section用户命令类的帮助手册,你再按q键退出当前正在显示的帮助手册,就会进入PASSWD(5) section文件格式类的帮助手册。
man -aw:显示所有手册文件的路径。例如man -aw passwd
/usr/share/man/man1/passwd.1.gz&/usr/share/man/man5/passwd.5.gz&
man -M:指定手册文件的搜索路径,有的时候我们自己安装的软件是带有自己的帮助文件的,通常不在我们的MANPATH 里面,那么我们就可以手动指定man搜索的文件路径。如 man -M /home/mysql/man mysql 显示的就是你安装的mysql的帮助,而不是系统默认的旧版mysql的帮助。
man -k:根据关键字搜索联机帮助,是一种模糊搜索。例如要查找&passwd&相关的信息,使用man -k passwd会找到很多和passwd相关的帮助页。
man -f:关键字精确搜索,与-k不同,它只搜索与关键字完全匹配的帮助页。
【编辑推荐】【责任编辑: TEL:(010)】
关于&&的更多文章
一直以来,防止应用发生灾难都是最为重要的事情。遗憾的是,传统
您需要了解Windows 10升级要注意的重点内容和与其他系统的对比信息。
周四是“双十二”,或许人们只记得双十二是个购物季,
Storm是一个开源的分布式实时计算系统,可以简单、可
霾欲静而风不止,又是雾霾黄色预警时,北京最近的天气
《系统分析师考试辅导(2007版)》内容涵盖了最新的系统分析师考试大纲信息系统综合知识的所有知识点,分析了近3年信息系统分析
51CTO旗下网站达内java培训完全学习笔记_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
达内java培训完全学习笔记
上传于||文档简介
&&达​内​j​a​v​a​培​训​核​心​资​料
大小:12.08KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 台风路径 的文章

 

随机推荐