Unix操作系統(tǒng)中奇怪的指令解析
Unix操作系統(tǒng)有很多值得學(xué)習(xí)的地方,這里我們主要介紹Unix操作系統(tǒng)中的Unix指令名字,大家一起來(lái)學(xué)習(xí)下吧!希望對(duì)大家對(duì)Unix操作系統(tǒng)的學(xué)習(xí)有所幫助。
Unix操作系統(tǒng)中的一些指令名字awk = "Aho Weinberger and Kernighan"
這個(gè)語(yǔ)言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的姓來(lái)命名。
grep = "Global Regular Expression Print"
grep 來(lái)自 ed 的列印所有符合某 pattern 指令
g/re/p
"re" 代表 regular expression
fgrep = "Fixed GREP".
fgrep □找固定的字串。"f" 不是代表 "fast" - 事實(shí)上, "fgrep foobar *.c" 通常比 "egrep foobar *.c" 來(lái)得慢(有點(diǎn)意外吧, 不信的話, 自己試試嘍)。
盡管如此,F(xiàn)grep 仍然有可取之處,在檔案中搜尋字串的時(shí)候,F(xiàn)grep能處理的字串?dāng)?shù)目較 egrep 多。
egrep = "Extended GREP"
egrep 用比 grep 更 fancy 的 regular rexpression。許多人始終只用 egrep,因?yàn)樗玫?algorithm 比 grep 或 fgrep 用的高級(jí),而且通常是三個(gè)程式中最快的。
Unix操作系統(tǒng)cat = "CATenate"
catenate 是一個(gè)艱深難懂的單字,意思是"把它連成一串", 這就是"cat" 這個(gè)指令對(duì)一個(gè)或多個(gè)檔案所做的處理。
請(qǐng)不要跟 C/A/T 混淆了,C/A/T 是指電腦輔助排版系統(tǒng)(Computer Aided Typesetter)。
gecos = "General Electric Comprehensive Operating Supervisor"
不過(guò),當(dāng)通用電器 (GE) 的大型系統(tǒng)部門(mén)賣給 Honeywell 的時(shí)候,Honeywell 就把 GECOS 的 E 拿掉了。 目前Unix操作系統(tǒng)的密碼檔里面仍保有pw_gecos" 這個(gè)欄位。這個(gè)名字是從古早的年代沿用過(guò)來(lái)的。
Dennis Ritchie 曾經(jīng)說(shuō)過(guò): "有時(shí)候我們會(huì)把印表輸出或整批工作丟到 GCOS 機(jī)器。密碼檔里面的 gcos 欄位是用來(lái)隱藏 $IDENT 卡片上的資訊,這樣做不夠優(yōu)雅"。
Unix操作系統(tǒng)指令的知識(shí),我們就講解到這里。
【編輯推薦】