如何阅读 MAN 页面的概要部分中的命令示例语法?

tim*_*ram 5 command-line bash manpage

我试图更好地使用文档来理解命令语法,但我意识到我并不完全理解所使用的符号,这些符号显示了可以传递给命令的所有选项和参数。

例如man zip

SYNOPSIS

   zip  [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...]  [-b path]
   [-n suffixes] [-t date] [-tt date] [zipfile [file ...]]  [-xi list]
Run Code Online (Sandbox Code Playgroud)

或者man bzip2

SYNOPSIS
       bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ...  ]
       bzip2 [ -h|--help ]
       bunzip2 [ -fkvsVL ] [ filenames ...  ]
       bunzip2 [ -h|--help ]
       bzcat [ -s ] [ filenames ...  ]
       bzcat [ -h|--help ]
       bzip2recover filename
Run Code Online (Sandbox Code Playgroud)

是否有资源介绍如何阅读此语法并告诉我每个符号的含义?

A.B*_*.B. 6

很好的资源是这个(我厚颜无耻地抄袭了)


对于初学者来说,unix 最困难的部分之一就是查找文档。当您听到系统附带在线手册时,通常会让人松一口气。您不知道的是手册页是技术参考。虽然这听起来可能很糟糕——但事实并非如此!一旦您了解了手册页的基础知识,您就会了解它们的编写方式。如果您需要信息,又不想浪费时间,可以向 man 命令寻求帮助。

本文档试图教您如何阅读 UNIX 手册——通常称为手册页。常用语录

在我们进入第一个手册页之前,让我们先看一下其中使用的一些常见符号。这些符号有时称为引号。

手册页的主要用途是查找程序的参数。由于大多数参数是可选的,因此它们将括在方括号中。

[optional]
[-abcgln]
Run Code Online (Sandbox Code Playgroud)

有些选项的选择列表有限。选择列表将以逗号分隔并放在大括号之间。

{choice1,choice2}
{yes,no}
Run Code Online (Sandbox Code Playgroud)

许多帮助文档来源都在小于/大于符号之间包含强制参数。

<manditory>
<program_name>
Run Code Online (Sandbox Code Playgroud)

虽然上述强制引用通常不会在手册页中使用,但了解一下还是有好处的。