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.插件配置及使用