这些工具我用了两年以上,没有蜜月期结束就扔掉的,真的省事。
fzf — 模糊搜索
命令行里找文件、找历史命令都靠它。配合 CTRL+R 的历史搜索是每天必用的功能:
# 安装
brew install fzf
# 或
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
ripgrep — 更快的 grep
速度比 grep 快很多,自动忽略 .gitignore 里的文件,默认递归搜索:
rg "TODO" src/
rg -t go "http.HandleFunc"
tmux — 终端多路复用
SSH 到服务器必用,断网重连会话还在。学一下基本操作就够了:
tmux new -s work:新建名为 work 的会话Ctrl+b d:detach,断开但不结束tmux attach -t work:重新连接
btop — 系统监控
比 htop 好看,信息也更全,CPU、内存、网络、磁盘 IO 一个界面看完:
apt install btop
# 或
brew install btop
jq — JSON 处理
处理 API 返回或日志文件时的必备工具:
curl -s api.example.com/users | jq '.[] | {id, name}'
cat log.json | jq 'select(.level == "error")'
← 返回