2.1 強大好用的SHELL

2023-05-11 14:03 更新

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

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

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

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

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

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

3:具有強大的批處理腳本;

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號