man用法

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

man -k

稍微练习一下,你就能够在man page中自由移动,并找到真正需要的东西(假设你知道应该读取哪个man page)。假设你对命令能完成的功能有点了解,但不知道命令的实际名称,该怎么办呢?这时可以试试-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命令的功能完全相同。

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

man -f

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

$ man -f ls
ls (1)             - list directory contents

 

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

3 重建命令的man数据库

man -u

当使用man命令查找一个命令的信息时,man命令偶尔可能会报告并没有该命令的页面。在放弃查找之前,还可以再试试-u选项(或--update),这个选项强制man命令重建它使用的命令数据库和man page。如果你觉得man命令的查找结果不应该是看起来的那个样子,通常用这个选项作为首选的尝试办法。

$ man ls
No manual entry for ls
$ man -u ls
LS(1)            User Commands           LS(1)
NAME
  ls - list directory contents
SYNOPSIS
  ls [OPTION]... [FILE]...
[Listing condensed due to length]

 

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hamilton_Huan

原创不易,结合业务原创更不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值