在『內(nèi)和恐慌』最新一期的節(jié)目:In the Beginning was the Command Line?中被碗,Rio和吳濤深入討論了命令行的前世今生奉芦,聽(tīng)來(lái)相當(dāng)過(guò)癮疚漆。
這里補(bǔ)充一點(diǎn)兩位主播沒(méi)有意識(shí)到的問(wèn)題:命令行生命力如此強(qiáng)大的根本原因桂敛。
在圖形界面大行其道缀遍,幾乎一統(tǒng)江湖的今天赡矢,『命令行』作為最古老的交互方式杭朱,至今依然保持強(qiáng)大的生命力,背后一定存在某種強(qiáng)大理由济竹。
為什么命令行是一種更高級(jí)的交互方式?
這里的『更高級(jí)』是相對(duì)于圖形界面而言的痕檬。
在使用圖形界面與計(jì)算機(jī)交互時(shí),你是在操作一個(gè)預(yù)先設(shè)計(jì)好的『設(shè)備控制面板』送浊,你所能做的不過(guò)是搬搬開(kāi)關(guān)梦谜,按按按鈕,最多是按照電腦的要求輸入一些文字袭景。圖形界面理解和使用非常容易唁桩,所以更加流行,使用的人更多耸棒。
使用命令行與計(jì)算機(jī)交互時(shí)荒澡,則是完全不同的另一種模式,你需要做的是把你的想法通過(guò)文字的方式告訴計(jì)算機(jī)与殃,可能是一個(gè)單詞单山,可能是一句話(huà),計(jì)算機(jī)則努力試圖理解(自動(dòng)補(bǔ)全)你的想法幅疼,然后按照自己的理解運(yùn)行一些代碼米奸,然后把結(jié)果通過(guò)命令行反饋給你。這種方式爽篷,更像兩個(gè)『智慧體』之間的交互方式悴晰。雖然『智慧』的程度還比較初級(jí)。
在命令行環(huán)境中,所有的命令及參數(shù)相當(dāng)于人類(lèi)語(yǔ)言中的『詞匯』铡溪,命令行格式漂辐、管道、重定向等『語(yǔ)法』將所有『詞匯』納入統(tǒng)一的模式之下棕硫,構(gòu)成了一個(gè)完整的語(yǔ)言環(huán)境髓涯。
這個(gè)智慧體是不斷成長(zhǎng)的。當(dāng)你為了偷懶而創(chuàng)建各種『腳本』『alias』時(shí)饲帅,實(shí)際是給這個(gè)語(yǔ)言創(chuàng)建了新的詞匯复凳,你的計(jì)算機(jī)會(huì)越來(lái)越『聽(tīng)話(huà)』瘤泪,越來(lái)越『懂你』灶泵。