設定Mac的命令行環境

iterm2

很是喜歡Mac簡約實用的設計風格,再配上Retina顯示屏,設覺體驗大大提高了,不過對於習慣Linux命令行的
人來講仍是有必要再作些設置。linux

安裝iTerm2

xTerm2 可支持多窗口、鼠標選中即複製等等衆多實用的功能,建議用它作爲你的 Mac 默認終端程序。詳細使用
方法請閱讀官方文檔。有個比較怪異的地方就是
iTerm2的全屏快捷鍵是 cmd+enter 而不是默認的 ctrl+cmd+fgit

建議本身設置顏色模式,我使用的是 Solarized darkgithub

安裝Command line tools

蘋果的 Command line tools 是專爲開發者使用的,包括 gcc 等經常使用的基本工具。shell

推薦登錄 http://connect.apple.com ,而後搜索 command line tools 選擇對應版本進行安裝,你也
能夠經過Xcode進行安裝數組

安裝homebrew

homebrew是Mac下目前最經常使用的包管理工具,至關於debain下的 apt , Red hat系列的 yum ,幫你安裝、
升級、移除軟件工具包。軟件安裝完成後homebrew有時會給出進一步設置的提示,強烈建議仔細閱讀。ruby

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

homebrew默認會把可執行文件裝在目錄 /usr/local/bin 下面,建議修改 path 路徑,讓你經過 homebrew
安裝的工具能夠覆蓋掉Mac默認的(例如git,Mac自帶1.7版本的git,過老了)。使用管理員權限修改文件
/etc/paths/usr/local/bin 移動到第一行。bash

安裝Bash

Mac 雖然默認也是使用 GNU Bash,不過使用命令 /bin/bash --version 可看到版本只有 3.2,該版本
不支持 4.0 版本後添加的關聯數組等功能,爲了腳本的通用,建議升級到最新版本。app

brew install bash

安裝完要設置新安裝的 bash 爲默認 bash ,用超級用戶編輯文件:/etc/shells,加入
/usr/local/bin/bash到第一行curl

安裝bash-complete

bash 自動完成功能在 linux 發行版裏通常都會自帶,不過經過 homebrew 安裝也很簡單工具

brew install bash-completion

安裝完成後須要根據提示在你的 .profile 文件中添加幾行:

if [ -f $(brew --prefix)/etc/bash_completion ]; then
  . $(brew --prefix)/etc/bash_completion
fi

安裝coreutils

Mac底層是基於freeBSD的,因此經常使用工具例如 lsgrep 也都是freeBSD版本的,爲了讓咱們的腳本能夠更容易
的跨平臺,咱們能夠安裝coreutils

brew install coreutils

裝完須要根據提示進行設置,在.profile文件中加入

export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"

讓GNU的工具覆蓋freeBSD的,而且使用man時顯示的是GNU工具的文檔。

安裝dircolors-solarized

由於默認的 ls 配色實在很土,因此我用solarized配色方案:

mkdir ~/lib
cd ~/lib
git clone git@github.com:seebi/dircolors-solarized.git
echo 'eval `dircolors ~/lib/dircolors-solarized/dircolors.256dark`' >> ~/.profile

(完)

相關文章
相關標籤/搜索