我如何查看手册页?


Answers:


23

要查看与软件包相关的手册页,请打开终端(同时按Ctrl+ Alt+ T)并输入:

man <package_name>

例如,要查看grep的手册页,请输入:

man grep

这将打开按顺序引用章节编号的手册页:

1 2 3 4 5 6 7 

如果要打开特定部分的手册页,请键入:

man <section_number> <package_name>

例如,要open()在C语言中打开函数的手册页,应输入:

man 2 open

更多信息:


3
另外,某些工具在信息页中有更详尽的手册(so info grep);帮助页面上记录了一些命令,这些命令是bash shell的内部组成部分,而不是单独的外部文件help echo。而且,当然,许多程序都有--help显示最常用用法的选项。
evilsoup,2014年

@evilsoup:随时将其添加到答案中。
Jobin 2014年

要打开所有部分的手册页,请键入man -a <page>。请注意,该参数不必是程序包名称。它可以是命令,文件,函数名称,...
scai 2014年

对不起,但这是IMO太烦人了。该man参数是联机帮助页名称,而不是包的名字grep不是软件包(不是openor或asciior hier),而是属于coreutils软件包一部分的命令。man coreutils没有提供任何内容,因为该页面不存在。约定(大多数但不是所有软件包都遵循)是为每个命令添加一个联机帮助页,这就是为什么man grep有效的原因,但是有些联机帮助页并未描述命令。man实际上没有包的概念(除了在页脚中显示的次要元信息之外)。
阿洛瓦·马哈德

5

@Jobin的答案很完美,我一直喜欢添加更多选项,以便Op可以知道。

如果要将命令员重定向到txt文件,请执行以下操作:

man <command> > /location/file (change location and the name of file )

我想让你知道的另一件事:

例如man ls,当您键入时,您将在顶部看到LS(1),数字表示:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

如果您想在终端上查看手册页,我希望使用:

man <command> | less 因此您可以将其作为页面查看

有关更多选项: man man


2
如果一个人less已经使用过一个寻呼机,为什么要用管道输送它呢?默认情况下(至少在我的系统上)该寻呼机/usr/bin/less -s可以通过-Poption或$PAGERenv var 指定?
罗斯兰

2

如果使用unity,则还可以通过yelp和联机帮助页范围访问Dash

打开Dash主页,输入manpages:whatever,例如。manpages:bash

单击帮助窗口中的打开时,将显示可用的人

以这种方式打开时,帮助中的书签选项是半有用的,可能会更好。


1

您可以使用man package/command(name)和了解有关如何man尝试使用的更多信息。man man



1

在尝试研究新命令配置文件时,您的下意识反应是:

man command
man file.conf

要么

man command<Tab>
man file<Tab>

to的参数man实际上是联机帮助页名称,并且程序包维护人员应添加用户所需的任何联机帮助页。对于许多多产的软件包,通常可以期望:

  • 每个命令一个联机帮助页-完全按照命令命名,

  • 至少一本有关配置文件的手册(通常与主配置文件完全一样)。

但是,手册页系统是一个巨大的,非常丰富的资源。实际上,有更多的手册页不处理特定的命令甚至特定的程序。例如,手册页系统通常包含以下文档:

  • 命令(第1节),但通常也包括非直接命令的页面,例如 好

  • 内核调用(第2节),

  • 系统库调用(第3节),

  • 特殊系统文件(第4节),

  • 配置文件和格式(第5节),

  • 游戏(是的,游戏!..虽然我从没见过任何东西)(第6节),

  • 杂物(如man 7 asciiman 7 iso-8859-1man 7 wireless)(第7节)

此外,软件包可能会在手册页部分中提供其文档。例如,perl-doc添加部分可3perl在其中找到其所有模块,OpenSSL添加3ssl

不知道它是否在Ububtu上,但是在Fedora上有可以man-pages提供更多货物的软件包,例如POSIX版本的命令或系统调用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.