0 命令列風格
原始unix風格
命令列選項以連字元'-'開頭的單個字元。
後面不帶引數的模式標誌可以組合在一起。
-a -b or -ab
偏愛小寫字母,大寫字母另有含義。
以簡練為美.
gnu風格
兩個連字元開頭後接關鍵字。
如果有選項,空白和'='都可以作為分割。
--sort=size or --sort size
容易記憶,但是麻煩。
x toolkit風格
略過。大多數程式是unix風格和gnu風格混用。
ls -l --sort size
1 a-z 命令列預設約定
隨著時間的推移,一些字母的含義已經成為一種預設的
約定,遵循最小立異性原則,應該掌握這種常識。
-aall(ls -a)
-bset buffer/block size (du)
-ddebug
directory(ls -d)
delete
diffrent
-ddefine(gcc -dmac)
-eexecute(sed -e 'command' -e 'command1')
exclude 排除
expression
-ffile(grep -f file)
force(rm -rf) 強制
-hheader(ps)
-iinitialize
ineractive(rm -i) 互動
-iinclude(gcc -ipath)
-kkeep(passwd, bzip, fetchmail)
kill
-llist(ls -l)
load(gcc -llib)
-mmessage(git commit -m)
-nnumber(head -n 1)
-ooutput(wget)
-pport(ssh)
protocol(fetchmail)
-qquite(make) 相當的
-r(r)
recurse(cp) 遞迴
reverse(sort) 反向
-sslient(fetmail)
subject(mail, mutt)
size
-ttag(vi) 標籤
-uuser(ps, fetchmail)
-vverbose(tar, cp, cat)
version(patch)
-vversion(gcc, hostname)
-wwidth(od)
warning(flex)
-x啟用除錯 -d
-yyes(yum update -y)
-z啟用壓縮(bzip, tar)
參看 《unix 程式設計藝術》eric s.raymond 第10章
Linux命令長選項和短選項區別
linux命令的一般格式為 command option paraments 對於選項 option 型別有兩種 1 短選項 short option 由乙個連字元和乙個字母構成,例如 a,s等 2 長選項 long options 由兩個連字元和一些大小寫字母組合的單詞構成,例如 size,hel...
linux 命令列選項
命令列選項風格 1 原始unix風格 a 命令列選項以連字元 開頭,後跟單個字元表示選項,選項後面跟著取值,如 mysql hlocalhost b 選項不帶取值的,可以組合在一起,如 sed n r 可以寫成 sed nr c 偏愛小寫字母,大寫字母另有含義,非常簡練 2 gnu風格 a 命令列選...
常用的Linux命令選項
在建立shell指令碼時,某些字母選項已經在linux世界裡擁有了某種程度的標準含義,如果能在shell指令碼中支援這些選項,那必是極好的。下面列出一些常用的linux命令列選項 選項描述 翻譯,含義 aall,顯示所有物件 ccount,生成乙個計數 ddirectory,指定乙個目錄 eexte...