Linux中預設的shell如何切換為其他型別的shell
阿新 • • 發佈:2020-11-04
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