真正的教育,
是一棵树撼动另外一棵树,
一片云推进另外一片云,
一个灵魂唤醒另外一个灵魂。
——雅斯贝尔斯
复制代码
最近想使用tree命令来生成项目目录树作一些项目说明,tree是一个能列出递归目录的命令,以图形显示驱动器或路径的文件夹结构,能够生成目录树。mysql
Windows和Linux都有,mac下默认是没有 tree命令的,须要先安装tree。安装命令以下:git
brew install tree
复制代码
发现我新的Mac没有安装brew命令,须要先安装homebrew。github
Homebrew 安装 Apple(或您的 Linux 系统)没有预装但你须要的东西,命令安装以下:sql
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
按照官网的命令安装时会出错,错误信息以下:api
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
复制代码
在网上搜了不少资料,有人说是由于代理问题,有人说是Redis的问题,试了下都不行,最后解决办法以下,重装command line tools,再执行安装指令,homebrew安装成功。xcode
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
注意第一步命令须要加上sudo才有权限 缓存
这个问题产生的缘由是没有更新OS X El Capitan,在MAC下,git命令是在Xcode命令工具下的。安装的过程会暂停,须要耐心等待,有时由于网络问题,须要多试几回才行,本人试了三次才成功。ruby
// 搜索包
brew search mysql
// 安装包
brew install mysql
// 查看包信息,好比目前的版本,依赖,安装后注意事项等
brew info mysql
// 卸载包
brew uninstall wget
// 显示已安装的包
brew list
// 查看brew的帮助
brew –help
// 更新, 这会更新 Homebrew 本身
brew update
// 检查过期(是否有新版本),这会列出全部安装的包里,哪些能够升级
brew outdated
brew outdated mysql
// 升级全部能够升级的软件们
brew upgrade
brew upgrade mysql
// 清理不须要的版本极其安装包缓存
brew cleanup
brew cleanup mysql
复制代码
tree [OPTIONS] [directory]bash
tree 常见的命令以下:网络
参考资料: