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 命令列選項
命令列選項風格 1 原始unix風格 a 命令列選項以連字元 開頭,後跟單個字元表示選項,選項後面跟著取值,如 mysql hlocalhost b 選項不帶取值的,可以組合在一起,如 sed n r 可以寫成 sed nr c 偏愛小寫字母,大寫字母另有含義,非常簡練 2 gnu風格 a 命令列選...
命令列選項
試題名稱 命令列選項 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 請你寫乙個命令列分析程式,用以分析給定的命令列裡包含哪些選項。每個命令列由若干個字串組成,它們之間恰好由乙個空格分隔。這些字串中的第乙個為該命令列工具的名字,由小寫字母組成,你的程式不用對它進行處理。在工具名字...
命令列選項
試題編號 201403 3 試題名稱 命令列選項 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 請你寫乙個命令列分析程式,用以分析給定的命令列裡包含哪些選項。每個命令列由若干個字串組成,它們之間恰好由乙個空格分隔。這些字串中的第乙個為該命令列工具的名字,由小寫字母組成,你的程式...