在linux中获取帮助
获得有关Linux手册页的帮助
在所有Linux系统上都可以找到的一项出色功能是手册页
手册页。在这里,您将找到有关几乎每个命令和配置文件的信息。除标准命令信息外,许多第三方应用程序和软件还将有关其产品的信息添加到此区域。每当您需要检查命令的语法或应如何创建配置文件时,这就是您的第一个调用端口。
要访问手册页,您只需键入man
,然后进行查询。有关list命令的信息,可以为man ls
。有关与resolv.conf文件有关的信息,请使用man /etc/resolv.conf
。在我们的示例中,让我们执行man ls
命令。首先,有助于理解手册页的布局:
手册页布局
主题 | 描述 |
---|---|
NAME | 命令名称和说明-输入 |
SYNOPSIS | 概要, 如何使用命令 |
DESCRIPTION | 描述,命令或条目说明 |
EXAMPLES | 如何使用命令的例子 |
SEE ALSO | 提供更多信息 |
在大多数现代发行版的linux中,手册页可以/usr/share/man下找到。在此位置中,文件分为以下类别。当您查找信息时,这可能很有用:
章节 | 描述 |
---|---|
man1 | 可执行程序或shell命令 |
man2 | 系统调用(内核提供的函数) |
man3 | 库调用(程序库中的函数) |
man4 | 特殊文件(通常可以在/dev中找到) |
man5 | 文件格式和约定,例如/etc/passwd |
man6 | 游戏 |
man7 | 杂项(包括宏包和约定) |
man8 | 系统管理命令(通常仅适用于root用户) |
man9 | 内核例程[非标准] |
多个章节-手册页
手册页中的某些主题存在多个章节(部分)。例如,如果执行命令whatis ip
,则可以看到第(7)节Linux IPV4协议实现中存在信息,并且第(8)节还显示/操纵了路由和隧道。要查看不同的部分,我们可以发布man 7 ip
,或者如果需要man 8 ip
。
如何找到合适的手册页
有很多方法可以帮助我们找到所需的正确手册页。例如,如果我们想查找有关mkfs
命令的信息,则可以执行man -k mkfs
。然后,此命令将搜索手册页的名称
部分以查找匹配项。man -k
命令的替代方法是称为apropos
的命令。它们实际上是相同的,man -k
简称为apropos
$ whatis ip ip (7) - Linux IPv4 protocol implementation ip (8) - show / manipulate routing, devices, policy routing and tunnels $ man -k mkfs jfs_mkfs (8) - create a JFS formatted partition mkfs (8) - build a Linux filesystem mkfs.bfs (8) - make an SCO bfs filesystem mkfs.btrfs (8) - create an btrfs filesystem mkfs.ext2 (8) - create an ext2/ext3/ext4 filesystem mkfs.ext3 (8) - create an ext2/ext3/ext4 filesystem mkfs.ext4 (8) - create an ext2/ext3/ext4 filesystem mkfs.ext4dev (8) - create an ext2/ext3/ext4 filesystem mkfs.jfs (8) - create a JFS formatted partition mkfs.minix (8) - make a Minix filesystem mkfs.msdos (8) - create an MS-DOS file system under Linux mkfs.ntfs (8) - create an NTFS file system mkfs.reiserfs (8) - The create tool for the Linux ReiserFS filesystem. mkfs.vfat (8) - create an MS-DOS file system under Linux mkfs.xfs (8) - construct an XFS filesystem $ apropos mkfs jfs_mkfs (8) - create a JFS formatted partition mkfs (8) - build a Linux filesystem mkfs.bfs (8) - make an SCO bfs filesystem mkfs.btrfs (8) - create an btrfs filesystem mkfs.ext2 (8) - create an ext2/ext3/ext4 filesystem mkfs.ext3 (8) - create an ext2/ext3/ext4 filesystem mkfs.ext4 (8) - create an ext2/ext3/ext4 filesystem mkfs.ext4dev (8) - create an ext2/ext3/ext4 filesystem mkfs.jfs (8) - create a JFS formatted partition mkfs.minix (8) - make a Minix filesystem mkfs.msdos (8) - create an MS-DOS file system under Linux mkfs.ntfs (8) - create an NTFS file system mkfs.reiserfs (8) - The create tool for the Linux ReiserFS filesystem. mkfs.vfat (8) - create an MS-DOS file system under Linux mkfs.xfs (8) - construct an XFS filesystem
帮助命令
可以返回有关命令的许多有用信息的另一个有用命令是help命令。要获得有关您需要执行的命令的帮助,请尝试使用--help。以下示例说明了您可能收到的响应类型。在此示例中,我们执行ip
命令,后跟参数--help
:
john@john-desktop:~$ ip --help Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm | netns } OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -l[oops] { maximum-addr-flush-attempts } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size]}
信息命令
info
命令还可以用于检索有关命令的一些非常有用的信息。始终值得咨询所有可用的不同形式的帮助。正在运行的info命令示例:` info ip(请注意,这只是输出的作用)。
File: *manpages*, Node: ip, Up: (dir) IP(8) Linux IP(8) NAME ip - show / manipulate routing, devices, policy routing and tunnels SYNOPSIS ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { link | addr | addrlabel | route | rule | neigh | tunnel | maddr | mroute } OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] }