script,從而實現壹些復雜的功能。
shell可以說是Linux命令集的概稱,屬於命令行的人機界面。shell是壹個用C語言編寫的程序,它是用戶使用Linux的橋梁。shell既是壹個命令語言,也是壹個程序設計語言;其次,shell也指壹種應用程序,這個應用程序提供了壹個界面,用戶通過這個界面訪問操作系統內核的服務。
由此可見,shell相當於經過裝飾的命令行,它與命令行壹樣,都能操作Linux;但是shell是面向過程的,相當於有了壹定的邏輯和過程,而命令行只是單壹的操作。
linux命令是對Linux系統進行管理的命令。對於Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell命令和Linux命令。
shell與linux命令的區別
1、直接在命令行執行,就是在當前的shell環境下執行,比如涉及到壹些環境變量的時候,必須在當前shell環境裏執行。
2、在腳本執行的話,會fork壹個子進程,所有操作都在子進程中進行。如果涉及到壹些在腳本裏設置環境變量的東西,腳本結束了,環境變量就消失了,如果是修改環境變量的話,需要特別註意。
3、shell可以重復或批量地進行壹些命令,妳也可以把自己要重復執行的命令寫到腳本裏面執行,而命令行的話就需要壹個壹個的輸入命令,比較麻煩。