[1] Linux中 “shell終端” 和 “bash解釋器” 的區別 shell終端是通過基於系統調用介面開發出的程式,用來讓用戶與系統進行對話,管理計Linux系統。它是一個命令行工具,操作類似於Windows下的CMD工具。shell終端工具有很多,bash解釋器只是其中的一種,而且是主流L ...
[1] Linux中 “shell終端” 和 “bash解釋器” 的區別
shell終端是通過基於系統調用介面開發出的程式,用來讓用戶與系統進行對話,管理計Linux系統。它是一個命令行工具,操作類似於Windows下的CMD工具。shell終端工具有很多,bash解釋器只是其中的一種,而且是主流Linux系統預設的終端工具,故我們一般見到的shell終端就是bash。
[2] Linux系統中為什麼要使用shell終端,而很少使用圖形界面
Linux系統和Windows系統的設計理念是不同的。Windows系統是為普通的用戶設計的,為了使用方便,做了很好的圖形界面,能很好地桌面化操作。而Linux系統主要是為開發者或者企業設計的,它追求的是更高效,更穩定,功能更強大,並不註重桌面化的操作。所以Linux系統的主要管理工具是shell終端,而非圖形界面。
Linux系統內核負責對硬體的管理,調用等工作,為了降低風險,不建議被用戶直接使用。所以基於Linux系統的調用介面,開發出了shell工具,來供用戶與系統進行交流。電腦系統的每一個層級由底層到高層的排序為:電腦硬體 >> Linux系統內核 >> 系統調用介面 >> shell終端。“shell”單詞的中文翻譯為:殼,具有保護系統內核之意。用戶通過使用shell來控制電腦,降低出錯的風險。
為了熟練地使用shell終端,用戶必須學習各種命令和參數的使用。Linux系統命令很多,每個命令又有很多參數和使用方法,故需要使用者認真學習和長時間地積累經驗。