1. 程式人生 > 其它 >Linux中常用的shell種類

Linux中常用的shell種類

不同的shell具備不同的功能,shell還決定了Linux中預設的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特點以及用途。

bash
大多數Linux系統預設使用的shell,bash shell是Bourne shell 的一個免費版本,它是最早的Unix shell,bash還有一個特點,可以通過help命令
來檢視幫助。包含的功能幾乎可以涵蓋shell所具有的功能,所以一般的shell指令碼都會指定它為執行路徑。

csh
C shell 使用的是“類C”語法,csh是具有C語言風格的一種shell,其內部命令有52個,較為龐大。目前使用的並不多,
已經被/bin/tcsh所取代。

ksh
Korn shell 的語法與Bourne shell相同,同時具備了C shell的易用特點。許多安裝指令碼都使用ksh,ksh 有42條內部命令,與bash相比有一定的限制性。

tcsh
tcsh是csh的增強版,與C shell完全相容。

sh
是一個快捷方式,已經被/bin/bash所取代。

nologin
指使用者不能登入

zsh
目前Linux裡最龐大的一種shell:zsh。它有84個內部命令,使用起來也比較複雜。一般情況下,不會使用
該shell。

自動補全功能安裝:yum -y install bash-compleate

學而不思則罔,思而不學則殆