本文主要描述Ubuntu上的oh-my-zsh。
比Terminal更強(qiáng)大的終端
Why we use oh-my-zsh?
當(dāng)然是因為Linux默認(rèn)的Bash有不盡人意的地方啊~
- 自動補(bǔ)全功能不夠強(qiáng)大
- 處理較長路徑時十分不方便
- 命令的歷史管理不夠完善
- ...
- 界面不好看
What is oh-my-zsh?
Oh My Zsh 是一款社區(qū)驅(qū)動的命令行工具,它基于 zsh 命令行,提供了主題配置,插件機(jī)制,已經(jīng)內(nèi)置的便捷操作。它只是一個對 zsh 命令行環(huán)境的配置包裝框架,并不提供命令行窗口。
Installation of oh-my-zsh
Oh-my-zsh is a framework for Zsh, the Z shell.
- 安裝Oh-My-Zsh前需確保你的Ubuntu系統(tǒng)中已經(jīng)安裝了Zsh。
- 在Terminal中輸入如下指令安裝Zsh:
sudo apt-get install zsh
- 輸入
zsh --version查看版本信息進(jìn)行檢查是否安裝成功。 - 將Z Shell設(shè)定為你系統(tǒng)的默認(rèn)Shell語言:
chsh -s $(which zsh)
- 重啟Ubuntu系統(tǒng)。
- 輸入
echo $SHELL檢查是否設(shè)定成功。若成功,則為/bin/zsh。
安裝Zsh后的Terminal
- 安裝
curl或wget(二選一):
- curl安裝
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- wget安裝
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- 安裝
git:
sudo apt-get install git
-
安裝完成。
安裝oh-my-zsh后的Terminal
Configuration of oh-my-zsh
- Now, 為你的Terminal選個你順眼的主題吧!
- oh-my-zsh的主題預(yù)覽
- 目前,zsh的配置文件.zshrc作為隱藏文件存放在你的~目錄下??墒褂萌缦轮噶钚薷脑撐募?/li>
vi .zshrc
- 將配置文件中的主題名稱修改為你心水的主題名稱就可以啦。
ZSH_THEME="robbyrussel"

Theme "agnoster"
- 重啟你的Terminal,看看有什么變化吧。
- Terminal中的Alias設(shè)置
給你的命令在你的命令行取個你最順手的名字吧!
在oh-my-zsh的配置文件里,你可以根據(jù)自己的習(xí)慣定義一些縮寫的命令:
alias [你的命令]='[完整的shell命令]'。例如:
alias cls='clear' # 將clear縮寫為cls
alias la='ls -a'
你也可以根據(jù)自己的喜歡,針對文件類型設(shè)置對應(yīng)的打開程序:
alias -s [文件后綴]=[對應(yīng)的打開程序]。例如:
alias -s html=mate # 在命令行直接輸入后綴為 html 的文件名,會在 TextMate 中打開
alias -s rb=mate # 在命令行直接輸入 ruby 文件,會在 TextMate 中打開
參考文獻(xiàn)
Oh-myzsh https://github.com/robbyrussell/oh-my-zsh
Zsh的安裝 https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH
Linux上超酷的命令行擴(kuò)展工具Oh My Zsh http://www.jb51.net/LINUXjishu/397591.html
終極 Shell——ZSH https://zhuanlan.zhihu.com/p/19556676?columnSlug=mactalk