1、Shell命令行解釋器 1.1 Shell命令解釋器 Shell是一個特殊的應用程式,介於操作系統內核和用戶之間,負責接收用戶輸入的操作指令(命令)併進行解釋,將需要執行的操作傳遞給內核執行。 因此Shell程式在系統中充當了一個“命令解釋器”的角色。類似於windows系統的cmd.exe命令 ...
1、Shell命令行解釋器
1.1 Shell命令解釋器
Shell是一個特殊的應用程式,介於操作系統內核和用戶之間,負責接收用戶輸入的操作指令(命令)併進行解釋,將需要執行的操作傳遞給內核執行。
因此Shell程式在系統中充當了一個“命令解釋器”的角色。類似於windows系統的cmd.exe命令。
1.2 Shell種類
1.2.1 Bsh
Bsh最早在貝爾實驗室完成,是產生較早的Unix Shell程式,實現了最基本的命令解釋器的功能,同時還可以作為腳本編程語言。
1.2.2 Csh
Csh因為c語言的風格而得名,在交互界面上改進了,並增加了命令歷史、別名、文件名替換和作業控制等功能。因此他比Bsh更適合為用戶提供命令交互操作。
1.2.3 Ksh
Ksh集合了Bsh和Csh的交互特性,結合了兩者的功能優勢,因此受到客戶的廣泛歡迎。
1.2.4 Bash
Bash是Bsh的升級替代品,目前大多數的Linux產品都使用Bash作為預設的Shell程式,當運行Shell程式時,系統實際運行的就是Bash程式。
我們在學習過程中,使用Bash。Bash是Linux系統中預設的Shell程式,文件位於/bin/bash。
1.2.5 Zsh
Zsh是更多的基於互動式操作考慮進行設計的Shell程式,集成了Bash、Ksh等多種Shell程式的優點,能夠提供更高的交互操作效率。
2、命令行格式
3、獲取命令幫助
Help命令 -- 用於查看Shell內部命令