shell:shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行。實際上shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內核。不僅如此,shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等,用這種編程語言編寫的shell程序與其他應用程序具有同樣的效果。命令行(命令提示符):命令行一般指命令提示符。命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。終端:終端terminal通常是指那些與集中式主機系統相連的“啞”用戶設備。終端從用戶接收鍵盤輸入,并且將這些輸入發送給主機系統。主機系統處理這個用戶的鍵盤輸入和命令,然后輸出返回并顯示在這個終端的屏幕上。