centos 默认是 bash,自从用上了 zsh 以后,就一直用 zsh,但是 centos8 默认是没有开启 zsh 的。
安装 zsh
sudo yum install zsh
安装 ohmyz.sh
https://ohmyz.sh/ 是一个非常不错的项目,里面有很多插件和主题,如果用 zsh 的话,ohmyz.sh 是一个不可缺少的工具。
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装 chsh
centos 默认是没有安装 chsh 命令的,需要手动安装
sudo dnf install util-linux-user
更改成默认的 zsh
系统默认是 bash,如果不更改默认的配置,每次登录还是 bash,要手动切换指定用户为 zsh,可以加用户名。
sudo chsh username -s /bin/zsh