什么是shell
Shell 是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行
shell也被稱為LINUX的命令解釋器(command interpreter),Shell 本身是一個程序。將用戶輸入的命令行拆解為”命令名“與”參數“。接著,根據命令名找到對應要執行的程序,對被執行的程序進行初始化,然后將剛才解析出來的參數傳給該程序并執行
shell是一種高級程序設計語言,提供了變量,函數,條件判斷,循環等開發語言的功能
由于Shell本身是個程序,所以它可以被任何用戶自己開發的各種Shell所代替
1.3.3 各種Shell
- sh:Steve Bourne
- bash:Bourne-Again Shell,GPL,CentOS 和 Ubuntu 默認使用
- csh:c shell , C 語言風格
- tcsh
- ksh :Korn Shell, AIX 默認 shell
- zsh: MacOS默認shell
1.3.4 bash shell
GNU Bourne-Again Shell(bash)是GNU計劃中重要的工具軟件之一,目前也是 Linux標準的shell,與sh兼容
顯示當前使用的shell
echo ${SHELL}
顯示當前系統使用的所有shell
cat /etc/shells
本文鏈接:http://www.thecarconnectin.com/33832.html
網友評論comments