有些朋友在學習Linux命令時,包括在學習Windows下的一些命令時,區分不清「選項」和「參數」的概念,也不明白Linux命令下選項及參數的格式。本文就簡要介紹下這二者的區別。ide
登陸Linux後,咱們就能夠在#或$符後面去輸入命令,有的時候命令後面還會跟着「選項」(英文options)或「參數」(英文arguments)。即Linux中命令格式爲:學習
command [options] [arguments] //中括號表明是可選的,即有些命令不須要選項也不須要參數,但有的命令在運行時須要多個選項或參數。spa
選項options:對象
選項是調整命令執行行爲的開關,即,選項不一樣決定了命令的顯示結果不一樣。it
選項分爲長選項和短選項。io
短選項:好比-h,-l,-s等。class
l短選項都是使用‘-’引導,當有多個短選項時,各選項之間使用空格隔開。登錄
l有些命令的短選項能夠組合,好比-l –h 能夠組合爲–lhcommand
l有些命令的短選項能夠不帶-,這一般叫做BSD風格的選項,好比ps aux經驗
l有些短選項須要帶選項自己的參數,好比-L 512M
長選項:好比--help,--list等。
l長選面都是完整的單詞
l長選項一般不能組合
l若是須要參數,長選項的參數一般須要‘=’,好比--size=1G
參數arguments:
參數是指命令的做用對象。
如ls命令,不加參數的時候顯示是當前目錄,也能夠加參數,如ls /dev, 則輸出結果是/dev目錄。
以上簡要說明了選項及參數的區別,但具體Linux中哪條命令有哪些選項及參數,須要咱們靠經驗積累或者查看Linux的幫助了。