查看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吧