Ubuntu系列——炫酷的oh-my-zsh
Oh My Zsh 是一款社群驅動的命令列工具,正如它的主頁上說的,Oh My Zsh 是一種生活方式。它基於 zsh 命令列,提供了主題配置,外掛機制,已經內建的便捷操作。給我們一種全新的方式使用命令列。
目前常用的Linux系統預設Shell都是bash,zsh是一個強大的Shell,但因為配置複雜而很少有人青睞,oh-my-zsh是在zsh基礎上開發的,相容zsh的強大功能,同時又易於上手。
安裝 zsh
1、檢查是否已經安裝了zsh,輸入zsh --version
檢視版本資訊,若安裝了,這個命令會輸出zsh當前版本號;
2、若沒有安裝zsh,則在終端執行:
- 若 Redhat Linux,執行
sudo yum install zsh
- 若 Ubuntu Linux,執行
sudo apt-get install zsh
設定使用 zsh
在終端執行 chsh -s $(which zsh)
,根據提示輸入當前使用者的密碼。
安裝 git
在終端執行 sudo apt-get install git
安裝 oh-my-zsh
- 自動安裝
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
注:這裡可能會提示找不到wget,需要我們先安裝,解決辦法 見這裡
- 手動安裝
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
重啟系統
很重要的一步,我就因為忘了這一步,糾結了好久T-T
檢查是否安裝完成
- 在終端輸入
echo $SHELL
,若成功在返回/bin/zsh
-
開啟終端,則顯示與原來不同,如圖所式:
設定主題
oh-my-zsh 提供很多主題風格,主題的配置在 ~/.zshrc 檔案中可以看到,預設主題為robbyrussel,效果如下圖:
oh-my-zsh還自帶了很多其他主題,可以執行程式碼進行檢視:
themes git:(master) ls
選擇喜歡的主題,這樣配置就可以了:
ZSH_THEME="lambda"
或者還可以設定隨機主題,每次開啟終端都有驚喜:
ZSH_THEME="random"
Mac 配置Android 環境
當 Android Studio 剛安裝到Mac時,是沒有辦法直接在Terminal裡面執行adb命令的,這是因為你並沒有配置。會提示這個錯誤 restart: command not found .所以下面配置ADB:
- 開啟zsh配置檔案
open -e .zshrc
- 在開啟的編輯器裡鍵入
export ANDROID_HOME=<Android_SDK_path>
export PATH=${PATH}:${ANDROID_HOME}/tools:$PATH
export PATH=${PATH}:${ANDROID_HOME}/platform-tools:$PATH
- 儲存,退出,更新配置檔案
source .zshrc
測試執行輸入adb,不會彈出錯誤,提示adb可以跟著的字尾名,此時配置成功!
小結
oh-my-zsh ,作為一款強大的終極shell還有好多其他方便快捷的功能,本文主要介紹如何安裝,有關優點可以參考這裡進行學習。
參考資料
相關文章
- android炫酷的textviewAndroidTextView
- 七款酷炫的 Mac 屏保Mac
- 使用flutter打造炫酷的listFlutter
- 前端炫酷特效合集前端特效
- 2.24 炫酷支配點對
- Ubuntu下安裝oh-my-zshUbuntu
- 那些炫酷的特效–QQ空間+VUE特效Vue
- 4 款酷炫的終端應用
- 那些炫酷的特效--QQ空間+VUE特效Vue
- 用 Vue 做一個酷炫的 menuVue
- 酷炫:6個有趣的Linux命令Linux
- PHP建立一個炫酷的圖表PHP
- 6款炫酷遊戲桌布合集遊戲
- CSS 炫酷文字過渡動畫CSS動畫
- Flutter 實現酷炫的3D效果Flutter3D
- 請收下這72個炫酷的CSS技巧CSS
- vue寫一個炫酷的日曆元件Vue元件
- 如何實現炫酷的數字大屏
- Atom安裝炫酷外掛
- CSS 奇思妙想之酷炫倒影CSS
- Android超炫酷煙花程式Android
- 11個炫酷的Linux終端命令大全Linux
- SVG動畫應用-酷炫的圖片展示效果SVG動畫
- 寫一個酷炫的iOS進度條動畫iOS動畫
- FloatingDragButton:炫酷的拖拽浮動按鈕
- 未來的智慧眼鏡將會非常酷炫
- 21款酷炫的資料視覺化工具視覺化
- 7款炫酷的HTML5 Canvas動畫特效HTMLCanvas動畫特效
- C# Winform實現炫酷的透明動畫介面C#ORM動畫
- 10個非常炫酷的jQuery相簿動畫賞析jQuery動畫
- 給你的網站新增炫酷的動畫註釋網站動畫
- HTML5+CSS3D酷炫相簿HTMLCSSS33D
- 遊戲特效,只管炫酷炸裂就完事了!??遊戲特效
- c++實現彩色炫酷(?)畫面C++
- CoordinatorLayout實現酷炫摺疊效果
- Lens —— 最炫酷的 Kubernetes 桌面客戶端客戶端
- 如何在網頁中做出炫酷的動畫(使用Spine)網頁動畫
- React 實現炫酷的可拖拽網格佈局React