初学者的Linux man命令教程(8个示例)

Linux命令行的一个非常有用的方面是几乎所有命令行工具的文档都可以轻松访问。这些文件是k ...

初学者的Linux man命令教程(8个示例)

Linux命令行的一个非常有用的方面是几乎所有命令行工具的文档都可以轻松访问。 这些文档被称为手册页,您可以使用man命令通过命令行轻松访问它们。

在本教程中,我们将使用一些易于理解的示例来讨论人的基础知识。 但在这之前,值得一提的是本文中的所有示例都已在Ubuntu 16.04 LTS机器上进行了测试。

Linux man命令

man命令让用户访问命令行实用程序和工具的手册页。 以下是此命令的语法:

man [command/tool name]

下面是人们自己的手册页描述它的方式:

 man - an interface to the on-line reference manuals

man is the system's manual pager. Each page argument given to man is
normally the name of a program, utility or function. The manual page
associated with each of these arguments is then found and displayed. A
section, if provided, will direct man to look only in that section of
the manual. The default action is to search in all of the available
sections following a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5
4 9 6 7" by default, unless overridden by the SECTION directive in
/etc/manpath.config), and to show only the first page found, even if
page exists in several sections.

The table below shows the section numbers of the manual followed by the
types of pages they contain.

1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]

A manual page consists of several sections.

Conventional section names include NAME, SYNOPSIS, CONFIGURATION,
DESCRIPTION, OPTIONS, EXIT STATUS, RETURN VALUE, ERRORS, ENVIRONMENT,
FILES, VERSIONS, CONFORMING TO, NOTES, BUGS, EXAMPLE, AUTHORS, and
SEE ALSO.

以下是一些问答式样的例子,应该给你一个关于man命令如何工作的好主意。

Q1。 如何使用man命令?

man的基本用法非常简单 - 只需使用要访问其参考手册的工具的名称运行该命令即可。

man [command/tool name]

例如:

man ls

Q2。 如何让男性从特定部分显示手册页?

正如开头已经提到的那样,所有可用的手册页都被分成几个部分,并且有些部分包含相同名称的手册页条目。 为了让你更容易,man命令允许你直接访问特定部分的手册页,只需在命令/工具名之前指定部分号即可。

man [section-num] [command/tool name]

例如:

man 3 printf 

Q3。 如何查找手册页并打印简短描述?

在通过问答2时,可能会询问如何记录具有相同名称的手动输入的章节号。 那么,你不必这样做,因为存在命令行选项'f',允许man显示与输入中的名称相匹配的所有手册页。

例如:

man -f printf

以下是我的系统中生成的上述命令的输出结果:

如何查找手册页并打印简短说明

因此,您可以看到名称为“printf”的所有条目以及章节号都显示在输出中。

Q4。 如何让男性显示给定输入的所有手册页?

现在,如果你想要男人一个接一个地显示与给定输入相对应的所有手册页怎么办? 那么,这是可能的,你将不得不使用-a命令行选项。

例如,如果您想要连续查看'printf'的所有手册页,则可以通过以下方式执行此操作:

man -a printf

上述命令将首先从第1部分打开printf手册页,当您退出时,命令会询问您是否要查看下一个'printf'手册页。

如何让男人显示给定输入的所有手册页

Q5。 如何让男性搜索将输入视为正则表达式?

如果您希望man命令通过将输入视为正则表达式来搜索和列出手册页,则可以使用-k命令行选项执行此操作。

man -k [command/tool name]

例如:

man -k printf

以下是我在系统上生成的上述命令的输出:

如何让男性搜索考虑输入作为正则表达式

Q6。 如何让男人显示手册页的位置?

如果要求只知道手册页的位置,则可以使用-w命令行选项强制man执行此操作。

man -w [command/tool name]

例如:

man -w printf

以下是我的系统上生成的这个命令的输出:

/usr/share/man/man1/printf.1.gz

Q7。 如何让人在Web浏览器中显示手册页?

对此使用-H命令行选项。

man -H[browser-command] [command/tool name]

例如:

man -Hfirefox printf

Q8。 如何让人的指挥大小写敏感?

默认情况下,man命令在搜索手册页时忽略大小写。 但是,如果需要,可以使用-I命令行选项启用区分大小写。

man -I [command/tool name]

结论

所以你可以看到,用户是一个非常重要的命令,无论是新手还是专业人员都应该知道如何使用。 由于该工具提供了许多功能,因此我们只是在这里进行了修改。 先练习这些,当你完成后,请前往该男士的手册获取更多信息。