linux man 命令使用
转自:https://www.cnblogs.com/zhangmingcheng/p/5757269.html
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帮助页。
(表一)
我们在查阅时,可能用的最多的是1和2,当查找一些普遍的命令时,可能有多条说明,比如我们要查系统调用的函数,那么在
man 2 stat
就会查到我们需要的信息了
(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不同,它只搜索与关键字完全匹配的帮助页。
linux man 命令使用相关推荐
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- linux if 命令判断条件总结
linux if命令 关于文件属性的判断式 -a 如果文件存在 -b 如果文件存在,且该文件是区域设备文件 -c 当file存在并且是字符设备文件时返回真 -d 当pathname存在并且是一个目录时 ...
- linux paste变量,Linux paste命令详解
Linux 命令大全 小白告诉你:Linux paste 命令用于合并文件的列. paste 指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d ][--help] ...
- linux unset命令,Linux unset命令
Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...
- linux wc 命令简介
此wc命令不是让大家没有食欲的地方.而是linux下一个简单的小命令. NAME wc - word, line, character, and byte count SYNOPSIS wc [-cl ...
- linux mysql 命令 大全
linux mysql 命令 大全 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...
- Linux Find 命令精通指南
作者:Sheryl Calish Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个.它很难,因为它的语法与其他 Linux 命令的标准语法不同.但是,它很强大,因 ...
- linux ps命令大全,Linux ps命令例子汇总
Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...
- linux用户在哪个文件夹,LINUX中用命令成功建立一个用户后信息会记录在哪个文件中...
LINUX中用命令成功建立一个用户后信息会记录在哪个文件中 发布时间:2007-07-28 10:14:57来源:红联作者:MPiops 增加用户帐号后 新建用户的命令十分简单,在命令行下使用 use ...
- Linux常见命令(二)
随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...
最新文章
- 基于IPv6数据包分析
- 后端开发需要学什么_都2020年了,还在纠结学什么语言?| 后端篇
- 类似TH养车的电商系统设计思路
- 《C++ Primer 第五版》(第4.1-4.11节) ——运算符的执行顺序问题,负值坐商取余问题,数值的移位操作
- 阿里云高级技术专家:面向5G的云网一体及云原生应用实践
- bootstrap实现单页面跳转_SpringBoot拦截器,国际化,登录实现
- 如何在远程桌面连接的服务器上访问本地磁盘
- python中的上一步和下一步快捷键
- 计算机共享文件夹不要用户名密码怎么设置,Win7电脑怎么设置不用密码也能访问共享文件?...
- GTX 1070Ti正式发布!iGame Vulcan X家族再添新成员
- SIM卡被猫吃了,1860电话录音
- 人工智能与大数据就业前景_学大数据和人工智能哪个方向好?
- js牛客网、赛码网输入输出
- 证券行业信息化17_我的香港游记3_交易系统技术支持部_会计与结算技术支持部都干些什么?
- Discuznbsp;bbsnbsp;表结构字段含义详细分…
- 基于 electron 实现简单易用的抓包、mock 工具
- mt2503 在MMI版本实现AT+CPBF
- 10款超级优雅的Go语言开发工具
- 微信公众号商城是否需要云服务器,云商城公众号绑定、微信支付配置文档
- PSP 编程导学(二)
热门文章
- 项目商业模式的设计与思考
- Lingo 基础知识
- 抖音短视频企业号如何运营
- LeetCode题解(0657):根据操作列表判断机器人是否能回到原点(Python)
- 漏洞挖掘所需能力梳理,查漏补缺(更新中~)
- 小胖游海南(Mar,2010)-三亚,博鳌,海口
- 和讯网债券数据Python爬取保存成CSV文件之一
- 如何用java让坦克发射子弹_手把手教你用Java实现一个简易联网坦克对战小游戏 !...
- netcore 在centos部署时,服务启动失败,错误码145
- tensorflow报错:tensorflow.python.framework.errors_impl.OutOfRangeError: