Ubuntu系列——炫酷的oh-my-zsh

weixin_33912445發表於2016-12-05

Oh My Zsh 是一款社群驅動的命令列工具,正如它的主頁上說的,Oh My Zsh 是一種生活方式。它基於 zsh 命令列,提供了主題配置,外掛機制,已經內建的便捷操作。給我們一種全新的方式使用命令列。

目前常用的Linux系統預設Shell都是bash,zsh是一個強大的Shell,但因為配置複雜而很少有人青睞,oh-my-zsh是在zsh基礎上開發的,相容zsh的強大功能,同時又易於上手。

3832193-3ca3b3bc5b5f5f29.png

安裝 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
  • 開啟終端,則顯示與原來不同,如圖所式:


    3832193-b3ed05464c97785e.png

設定主題

oh-my-zsh 提供很多主題風格,主題的配置在 ~/.zshrc 檔案中可以看到,預設主題為robbyrussel,效果如下圖:

3832193-594f3d25be1c6a22..jpg
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:

  1. 開啟zsh配置檔案
open -e .zshrc
  1. 在開啟的編輯器裡鍵入
export ANDROID_HOME=<Android_SDK_path>
export PATH=${PATH}:${ANDROID_HOME}/tools:$PATH
export PATH=${PATH}:${ANDROID_HOME}/platform-tools:$PATH
  1. 儲存,退出,更新配置檔案
source .zshrc

測試執行輸入adb,不會彈出錯誤,提示adb可以跟著的字尾名,此時配置成功!

小結

oh-my-zsh ,作為一款強大的終極shell還有好多其他方便快捷的功能,本文主要介紹如何安裝,有關優點可以參考這裡進行學習。

參考資料

終極 Shell
oh-my-zsh github地址
Linux上超酷的命令列擴充套件工具Oh My Zsh

相關文章