使用man来查看命令的用法

man ls

想了解Linux命令的用法吗?当然,这很容易!假设你想查ls命令的更多信息,输入man ls,就会打开man page(man是manual的缩写,因此man page就是“手册页面”),显示关于ls命令各个方面的信息。试着查一查本书中已经介绍的其他命令的更多信息,你会发现(几乎)所有的命令都有各自的man page。

虽然man page非常有用,但是它们仍然存在一些问题。你必须知道命令的名称才能使用它们(虽然有各种方法能够解决这个特殊问题),但有时候它们显示的信息要么是过时的,要么就是遗漏了对命令的最新特性的介绍。并不是每个命令都有man page,这个问题也很烦人。但是最糟糕的情况是,对于你感兴趣的命令,即使找到了它的man page,而且也是最新的,仍然可能会有个大问题:它可能没有包含你想找的信息。

通常,man page是由编写程序的开发人员编写的(但也有例外)。编写Linux分发版中应用程序的开发人员大多是优秀的程序员,但对于自己的劳动成果,他们却不是总能很清楚明确地写出来或讲解出来。他们知道程序是怎么运行的,但是他们常常忘记用户并不了解那些开发人员司空见惯的技术细节。

不过,即使有这么多问题,man page仍不失为供各层次Linux用户学习的好资源。如果想在命令行中使用Linux,就需要学习如何使用和阅读man page。

如前所述,使用这个命令并不难,只需要输入man,后面再跟上你想要了解的命令。

$ man ls
LS(1)            User Commands         LS(1)
NAME
  ls - list directory contents
SYNOPSIS
  ls [OPTION]... [FILE]...
DESCRIPTION
  List  information  about  the FILEs (the current
  directory by default).
  Sort entries alphabetically if none of -cftuSUX
  nor --sort.
  Mandatory arguments to long options are mandatory
  for short options too.
  -a, --all
    do not hide entries starting with .
  -A, --almost-all
    do 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,返回。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hamilton_Huan

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

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

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

打赏作者

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

抵扣说明:

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

余额充值