Linux查看修改当前Shell环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/u013943420/article/details/82051467