设定Mac的命令行环境

1

iterm2

非常喜欢Mac简约实用的设计风格,再配上Retina显示屏,设觉体验大大提升了,不过对于习惯Linux命令行的
人来说还是有必要再做些设置。

安装iTerm2

xTerm2 可支持多窗口、鼠标选中即复制等等众多实用的功能,建议用它做为你的 Mac 默认终端程序。详细使用
方法请阅读官方文档。有个比较怪异的地方就是
iTerm2的全屏快捷键是 cmd+enter 而不是默认的 ctrl+cmd+f

建议自己设置颜色模式,我使用的是 Solarized dark

安装Command line tools

苹果的 Command line tools 是专为开发者使用的,包括 gcc 等常用的基本工具。

推荐登陆 http://connect.apple.com ,然后搜索 command line tools 选择对应版本进行安装,你也
可以通过Xcode进行安装

安装homebrew

homebrew是Mac下目前最常用的包管理工具,相当于debain下的 apt , Red hat系列的 yum ,帮你安装、
升级、移除软件工具包。软件安装完成后homebrew有时会给出进一步设置的提示,强烈建议仔细阅读。

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

Mac 虽然默认也是使用 GNU Bash,不过使用命令 /bin/bash --version 可看到版本只有 3.2,该版本
不支持 4.0 版本后添加的关联数组等功能,为了脚本的通用,建议升级到最新版本。

brew install bash

安装完要设置新安装的 bash 为默认 bash ,用超级用户编辑文件:/etc/shells,加入
/usr/local/bin/bash到第一行

安装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

(完)

你可能感兴趣的

ericzli · 2015年10月03日

安装Command line tools,结果连不上connect.apple.com;
安装homebrew,结果报错:curl: (22) The requested URL returned error: 400 Bad Request;
安装dircolors-solarized,提示:Permission denied (publickey).
fatal: Could not read from remote repository.

有什么需要注意的坑吗?我刚买的MAC

回复

chemzqm 作者 · 2015年10月03日

看你的描述很可能你的网络被某些不明原因干扰了,Command line tools可以在apple store下载xcode,里面会提示你进一步下载,homebrew你可以去github的官网看看其它的安装方法。
publickey的问题可能是你的git没有设置好吧,github上有帮助,按照那个一步一步来

回复

载入中...