安裝 zsh
#查看當前shell 支持總類
cat /etc/shells
#1 執行 yum 安裝
yum install zsh -y
#2 更改默認shell
chsh -s $(which zsh) 或 chsh -s /bin/zsh
#3 提示 chsh 命令未找到解決 是因為系統沒有自帶 util-linux-user 工具包導致的
yum install util-linux-user -y
#再次執行 chsh -s /bin/zsh
安裝 oh my zsh
#官網上的方法法,需要安裝wget或者curl
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#方法二:當然也可以通過git下載
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
#配置主題 ZSH_THEME="random" 個人常用 ys crcandy jtriley geoffgarside itchy juanghurtado jispwoso
vim ~/.zshrc

#重啟終端后有效或者使用 source ~/.zshrc 更新配置
source ~/.zshrc
好用插件
- Zsh命令自動補全插件 zsh-autosuggestions
#這里利用Oh my zsh的方法安裝。直接一句話命令行里下載並移動到oh my zsh目錄中:$ZSH_CUSTOM
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- 語法高亮插件 zsh-syntax-highlighting
# 執行下面指令自動安裝
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
- 自動跳轉插件 autojump
# clone 到本地
git clone git://github.com/joelthelion/autojump.git
# 進入clone目錄,接着執行安裝文件
cd autojump
./install.py
# 接着根據安裝完成后的提示,在~/.bashrc最后添加下面語句:
vim ~/.bashrc
[[ -s /home/misfit/.autojump/etc/profile.d/autojump.sh ]] && source /home/misfit/.autojump/etc/profile.d/autojump.sh
#autojump 工作原理:它會在你每次啟動命令時記錄你當前位置,並把它添加進它自身的數據庫中。這樣,某些目錄比其它一些目錄添加的次數多,這些目錄一般就代表你最重要的目錄,而它們的“權重”也會增大。
#查看版本:
j -v
#目錄跳轉: 不受當前所在目錄的限制
j [目錄的名字或名字的一部分]
#查看當前權重:
j --stat
#進入權重最高的目錄:
j
#改變當前目錄權重值:
j -i [權重] // 增加
j -d [權重] // 減少
安裝完后啟用插件
# 編輯~/.zshrc
vim ~/.zshrc
# 在plugins后括號里添加安裝的插件名字
plugins=( git
autojump
zsh-autosuggestions
zsh-syntax-highlighting
)
# 最后刷新
source ~/.zshrc