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)
是否有资源介绍如何阅读此语法并告诉我每个符号的含义?
很好的资源是这个(我厚颜无耻地抄袭了)
对于初学者来说,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)
虽然上述强制引用通常不会在手册页中使用,但了解一下还是有好处的。