首页 > 代码库 > linux shell的切换

linux shell的切换

 

查看系统可用shell种类:(一般是bash shell)

?  ~ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/zsh

修改当前的shell:

[root@GIT ~]# chsh -l/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/zsh[root@GIT ~]# chshChanging shell for root.New shell [/bin/bash]: /bin/zshShell changed.#shell修改成功!!!

系统当前可用的shell存在/etc/shells文件中:

?  ~ cat /etc/shells /bin/sh #早期uinx版本上所使用的shell/bin/bash #很多linux版本默认的shell,也就是bash shell/sbin/nologin #不能使用bash shell或其它shell来登录系统/bin/dash/bin/zsh
cat /etc/shells的结果与chsh -l是一致的。不过建议还是使用bash shell,因为他已经足够健壮,并且吸收了ksh,csh,sh的有用特性。
shell的修改需要注销以后,下次登录系统的时候才有效。

linux shell的切换