版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013943420/article/details/82051467
1. env
命令查看当前使用的shell,该命令可以显示当前操作系统的环境变量
[jiaozl@jiaozl 桌面]$ env
XDG_VTNR=1
XDG_SESSION_ID=1
SSH_AGENT_PID=2413
HOSTNAME=jiaozl
IMSETTINGS_INTEGRATE_DESKTOP=yes
GPG_AGENT_INFO=/run/user/1000/keyring/gpg:0:1
VTE_VERSION=3803
XDG_MENU_PREFIX=gnome-
SHELL=/bin/bash # 这一行就是当前shell环境
TERM=xterm-256color
2. chsh -l
查看系统中所有可用shell
也可以使用cat /etc/shells
查看系统中所有的shell
[jiaozl@jiaozl 桌面]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
3. 修改为指定的shell
方法1:使用chsh命令
chsh -s /bin/csh
修改使用不同的shell
或输入 chsh 用户名
[jiaozl@jiaozl 桌面]$ chsh helloworld
chsh: user "helloworld" does not exist.
[jiaozl@jiaozl 桌面]$ chsh jiaozl
Changing shell for jiaozl.
New shell [/bin/bash]: #这里输入新的shell路径
或直接输入 chsh
,回车,表示修改当前用户的shell环境
方法2:修改/etc/passwd
# 其中一条记录
zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/sh
将/bin/sh修改为/bin/bash,即表示将用户zhao.wuz的shell环境变为bash