1. 程式人生 > 其它 >linux命令語法詳解

linux命令語法詳解

一、命令的一般格式

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}] [可選引數…] {(預設引數)|引數|引數}

命令格式中常用的幾個符號含義如下:

尖括號< >:必選引數,實際使用時應將其替換為所需要的引數

大括號{ }:必選引數,內部使用,包含此處允許使用的引數

方括號[ ]:可選引數,在命令中根據需要加以取捨

小括號( ):指明引數的預設值,只用於{ }中

豎線|:用於分隔多個互斥引數,含義為“或”,使用時只能選擇一個。

省略號…:任意多個引數。