查看shell列表
cat /etc/shells
如果发现没有zsh就安装
安装zsh
sudo apt install zsh
设置默认shell
chsh -s $(which zsh)
重启主机
reboot
查看当前默认shell
确认zsh是否为默认shell
echo $SHELL
安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安装zsh-syntax-highlighting插件
cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
安装字体
oh-my-zsh会有许多符号来美化终端界面,所以安装一些支持多样符号的字体很有必要
git clone https://github.com/powerline/fonts
cd fonts && ./install.sh
注:安装完成后如果发现某些符号乱码,可以自行在终端设置中选择合适的字体
配置oh-my-zsh插件
vim ~/.zshrc
找到plugins变量,写上我们装好的zsh-syntax-highlighting
插件
plugins=(
git
zsh-syntax-highlighting
)
修改主题
vim ~/.zshrc
默认主题是robbyrussell,将它注释掉,新建一行
# ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"
其他用户生效(可选)
sudo ln -s $HOME/.oh-my-zsh /root/.oh-my-zsh
sudo ln -s $HOME/.zshrc /root/.zshrc
隐藏显示用户名(可选)
vim ~/.zshrc
加入一行
DEFAULT_USER=$USER
效果图
总结
zsh配上oh-my-zsh后很耐看,再配上插件可以让终端更加好用,更加方便.但是目前发现zsh还是和bash有一点差异,博主用zsh去执行某些bash脚本的时候会报错.所以,根据自己的需要来决定是否安装zsh和oh-my-zsh吧
参考
- https://blog.csdn.net/qq_41725312/article/details/83151867
- https://www.jianshu.com/p/9c3439cc3bdb
- https://www.jianshu.com/p/ee442cb4d6c2