linux命令列選項的常見約定

2021-06-28 15:42:14 字數 1436 閱讀 5222

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 問題描述 問題描述 請你寫乙個命令列分析程式,用以分析給定的命令列裡包含哪些選項。每個命令列由若干個字串組成,它們之間恰好由乙個空格分隔。這些字串中的第乙個為該命令列工具的名字,由小寫字母組成,你的程式...