2.1 強(qiáng)大好用的SHELL

2023-05-11 14:03 更新

通常來(lái)講,計(jì)算機(jī)硬件是由運(yùn)算器、控制器、存儲(chǔ)器、輸入/輸出設(shè)備等共同組成的,而讓各種硬件設(shè)備各司其職且又能協(xié)同運(yùn)行的東西就是系統(tǒng)內(nèi)核。Linux系統(tǒng)的內(nèi)核負(fù)責(zé)完成對(duì)硬件資源的分配、調(diào)度等管理任務(wù)。由此可見(jiàn),系統(tǒng)內(nèi)核對(duì)計(jì)算機(jī)的正常運(yùn)行來(lái)講是太重要了,因此一般不建議直接去編輯內(nèi)核中的參數(shù),而是讓用戶通過(guò)基于系統(tǒng)調(diào)用接口開(kāi)發(fā)出的程序或服務(wù)來(lái)管理計(jì)算機(jī),以滿足日常工作的需要,如圖2-1所示。

必須肯定的是,Linux系統(tǒng)中有些圖形化工具(比如邏輯卷管理器[Logical Volume Manager,LVM])確實(shí)非常好用,極大地降低了運(yùn)維人員操作出錯(cuò)的概率,值得稱贊。但是,很多圖形化工具其實(shí)是調(diào)用了腳本來(lái)完成相應(yīng)的工作,往往只是為了完成某種工作而設(shè)計(jì)的,缺乏Linux命令原有的靈活性及可控性。再者,圖形化工具相較于Linux命令行界面會(huì)更加消耗系統(tǒng)資源,因此經(jīng)驗(yàn)豐富的運(yùn)維人員甚至都不會(huì)給Linux系統(tǒng)安裝圖形界面,需要開(kāi)始運(yùn)維工作時(shí)直接通過(guò)命令行模式遠(yuǎn)程連接過(guò)去,不得不說(shuō)這樣做確實(shí)挺高效的。

圖2-1 用戶與Linux系統(tǒng)的交互

Shell就是這樣的一個(gè)命令行工具。Shell(也稱為終端或殼)充當(dāng)?shù)氖侨伺c內(nèi)核(硬件)之間的翻譯官,用戶把一些命令“告訴”終端,它就會(huì)調(diào)用相應(yīng)的程序服務(wù)去完成某些工作。現(xiàn)在包括紅帽系統(tǒng)在內(nèi)的許多主流Linux系統(tǒng)默認(rèn)使用的終端是Bash(Bourne-Again SHell)解釋器。主流Linux系統(tǒng)選擇Bash解釋器作為命令行終端主要有以下4項(xiàng)優(yōu)勢(shì),讀者可以在今后的學(xué)習(xí)和生產(chǎn)工作中細(xì)細(xì)體會(huì)Linux系統(tǒng)命令行的美妙之處,真正從心里愛(ài)上它們。

1:通過(guò)上下方向鍵來(lái)調(diào)取過(guò)往執(zhí)行過(guò)的Linux命令;

2:命令或參數(shù)僅需輸入前幾位就可以用Tab鍵補(bǔ)全;

3:具有強(qiáng)大的批處理腳本;

4:具有實(shí)用的環(huán)境變量功能。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)