写给写给iOS程序员的命令行使用秘籍程序员的命令行使用秘籍
Mac OS是Unix系统的分支,有着强大的命令行功能。很多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功能讲述一下。
终端设置
Mac的终端有一个很关键的配置,就是“使用 Option 键作为 Meta 键”。勾上这个选项之后,就可以使用Emacs的编辑命令了。
我发现有些人的终端没有设置“平滑文本”,导致终端上的文字很难看。赶紧把这个选项勾上吧。
常用的几个快捷键如下。
control+a,跳到命令行开始位置;control+e,跳到命令行结尾位置。
option+f,向后跳一个word;option+b,向前跳一个word。
option+d,向后删除一个word;option+delete,向前删除一个word。
control+_,撤销之前一次编辑操作。
control+k,删除到行尾;control+u,删除到行首。
终端颜色高亮也不错,看起来感觉会更有感觉。比如ls可以看到目录会是蓝色的,普通文件是白色的,可执行程序会是绿色的。
homebrew
homebrew是一个非常有用包管理工具,通过homebrew可以安装更多有用的unix工具,比如wget、tree等等。
安装
目前最好的安装方式都是下面这样的,一句命令搞定。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用
[~]$ brew install tree
==> Downloading http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
Already downloaded: /Library/Caches/Homebrew/tree-1.7.0.tgz
==> make prefix=/usr/local/Cellar/tree/1.7.0 MANDIR=/usr/local/Cellar/tree/1.7.0/share/man/man1 CC=clang CFLAGS=-fomit-frame-pointer LD
/usr/local/Cellar/tree/1.7.0: 7 files, 128K, built in 2 seconds
tree这个工具看目录的内容非常直观好看。
[~/ilaiwang/LWShareTo]$ tree
.
├── LWShareTo
│ ├── LWShareContent.h
│ ├── LWShareContent.m
│ ├── LWShareTo-Prefix.pch
│ ├── LWShareTo.h
│ ├── LWShareTo.m