- A+
所属分类:linux技术
1.一般linux系统会默认使用一种shell,比如我当前系统使用的默认shell是bash,可以使用如下方法查看。
[root@node5 ~]# echo $SHELL /bin/bash
2.当我们想尝试其他类型的shell时,可以使用如下方式切换,以及切换回来。
#首先查看当前系统可用的shell [root@node5 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin #接着安装其他类型shell [root@node5 ~]# yum -y install zsh ksh #再次查看当前系统可用的shell,发现多了zsh和ksh [root@node5 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/ksh /bin/rksh /bin/zsh #修改默认的shell为zsh [root@node5 ~]# chsh -s /bin/zsh Changing shell for root. Shell changed. #查看修改是否成功 [root@node5 ~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/zsh #切换默认的shell为原先的bash [root@node5 ~]# chsh -s /bin/bash Changing shell for root. Shell changed. #再次查看是否修改成功 [root@node5 ~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash