21

每次我发现一些命令令人困惑时,我都会求助于手册页。有时我得到了我想要的东西,但大多数时候它让我更加困惑。

我知道手册页分为以下几部分:NAME, SYNOPSIS, DESCRIPTION, OPTIONS, EXPRESSIONS,EXAMPLES等。但我不知道所有选项的含义。比如,每个选项应该有多少参数,它们的依赖关系等。

有人可以为我澄清一下吗?

有这方面的文件吗?

4

4 回答 4

13

高效阅读手册页

除了 Laxmikant 的回答之外,我想添加一些内容,这些内容实际上可以让您在阅读手册页时更快、更有效率。

您可以使用各种类似 Vim 的键绑定来更快地导航。

几个典型的例子:

  • /,然后键入要搜索的关键字,然后按 Enter。它将突出显示第一个结果。然后,您可以通过按n并返回到下一个搜索结果Shift+n

  • 如果您正在阅读很长的页面,并且需要在几个部分之间来回切换,请使用标记。让我们说,我在手册页的某个位置。为了标记位置,我按下m并接着按下某个键,例如1。现在,该位置保存在标记处1。如果我滚动到其他地方并且我需要重新访问这个位置,我只需按 ,a然后按1

  • 使用du向下/向上滚动半页。

请记住,要摆脱上述任何命令/模式,关键esc当然是 。

更新:使用 Vim 阅读手册页

为了更高效,你可以直接使用 Vim,比如:

man ls | vi -

或者更好的是,在你的~/.bashrc文件中定义一个函数(如果你使用的是 Bash):

vman() { vim <(man $1); }

来源:https ://stackoverflow.com/a/25057995/1359467

于 2015-01-26T14:11:20.730 回答
7

所有手册页都遵循一个通用布局,该布局针对简单的 ASCII 文本显示进行了优化,可能没有任何形式的突出显示或字体控制。出现的部分可能包括:

NAME

命令或函数的名称,后跟对其作用的单行描述。

SYNOPSIS

如果是命令,则正式描述如何运行它以及它需要哪些命令行选项。对于程序函数,函数采用的参数列表以及包含其定义的头文件。

DESCRIPTION

命令或功能的功能的文字描述。

EXAMPLES

一些常见用法的例子。

SEE ALSO

相关命令或功能的列表。可能存在其他部分,但这些部分在手册页中没有得到很好的标准化。常见示例包括:OPTIONSEXIT STATUSENVIRONMENTBUGSFILESAUTHORREPORTING BUGSHISTORYCOPYRIGHT

另请参阅手册页上的 Wikipedia

于 2014-03-12T05:23:33.283 回答
4

如果您想阅读手册页,也许来自 The Linux Journal 关于在 Linux 上获得帮助的文章 — 第 1 部分:手册页在 Linux 上获得帮助 — 第 2 部分:信息会对您有所帮助。我们info在 Linux 中也有页面,这些页面比man页面更详细……您可以阅读以下命令的输出:

  • info man
  • info info
  • man info
  • man man

以下链接对您也有好处: 1 2 3 4

于 2014-03-12T05:38:50.503 回答
1

除了手册页之外,没有其他最好的东西可以教您使用 linux。手册页的另一个替代命令是 info 命令,但它显示的内容与 man 的内容相同。只需一遍又一遍地阅读手册页,直到您理解它或最后您可以做的是搜索该命令的示例。

于 2014-03-12T05:20:00.093 回答