本文主要描述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作為隱藏文件存放在你的~目錄下≡笕可使用如下指令修改該文件:
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