命令行语法格式

2023-04-27 15:06:13 浏览数 (1)

在学习一些Linux命令、执行脚本命令、安装执行程序的命令时,官方往往会提供一些命令行参数相关的说明。虽然不同系统会有一些差别,但这些说明通常是有约定俗成的写法的。

一般格式如下:

代码语言:javascript复制
命令 <必选参数1|必选参数2> [-option {必选参数1|必选参数2|必选参数3}] [可选参数...] {(默认参数)|参数|参数}

对应示例如下:

代码语言:javascript复制
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url>

如果了解这些命令参数的基本格式和语法含义,将有助于大家更好的使用和学习其他软件或操作系统。下面就带大家详细的了解一下常见符号和基本用法。

命令行常见符号

在命令行参数中,常见有以下符号:

代码语言:javascript复制
{}、[]、<>、()、|、…

这些符号以及组合的格式往往有着不同的含义。

大括号{}

大括号{},必选参数,内部使用,包含此处允许使用的参数。

代码语言:javascript复制
crontab [ -u user ] { -l | -r | -e }

上述参数中-l-r-e任选其一。

方括号[]

方括号[ ]表示其中的元素(参数、值或信息)是可选的。可以选择一个或多个条目,也可以不选。PS:不要将方括号本身也输入到命令行中。

示例:

代码语言:javascript复制
ls [-alrtAFR] [name]

ls语法,表示后面的两个参数为可选参数。

常见的使用如下:

代码语言:javascript复制
$ ls
$ ls -a
$ ls -l data

尖括号<>

尖括号<>表示其中的元素(参数、值或信息)是必需的。需要用相应的参数来替换尖括号里面的文本。PS:不要将尖括号本身也输入到命令行中。

示例:

代码语言:javascript复制
f <file name>,-printer <printer name>, -repeat <months> <days> <hours> <minutes> , date access <mm/dd/yyyy>

管道|

管道符号(坚线)含义是“或者”,用于分割多个互斥的参数,使用时只能选择一个。如果两个参数由管道符号分隔开,可以选择分隔符左边的元素,也可选择分隔符右边的元素。在方括号中,这些选项是可选的。在尖括号中,至少需要一个选项。

示例:

代码语言:javascript复制
crontab [ -u user ] { -l | -r | -e }

管道符 |表示|两边的参数任选其一。

省略号

由三个句点···组成的省略号含义是“等等”,表示前述元素(参数、值或信息) 可以在命令行中多次重复出现。

示例:

代码语言:javascript复制
jobid <job id1, job id2, job id3,...> 、[-exitcode <exit code 1>、<exit code2><exit code3> ...]

小括号

小括号(),用于指明参数的默认值,只用于{}中。

0 人点赞