事實上,terminal與shell有點風牛馬不相及分瘾,但是很多初學(xué)者還是對二者的關(guān)系感到一頭霧水胎围。
terminal意思是終端,終端包括PC上的鍵盤德召、鼠標等設(shè)備白魂,舉個例子:linux上面的terminal(對的,就是你輸入指令的那個黑色框框)就是一個仿真終端上岗,你可以把它當作一個模擬的輸入設(shè)備福荸。
而shell是殼程序,shell其實就是一個解釋器肴掷,它負責接收你的輸入敬锐,通過它可以與操作系統(tǒng)交互,你在終端Terminal輸入的指令就是被shell接收的捆等。shell是包裹在操作系統(tǒng)外層的一道程序滞造,就好像是操作系統(tǒng)的殼,shell(殼)的名稱也由此而來栋烤。