Shell 的簡單介紹
前述 Linux 使用者每開啟一個終端視窗都會啟動一個 Shell 程序。Shell 是 Linux 系統中的一種具有特殊功能的程式,它是介於使用者和 Unix/Linux 作業系統核心間的一個介面。Shell 通過鍵盤等輸入裝置讀取使用者輸入的命令資料,然後對命令進行解析並執行,執行完成後在顯示器等輸出裝置上顯示命令執行的結果。Shell 互動是基於文字的,這種使用者介面被稱為命令列介面。 目前流行的 Shell 主分四類目前流行的 Shell 有以下四種,使用者可以根據需要自行選擇。 Bourne ShellBourne Shell 是由 AT&T Bell 實驗室的 Steven Bourne C Shell 是由 William Joy 所寫,在編寫時作者更多地考慮了使用者介面的友好性,加入瞭如命令歷史、命令補全、別名等的一些新特性。由於其語法與 C 語言非常相似,所以受到很多 C 程式設計師的歡迎,這也是 C Shell 名稱的由來。 Korn ShellKorn Shell 是由 AT&T Bell 實驗室的 David Korn Bourne Again Shell 即我們常說的 bash,是 Linux 預設使用的 Shell。它是由 Brian Fox 和 Chet Ramey 兩人共同完成,是 Bourne Shell 的擴充套件,與 Bourne Shell 完全相容。此外,它還同時吸收了 C Shell A:預設有 6 個 Shell 自啟動,如果你的 Linux 系統是帶圖形介面的,那麼這 6 個 Shell 你是看不到的,我們可以按下 Ctrl + Alt + (F1、F2、F3、F4、F5、F6) 來進行自由切換,按 Ctrl + Alt + F7 回到圖形介面上。 |