Shell 是 Linux/Unix 的一個外殼。它負(fù)責(zé)外界與 Linux 內(nèi)核的交互,接收用戶或其他應(yīng)用程序的命令,然后把這些命令轉(zhuǎn)化成內(nèi)核能理解的語言,傳給內(nèi)核,內(nèi)核是真正干活的,干完之后再把結(jié)果返回用戶或應(yīng)用程序。
MAC 下面的終端是神器,在實際開發(fā)中為開發(fā)者帶來許多方便,而程序員看到不爽的 Shell,就會自己重新寫一套,慢慢形成了一些標(biāo)準(zhǔn),常用的 Shell 有這么幾種:sh、bash、csh 等。
在 Linux 里執(zhí)行這個命令和 MAC 略有不同,你會發(fā)現(xiàn) Mac 多了一個 ZSH,也就是說 OS X 系統(tǒng)預(yù)裝了個 ZSH,可惜的是 ZSH 不是很好用,需要配合一些插件和模板:oh-my-zsh。
ZSH 配合 oh-my-zsh 使用效果圖
來吧,讓我們一起來配置一下吧。
- 打開終端,輸入命令行,將 bash 切換為 zsh。
chsh -s /bin/zsh
直接用 zsh 會很蛋疼,因為 zsh 功能很強(qiáng)大但是太復(fù)雜,所以需要 oh-my-zsh 來將它簡單化。
- 輸入命令行,下載 oh-my-zsh。
// 1)直接用git從github上面下載包
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
// 2)備份已有的 zshrc
cp ~/.zshrc ~/.zshrc.orig
// 3)替換zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
- 重啟終端,大功告成,就是這么簡單。
按照步驟安裝完后,可以配置一些常用的命令的“別名”,
在根目錄下輸入以下命令:
vi .zshrc
翻到最下面,輸入“i”,vim 編輯器插入狀態(tài),可以為常用命令起別名,例如:alias gs = 'git status',插入后“ESC”,輸入“:wq”,退出 vim 編輯器,重啟終端或者輸入以下命令立即生效。
source .zshrc.local
別名配置如圖
這樣就好了,快在 ZSH 下使用你短命令吧。
附:簡化 git 命令
git config --global alias.<handle> <command>
比如:git status 改成 git st,這樣可以簡化命令
git config --global alias.st status