工具集

工欲善其事,必先利其器 — 按场景整理的命令行与开发利器

🖥️ IDE / 编辑器

写代码、调试、重构的主战场

CursorAI IDE

AI 原生编辑器,基于 VS Code 生态,适合结对编程与代码库问答。

brew install --cask cursor
cursor.com →
VS Code通用

插件生态最丰富,Remote SSH / Dev Containers 远程开发标配。

brew install --cask visual-studio-code
JetBrainsIDE 套件

IntelliJ / PyCharm / GoLand / WebStorm,重构与静态分析强。

brew install --cask intellij-idea
Neovim终端

可配置的终端编辑器,LazyVim / AstroNvim 等发行版开箱即用。

brew install neovim
Zed高性能

Rust 编写,启动快、协作编辑,适合大仓库日常编辑。

brew install --cask zed

🌐 网络诊断

连通性、DNS、带宽与抓包

curlHTTP

调试 API、下载文件、查看响应头,`-v` / `-I` 日常必备。

curl -vI https://example.com
dig / nslookupDNS

查询 A/AAAA/CNAME/MX 记录,排查域名解析问题。

dig +short joketop.com A
mtr路由

实时 traceroute + ping,定位链路丢包与延迟跳点。

brew install mtr && sudo mtr -rwzc 100 8.8.8.8
nmap扫描

端口扫描与服务探测,内网资产与安全自查。

brew install nmap && nmap -sV localhost
tcpdump抓包

命令行抓包,配合 `-i any port 443` 过滤 HTTPS 握手。

sudo tcpdump -i any -nn port 443
iperf3带宽

点对点 TCP/UDP 吞吐测试,测内网或云主机间带宽。

brew install iperf3
speedtest-cli测速

命令行跑 Speedtest,脚本化监控出口带宽。

brew install speedtest-cli
网页测速合集 →
WiresharkGUI

图形化协议分析,HTTP/TLS/WebSocket 深度排查。

brew install --cask wireshark

🔐 VPN / 代理 / 隧道

科学上网、内网穿透与加密通道

Clash / Mihomo规则代理

规则分流、TUN 模式,配合订阅与 Dashboard 管理节点。

brew install mihomo
sing-box全能

VLESS / Hysteria2 / TUIC 等新协议,配置灵活。

brew install sing-box
WireGuardVPN

现代 VPN 协议,内核实现、配置简单、性能好。

brew install wireguard-tools
OpenVPN经典 VPN

企业远程办公常用,`.ovpn` 配置文件连接。

brew install openvpn
SSH 隧道内置

本地端口转发、动态 SOCKS 代理,无需额外客户端。

ssh -D 1080 -N user@jump-host
frp / ngrok内网穿透

把本地服务暴露到公网,Webhook 调试与临时演示。

brew install frpc / ngrok

📊 内存与性能

CPU、内存、磁盘 IO 与进程监控

htop / btop进程

交互式 top,看 CPU/内存占用、线程与命令行。

brew install btop
vm_statmacOS

macOS 内存页统计,排查 swap 与内存压力。

vm_stat 1
free / /procLinux

查看可用内存、缓存与 swap 使用量。

free -h && cat /proc/meminfo
valgrindC/C++

内存泄漏与非法访问检测,C/C++ 调试经典工具。

brew install valgrind
InstrumentsmacOS

Apple 官方性能分析:Leaks、Time Profiler、Allocations。

Xcode → Open Developer Tool
perfLinux

内核级采样 profiler,火焰图与热点函数分析。

perf record -g ./your_app
iostat / iotop磁盘 IO

磁盘吞吐与 IO 等待,排查慢查询与日志写满。

iostat -xz 1

📁 文件与文本处理

搜索、批量改名、JSON/YAML 处理

ripgrep (rg)搜索

比 grep 更快的代码搜索,尊重 .gitignore。

brew install ripgrep && rg "pattern" .
fd查找

快速找文件,语法比 find 友好。

brew install fd && fd -e js
fzf模糊

交互式模糊选择,配合 history / fd 极快。

brew install fzf
jq / yq结构化

命令行处理 JSON / YAML,管道里格式化与提取字段。

echo '{}' | jq .
batcat

带语法高亮的 cat,分页与 git 集成。

brew install bat
sed / awk经典

流编辑与列处理,日志清洗与一键替换。

sed -i '' 's/old/new/g' file

🔀 版本控制与协作

Git 工作流与 GitHub 自动化

git核心

分支、rebase、stash、bisect — 版本管理基础。

git log --oneline --graph -20
ghGitHub CLI

PR、Issue、Actions、Release 全在终端完成。

brew install gh && gh pr create
lazygitTUI

终端图形化 Git,暂存、提交、冲突解决更直观。

brew install lazygit
deltadiff

美化 git diff / log, side-by-side 与语法高亮。

brew install git-delta

🐳 容器与部署

本地环境、K8s 与 Web 服务

docker容器

镜像构建与运行,docker compose 编排多服务。

docker compose up -d
kubectlK8s

集群资源管理,logs / exec / port-forward 调试。

brew install kubectl
nginx反向代理

静态站点与 API 网关,`-t` 测配置后 reload。

nginx -t && nginx -s reload
rsync / scp同步

增量同步代码与静态资源到远程服务器。

rsync -avz ./dist/ user@host:/var/www/

✏️ 画图与架构设计

流程图、架构图、白板与文档插图

draw.io流程图

架构图、网络拓扑、UML,可离线桌面版。

brew install --cask drawio
diagrams.net →
Excalidraw白板

手绘风格示意图,技术分享与头脑风暴。

brew install --cask excalidraw
Mermaid CLI代码画图

用文本生成流程图/时序图,嵌入 Markdown 文档。

npm i -g @mermaid-js/mermaid-cli
PlantUMLUML

类图、时序图、组件图,适合设计文档。

brew install plantuml
tldraw协作

在线白板,快速画系统边界与交互草图。

tldraw.com →

📦 包管理与运行时

语言版本、依赖与多工具链切换

HomebrewmacOS

macOS 命令行软件包管理,本页多数工具通过 brew 安装。

/bin/bash -c "$(curl -fsSL ...)"
mise多版本

统一管理 Node / Python / Go / Rust 等运行时版本。

brew install mise
nvm / fnmNode

按项目切换 Node 版本,避免全局版本冲突。

brew install fnm
pyenv / uvPython

Python 版本管理与极速包安装,uv 可替代 pip。

brew install uv
rustupRust

Rust 工具链与 cross-compile target 管理。

curl --proto '=https' -sSf https://sh.rustup.rs | sh

🛡️ 安全与证书

密钥、证书与加密

opensslTLS

生成 CSR、查看证书、测试 TLS 握手与加密运算。

openssl s_client -connect host:443
ssh-keygenSSH

生成 Ed25519 密钥对,配置 Git 与服务器免密登录。

ssh-keygen -t ed25519 -C "you@email"
gpg签名

提交签名、文件加密与密钥管理。

gpg --full-generate-key
certbotLet's Encrypt

免费 HTTPS 证书申请与自动续期。

certbot certonly --nginx -d example.com