如何阅读linux手册页?

时间:2014-03-12 05:15:20

标签: linux bash man info

每当我发现某些命令令人困惑时,我都会联系MAN页面。有时我会得到我想要的东西,但大多数情况下我更加困惑。

我理解man page分为几部分:NAME,SYNOPSIS,DESCRIPTION,OPTIONS,EXPRESSIONS,EXAMPLES等。 但我不知道所有选项意味着什么,比如每个选项应该有多少参数,它们的依赖性等。

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

这有什么文件吗?

4 个答案:

答案 0 :(得分:7)

在阅读手册页时富有成效

除了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

答案 1 :(得分:6)

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

NAME

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

SYNOPSIS

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

DESCRIPTION

命令或功能功能的文字说明。

EXAMPLES

常见用法的一些例子。

SEE ALSO

相关命令或功能的列表。 可能存在其他部分,但这些部分在手册页中没有很好地标准化。普通examples include: OPTIONS, EXIT STATUS, ENVIRONMENT, BUGS, FILES, AUTHOR, REPORTING BUGS, HISTORY and COPYRIGHT.

答案 2 :(得分:3)

如果您想阅读手册,this pagethis one可以帮助您... 我们在linux中有info个页面,比man个页面更详细...... 您可以阅读以下命令的输出:

info man

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

答案 3 :(得分:1)

没有任何其他最好的东西比手册页可以教你使用linux.another subsuttite for man pages是info命令,但显示的内容与man相同。只需一遍又一遍地阅读手册页,直到您理解它为止,或者最后您可以做的是搜索该命令的示例。