Ubuntu上的oh-my-zsh

本文主要描述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.

  1. 安裝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
    安裝Zsh后的Terminal
  1. 安裝curlwget(二選一):
  • 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 -)"
  1. 安裝git:
sudo apt-get install git
  1. 安裝完成。


    安裝oh-my-zsh后的Terminal
    安裝oh-my-zsh后的Terminal

Configuration of oh-my-zsh

  1. Now, 為你的Terminal選個你順眼的主題吧!
  • oh-my-zsh的主題預(yù)覽
  • 目前,zsh的配置文件.zshrc作為隱藏文件存放在你的~目錄下??墒褂萌缦轮噶钚薷脑撐募?/li>
vi .zshrc
  • 將配置文件中的主題名稱修改為你心水的主題名稱就可以啦。
ZSH_THEME="robbyrussel"
Theme "agnoster"
Theme "agnoster"
  • 重啟你的Terminal,看看有什么變化吧。
  1. 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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容