如何更改Linux中的默认shell

时间:2019-04-29 03:17:52  来源:igfitidea点击:

要修改Linux中默认的shell。可以使用chsh命令。

chsh 选项

-R CHROOT_DIR:在CHROOT_DIR目录中进行更改,并使用CHROOT_DIR目录中的配置文件。
-s /path/to/SHELL:设置用户使用的默认Shell。

如何更改Linux系统的默认shell

  1. 运行 cat /etc/shells查看系统尚可用的shell
  2. 输入命令 chsh
  3. 输入新shell的完整路径 比如 /bin/ksh
  4. 重新登录

列出Linux中的Shell

cat /etc/shells

查看当前使用的shell

grep "^${USER}" /etc/passwd
或者
ps -p $$
或者
printf "My current shell - %s\n" "$SHELL"

将默认shell从bash更改为ksh

## 查看ksh的路径
type -a ksh 

## 将用户的默认shell改成ksh 
chsh -s /bin/ksh