一、命令的一般格式 command [option]... [argument]... command [options] [arguments] 具體說明: 1、command: 表示命令的名稱,如 ls 2、option:定義命令的執行特性,可以有長短兩種選項: 長選項:用 -- 引導,後面跟完 ...
一、命令的一般格式
command [option]... [argument]... command [options] [arguments]具體說明:
1、command: 表示命令的名稱,如 ls
2、option:定義命令的執行特性,可以有長短兩種選項:
- 長選項:用 -- 引導,後面跟完整的單詞,如 --help
- 短選項:用 - 引導,後面跟單個的字元, 如 -a
(1)多個短選項可以組合使用,例如: -h -l -a == -hla,但是長選項不能組合使用,如 --help後面就不能再跟另外一個單詞了。
(2)option 也可以有自己的參數,註意:選項與選項之間,選項與參數之間,參數與參數之間必須有空格!
3、argument:描述命令作用的對象,如/etc 就是ls 命令作用的對象。
二、命令格式中的符號含義
在linux中,命令的選項和參數所使用的符號也有相應的含義:
[]:表示方框里的內容是可選的。
<>:表示尖括弧裡面的內容必須提供。
a|b:二選一,或多選一。
...:前面的內容可重覆出現多次。
三、常見命令格式的舉例說明 對於命令格式中常常可以看到如下的格式: 1、[ --atime-preserve ],表示一個可選選項。 2、[ -B, --read-full-records ],表示一個可選選項,簡寫為-B,完整寫法是--read-full-records,兩者在用的時候只能選擇其一,它們的功能都是完全一樣的。一般帶 “-”開頭的選項都是簡寫,“--”開頭的命令都是完整寫法,並且,一般的選擇都有一個簡寫,一個完整寫法,簡寫寫在前面,完整寫法寫在後面,中間用逗號 分割。 3、[ -b, --blocking-factor N ],表示一個可選選項,簡寫為-b N,完整寫法是--blocking-factor N,N代表這個參數需要一個值,在詳細描述中可以看到。當然,選項可以帶參數,也可以不帶參數,大部分選項是沒有參數的,相當於控制開關。命令的書寫 如:tar -b=10000 -cvf com.tar.gz com 4、[ -F, --info-script F --new-volume-script F ],表示有兩個同時存在的可選命令,-F F --new-volume-script F,兩個選項必須同時出現,在此,後面的選項沒有簡寫。 5、[ -z, --gzip, --gunzip, --ungzip ],表示一個可選選項,它的寫法有多種,除了-z之外,其他的都是它的完整寫法。 6、[ -[0-7][lmh] ],表示嵌套的可選選項,0-7表示取值從0到7取一個。
在描述命令行參數的時候,對其格式有些約定俗成的寫法,各系統之間也有差別。一般採用的格式如下:
命令 <必選參數1|必選參數2> [-option {必選參數1|必選參數2|必選參數3}] [可選參數…] {(預設參數)|參數|參數}
命令格式中常用的幾個符號含義如下:
尖括弧< >:必選參數,實際使用時應將其替換為所需要的參數
大括弧{ }:必選參數,內部使用,包含此處允許使用的參數
方括弧[ ]:可選參數,在命令中根據需要加以取捨
小括弧( ):指明參數的預設值,只用於{ }中
豎線|:用於分隔多個互斥參數,含義為“或”,使用時只能選擇一個。
省略號…:任意多個參數。