很是喜欢Mac简约实用的设计风格,再配上Retina显示屏,设觉体验大大提高了,不过对于习惯Linux命令行的
人来讲仍是有必要再作些设置。linux
xTerm2 可支持多窗口、鼠标选中即复制等等众多实用的功能,建议用它作为你的 Mac 默认终端程序。详细使用
方法请阅读官方文档。有个比较怪异的地方就是
iTerm2的全屏快捷键是 cmd+enter
而不是默认的 ctrl+cmd+f
git
建议本身设置颜色模式,我使用的是 Solarized darkgithub
苹果的 Command line tools 是专为开发者使用的,包括 gcc
等经常使用的基本工具。shell
推荐登录 http://connect.apple.com ,而后搜索 command line tools
选择对应版本进行安装,你也
能够经过Xcode
进行安装数组
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
Mac 虽然默认也是使用 GNU Bash,不过使用命令 /bin/bash --version
可看到版本只有 3.2
,该版本
不支持 4.0
版本后添加的关联数组等功能,为了脚本的通用,建议升级到最新版本。app
brew install bash
安装完要设置新安装的 bash 为默认 bash ,用超级用户编辑文件:/etc/shells
,加入/usr/local/bin/bash
到第一行curl
bash 自动完成功能在 linux 发行版里通常都会自带,不过经过 homebrew 安装也很简单工具
brew install bash-completion
安装完成后须要根据提示在你的 .profile
文件中添加几行:
if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi
Mac底层是基于freeBSD的,因此经常使用工具例如 ls
、grep
也都是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工具的文档。
由于默认的 ls
配色实在很土,因此我用solarized配色方案:
mkdir ~/lib cd ~/lib git clone git@github.com:seebi/dircolors-solarized.git echo 'eval `dircolors ~/lib/dircolors-solarized/dircolors.256dark`' >> ~/.profile
(完)