Linux中默认的shell如何切换为其他类型的shell

  • A+
所属分类:linux技术
摘要

1.一般linux系统会默认使用一种shell,比如我当前系统使用的默认shell是bash,可以使用如下方法查看。

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