shell終端是一個通過基于系統(tǒng)調(diào)用的接口開發(fā)的程序,允許用戶與系統(tǒng)對話,管理Linux系統(tǒng)。它是一個命令行工具,在操作上類似于Windows上的CMD工具。shell終端工具很多,bash解釋器只是其中之一,而且是主流Linux系統(tǒng)的默認終端工具,所以我們一般看到的shell終端是bash。
為什么Linux系統(tǒng)使用shell終端而很少使用圖形界面?
Linux系統(tǒng)的設計與Windows系統(tǒng)不同,Windows系統(tǒng)是為普通用戶設計的,有非常好的圖形界面,便于使用,可以說是非常友好的桌面。Linux系統(tǒng)主要是為開發(fā)者或企業(yè)設計的,它追求的是更高效、更穩(wěn)定、更強大,并不注重桌面操作。這就是為什么Linux系統(tǒng)的主要管理工具是shell終端,而不是圖形界面。
Linux系統(tǒng)的內(nèi)核負責管理硬件、調(diào)用和其他任務,為了降低風險,不建議用戶直接使用。所以基于Linux系統(tǒng)的調(diào)用界面,開發(fā)了shell工具,使用戶能夠與系統(tǒng)進行交流。計算機系統(tǒng)的每個層次從下到上依次是:計算機硬件 >> Linux系統(tǒng)內(nèi)核 >> 系統(tǒng)調(diào)用接口 >> shell終端,"shell "這個詞的中文翻譯是: 殼(shell),意思是保護系統(tǒng)內(nèi)核。用戶使用殼來控制計算機,減少出錯的風險。
為了熟練使用shell終端,用戶必須學習各種命令和參數(shù)的使用方法;Linux系統(tǒng)命令很多,每個命令都有很多參數(shù)和使用方法,所以用戶需要認真學習,長期積累經(jīng)驗。