安装 zsh
如果系统没有自带 zsh 的话需要手动安装。没有 sudo 权限的话可以选择从源码编译安装 zsh,但是最近发现了一个 linux 上的包管理工具linuxbrew,相当于 Mac 上的 brew,对于没有 sudo 权限的人来说安装软件比较方便。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
test -d ~/.linuxbrew && PATH="$HOME/.linuxbrew/bin:$HOME/.linuxbrew/sbin:$PATH"
test -r ~/.bashrc && echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.bashrc
brew install zsh
设置 ZSH 为默认 SHELL
如果系统没有自带的 zsh 并且没有权限向/etc/shells
中添加,那么需要设置刚才安装在自己目录中的 zsh 为默认 shell。
将.bashrc
中添加一行:
exec ~/.linuxbrew/bin/zsh
这时登录后会自动切换 zsh。
安装 oh-my-zsh
http://ohmyz.sh 上有一键安装命令:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
如果提示系统中没有 zsh 的话,是因为没检测到刚刚安装在自己目录的 zsh,那么可以手动下载install.sh
脚本并将检测是否安装 zsh 那几行注释掉,执行即可。
# CHECK_ZSH_INSTALLED=$(grep /zsh$ /etc/shells | wc -l)
# if [ ! $CHECK_ZSH_INSTALLED -ge 1 ]; then
# printf "${YELLOW}Zsh is not installed!${NORMAL} Please install zsh first!\n"
# exit
# fi
# unset CHECK_ZSH_INSTALLED