Homebrew是包安裝工具可讓你安裝和更新程序變得更方便,而os x系統默認的包管理工具是Macports,Macports的工做方式和Homebrew相似,都是下載源碼而後在本地編譯,它安裝時依靠本地(確切的說是/opt/local這個文件內)所存在的包進行編譯安裝,至於系統內存不存在相同的東西,它不關注,這也致使了一個問題,會給系統產生過多的冗餘文件。Homebrew的出現解決了這一問題,只要系統已經有了包,那麼homebrew就不會在安裝了。並且homebrew的管理也是很強大的,全部的包都安裝在/user/local/下面而且使用Ruby定義軟件包安裝配置(叫作formula),定製很是簡單。html
在安裝Homebrew以前,須要將 Xcode Command Line Tools 安裝完成,這樣你就可使用基於 Xcode Command Line Tools 編譯的 Homebrew。node
整個蘋果系統的開發環境基礎即是Xcode Command Line Tools,注意這個與Xcode的區別,Xcode Command Line Tools是開發環境的命令集,Xcode是蘋果的IDE,安裝其中之一併不意味這另外一個也被安裝。在終端執行下列命令安裝Xcode Command Line Tools。python
xcode-select --install
在終端下執行如下命令git
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
經過下列命令將/usr/local/bin
添加至$PATH
環境變量中github
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
安裝完成後執行brew doctor
,若顯示以下則安裝成功shell
在我第一次使用此命令時,出現以下錯誤npm
緣由及解決方案:segmentfault
緣由在於我沒有用homebrew安裝node,致使了homebrew的抱怨,要解決這個問題依次輸入如下命令後用homebrew安裝node即可以解決xcode
sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm sudo rm /usr/local/bin/node sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d
安裝完成後,Homwbrew 會將本地 /usr/local 初始化爲 git 的工做樹,並將目錄全部者變動爲當前所操做的用戶,未來brew的相關操做不須要sudo。緩存
brew install [package]
:安裝包
brew uninstall [package]
:卸載包
brew outdated
:列出過期的軟件
brew upgrade
:更新過期的軟件(所有或指定)
brew update
:升級homebrew在服務器端上的包目錄
brew list
:列出全部安裝的包
brew clean up
:清理舊版本緩存
brew info
:安裝包信息檢索
brew update is for updating Homebrew, brew upgrade is for updating installed software
brew install node
brew install python3
brew install wget
你也能夠輸入brew search
來尋找須要安裝的包,或者在這裏查找searchbrew
Homebrew Cask能夠優雅、簡單、快速的安裝和管理 OS X 圖形界面程序,好比 Google Chrome 和 Dropbox。運行如下命令進行安裝
brew tap caskroom/cask // 添加 Github 上的 caskroom/cask 庫 brew install brew-cask // 安裝 brew-cask
推薦安裝程序:
brew cask install alfred brew cask install appcleaner brew cask install cheatsheet`: 顯示當前程序的快捷鍵列表,默認快捷鍵是長按command鍵
一樣的你也能夠經過輸入brew cask search
來尋找須要安裝的app,或者在這裏查找caskroom。
iTerm2 是 Mac OS 下一個牛逼的終端。
brew cask install iterm2
command+shif+h
:彈出歷史記錄窗口
command+/
:高亮當前鼠標位置
command+;
:自動補全命令
command+f
:全文查找功能,輸入要查找的內容,便可在當前命令行頁面查找並高亮顯示
command+shif+s
:保存當前窗口快照
command+opt+b
:快照回放
zsh也是shell的一種,經過輸入下面的命令能夠查看你的系統中提供了幾種shell
cat /etc/shells
顯示以下
可見系統中提供了6中shell,OS X默認的shell是bash
使用zsh的理由:使用zsh的9個理由
將zsh設爲默認的shell:輸入chsh -s /bin/zsh
命令,而後重啓iTerm2,zsh就已經被配置成默認shell了
oh-my-zsh的發佈頁面oh-my-zsh,安裝配置方式都在這上面。我是經過wget
進行的安裝
wget --no-check-certificate http://install.ohmyz.sh -O - | sh
1.主題配置
zsh的配置幾乎都在~/.zshrc下面,用編輯器打開文件,你會看到不少選項,建議你感受本身的需求進行配置,不懂得能夠查詢文檔。這裏我只說一下主題的配置。在~/.oh-my-zsh/themes存在各式各樣的主題文件,每一個主題的樣子你能夠經過這個網址進行查看,選好樣式後,在.zshrc中的ZSH_THEME設置成你所選用的主題。重啓iTerm2,即可以看到相應的效果。這裏要注意不要使用Mac默認編輯器打開.zshrc進行編輯,最好使用你本身日常使用的編輯器如sublime text,否則容易出現錯誤,由於Mac自帶的編輯器在保存時引號會自動識別成中文式的,輸入如下命令即可經過Sublime text打開配置文件。
open ~/.zshrc -a /Applications/Sublime\ Text.app
2.插件配置及使用