设定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

(完)

相关文章
相关标签/搜索