当前位置: 首页 > news >正文

man命令学习记录

使用man来查看命令的用法

man ls
想了解Linux命令的用法假设你想查ls命令的更多信息,输入man ls,就会打开man page(man是manual的缩写,因此man page就是“手册页面”),显示关于ls命令各个方面的信息。
通常,man page是由编写程序的开发人员编写的。使用这个命令并不难,只需要输入man,后面再跟上你想要了解的命令。

$ man ls
LS(1)            User Commands         LS(1)
NAMEls - list directory contents
SYNOPSISls [OPTION]... [FILE]...
DESCRIPTIONList  information  about  the FILEs (the currentdirectory by default).Sort entries alphabetically if none of -cftuSUXnor --sort.Mandatory arguments to long options are mandatoryfor short options too.-a, --alldo not hide entries starting with .-A, --almost-alldo not list implied . and ..
[Listing condensed due to length]

man命令提供的资料非常详细——实际上超过了200行。当然,并不是所有命令都提供了这么多信息,不过有些命令则提供得更多。你的工作就是阅读man page提供的各个部分,它通常(但并不总是)由以下几部分组成。
NAME(命令名称)——命令的名称和简要的介绍。
SYNOPSIS——命令的基本格式。
DESCRIPTION——描述命令功能的概要介绍。
OPTIONS(选项)——man命令最基本的部分:命令的各种选项,以及对每个选项的简短介绍。
FILES(文件)——命令使用的其他文件。
AUTHOR(作者)——编写命令的作者,以及联系信息。
BUGS(错误)——已知的错误,以及如何报告新错误。
COPYRIGHT(版权声明)——它的意义很明显,即版权信息。
SEE ALSO(参见)——其他相关的命令。
在man page中来回翻看。一次向下移动一行,使用向下的箭头键;一次向上行一行,使用向上的箭头键。向下翻动一页,按空格键或者f [代表“forward(向前)”];向上翻动一页,按b键[代表“backward(向后)”]。当到达man page的底部时,man命令可能会自己退出,回到shell中;但是有时候可能只是停在底部,并没有退出,在这种情况下可以按q键退出程序。事实上,如果没有找到想要的信息,随时都可以按q键退出man命令。
在man page中查找某一特定项是很难的,所以有时候需要进行一些搜索。打开man page以后要搜索其内容,先输入“/”,后面跟上搜索的词语,然后按Enter(回车)键。如果搜索的词语存在,页面就会跳转到相应的位置;如果要跳转到下一个搜索结果,再按一次Enter键(或者n键),然后一直按Enter键(或者n键)以便在屏幕上查看找到的每个搜索信息;按Shift+n,返回。

基于命令的功能来搜索命令

man -k
假设你对命令能完成的功能有点了解,但不知道命令的实际名称,这时可以试试-k选项(或–apropos),搜索一个描述你想找的那种命令的词或短语。搜索的结果是一个命令列表,列出了其名称或简单说明能够匹配搜索词的所有命令。

$ man list
No manual entry for list
$ man -k list
last (1) - show listing of last logged in users
ls (1) - list directory contents
lshal (1) - List devices and their properties
lshw (1) - list hardware
lsof (8) - list open files
[Listing condensed due to length]

使用-k选项要谨慎,因为它可能会生成长长的一串结果,这样反而让你找不到想要查找的内容。尝试使用不同的搜索词语时。
提示:-k选项(也可以表示为–apropos),与apropos命令的功能完全相同。

根据命令的名称快速查找命令的功能

man -f
如果你知道一个命令的名称,但是不知道它的功能,有种简单快捷的方法可以查找到它的功能,而无需打开命令的man page。使用-f选项(或–whatis),就可以看到这个命令的简单说明。
$ man -f ls
ls (1) - list directory contents

提示:-f选项(也可以表示为–whatis)与whatis命令非常相像,本章稍后会详细介绍whatis。

http://www.lryc.cn/news/435376.html

相关文章:

  • Linux三剑客-grep
  • 备忘录模式memento
  • 5-【JavaWeb】JUnit 单元测试及JUL 日志系统
  • 多人开发小程序设置体验版的痛点
  • 【Kubernetes】常见面试题汇总(七)
  • EmguCV学习笔记 C# 11.1 DnnInvoke类
  • 论文解读 | ACL2024 Outstanding Paper:因果指导的主动学习方法:助力大语言模型自动识别并去除偏见...
  • xLSTM模型学习笔记
  • woocommerce 调用当前product_tag 为标题
  • 音视频开发:基于sdl的pcm播放器
  • [产品管理-6]:NPDP新产品开发 - 4 - 战略 - 创新支持战略,支持组织的总体创新战略(平台战略、技术战略、营销战略、知识产权战略、能力建设战略)
  • Cursor:程序员的AI助手,开启智能编程新时代
  • OpenAI 刚刚发布了新的Sora视频——实现的真人效果令人惊叹
  • 计算机视觉学习路线
  • JNPF快速开发平台在企业中的应用
  • Mysql高级篇(中)—— 索引优化
  • electron: 将网址打包成exe桌面应用
  • 【Python篇】PyQt5 超详细教程——由入门到精通(中篇二)
  • 2024/9/10 小型PLC典型应用1:含步进电机+变频器+触摸屏
  • RGB与CMYK互转
  • 滴~“TOP期刊体验卡”已到期!公认水刊的尽头,还得是你MDPI
  • ASUS华硕ROG幻16 Air 2024款锐龙AI版GA605WI,GA605WV工厂模式原厂Win11系统,含MyASUS WinRE恢复重置还原功能
  • 想入行在线教育?你必须知道的十件事
  • EasyExcel相关整理
  • 2024年【汽车驾驶员(技师)】考试题及汽车驾驶员(技师)找解析
  • [C#学习笔记]接口的特性与用法
  • java发送邮件报错,Could not connect to SMTP host: smtp.exmail.qq.com, port: 465
  • 开放式耳机有哪些好处?性价比排行前十的四款蓝牙耳机推荐
  • FreeRTOS(速记版)
  • 解锁中东市场新蓝海:Bigo社交媒体如何赋能APP广告营销优势