Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 2.09 KB

2015-04-21-OS_X_下一推荐的一些命令行工具.md

File metadata and controls

18 lines (16 loc) · 2.09 KB
title category tags
OS X 下推荐的一些命令行工具
shell
osx

太常见的我就不记录了:

  • homebrew 这个不用多作介绍,之所以列出来主要是为了列一些扩展工具
    • homebrew services 一个勉强算是 OS X 下的 /etc/init.d ,一开始 brew services list 的时候是什么都没有的,你得手动 brew services start nginx 这样子才算是正是把它交给 homebrew services 管理。虽然有点蛋疼,但不管怎么说,有总比没有强,是吧?
    • homebrew-rmtree 删除指定包的时候顺手删除没有被别的包用到的依赖,其实就是帮你做了 brew cleanup packagebrew rm --force package \join <(brew leaves) <(brew deps package)`` 的工作
  • fzf 一个可扩展的模糊查询工具,可以过滤历史命令、kill -9 进程名称、ssh 的帐号和服务器地址什么的。也支持作为 Vim 的扩展来过滤命令什么的
  • hub 算是 git 的扩展吧,很好的把 GitHub 和 git 命令融合了起来,比如 git create reponame 或者 git clone reponame 什么的,开坑方便了不少
  • ffmpeg 神器不用多作介绍,不过以前年轻不懂事,一直不怎么有在意这个,最近终于知道这玩意有多好用了,所以这里还是要列一下
  • aria2c 如上
  • mosh 嗯,如果到服务器的连接不稳定,那就用这个吧,反正我之前连 linode 日本的服务器一天到晚断线,用了这个再也没断过了
  • coreutils GNU 的那套命令行工具比如 ls ,因为 OS X 的工具很多都是 BSD 系的,很多参数和 GNU 系的不一样,但很多时候我们自己写的脚本需要到 Linux 下面去跑,所以干脆还是直接在 OS X 下也用 GNU 的那套工具得了
  • reattach-to-user-namespace 这个算是比较蛋疼,是为了解决在 tmux 下无法将文本复制到系统剪贴板的问题