什么是shell Linux中shell分多少種?都有什么區(qū)別?
Linux中shell分多少種?都有什么區(qū)別?shell有很多種,常見的是bash,這是Linux的默認配置。還有其他幾種流行的貝殼,不同的貝殼有各自的特點和用途。Bash快捷方式,替換為/bin/B
Linux中shell分多少種?都有什么區(qū)別?
shell有很多種,常見的是bash,這是Linux的默認配置。還有其他幾種流行的貝殼,不同的貝殼有各自的特點和用途。
Bash
快捷方式,替換為/bin/Bash
Bash
Bash shell是Bourne shell的免費版本。它是最早的unixshell,包括許多附加功能?,F(xiàn)在它也是大多數(shù)發(fā)行版使用的默認shell。Bash有一個可以編輯的命令行。它可以檢查歷史記錄命令并支持tab鍵進行補錄,這樣用戶就可以避免輸入長文件名。
CSH
C shell使用“類C”語法,它引用了Bourne shell的許多功能,但內(nèi)部shell命令集不同。有52個內(nèi)部命令,它們相對較大,很少使用。它們被/bin/tcsh替換。
Korn shell的語法與Bourne shell相同。同時,它還具有C shell的易用性。許多安裝腳本都使用KSH,即使不將其用作主shell,也應(yīng)該將其安裝到系統(tǒng)上。有42個內(nèi)部命令,與bash相比是有限的。
Tcsh
TC shell是C shell的增強版,與C shell完全兼容。
Zsh
Z shell是Korn shell的增強版,它具有bash shell的許多特性。外殼比較大,84個內(nèi)部命令,比較復雜。這很正常。不會用的。
等等