
这些是我日常会用到的工具，按用途简单分了一下类，方便以后换机器或重装环境时对照。

## 终端与 Shell

| 工具 | 用途 |
| --- | --- |
| Ghostty | 主力终端 |
| zsh | 默认 shell |
| bash | 系统 shell |
| tmux | 终端复用、长期会话 |
| hstr | shell history 搜索 |
| zoxide | 目录跳转 |
| fzf | 模糊搜索 |
| yazi | 终端文件管理器 |
| tree | 目录树查看 |
| tldr | 命令速查 |
| zsh-autosuggestions | zsh 自动补全建议 |
| zsh-syntax-highlighting | zsh 语法高亮 |

## 编辑器与 IDE

| 工具 | 用途 |
| --- | --- |
| Neovim / Vim | 终端编辑器 |
| Visual Studio Code | 通用编辑器 |
| Cursor | AI IDE / Agent |
| Zed | 轻量编辑器 |

## AI 编程与 Agent

| 工具 | 用途 |
| --- | --- |
| Codex / Codex CLI | 本地编码 Agent |
| Claude / Claude Code | AI 助手和编码 Agent |
| Cursor Agent | Cursor 命令行 Agent |
| Gemini CLI | Gemini 命令行 |
| OpenAI CLI | OpenAI 命令行工具 |
| opencommit / oco | AI commit message |
| CodexBar | 菜单栏工具 |

## 语言与运行时

| 工具 | 用途 |
| --- | --- |
| Go | Go 开发 |
| Node.js / npm / npx | JS/TS 运行时 |
| pnpm | Node 包管理 |
| Bun / bunx | JS 运行时与包管理 |
| Python / pip | Python 运行时和包管理 |
| uv / uvx | Python 包和命令运行 |
| Ruby | Ruby 运行时 |
| Rust / Cargo | Rust 开发 |
| Java / javac | JVM 开发 |
| Gradle | JVM 构建 |
| Maven | JVM 构建 |
| GCC / Make | C/C++ 构建基础工具 |

## Rust / Cargo 工具

| 工具 | 用途 |
| --- | --- |
| cargo / rustc / rustdoc / rustfmt | Rust 基础工具链 |
| cargo-clippy / clippy-driver | Rust lint |
| cargo-fmt | Rust formatter |
| cargo-miri | Rust Miri 解释器 |
| rust-analyzer | Rust LSP |
| rust-gdb / rust-gdbgui / rust-lldb | Rust 调试辅助 |
| rls | 旧版 Rust LSP |
| rustup | Rust toolchain 管理 |
| mdbook | Rust 文档书籍生成 |
| reqid-rs | 本地 Rust 工具 |
| rustlings | Rust 练习项目 |
| tokei | 代码统计 |

## Go 开发相关

| 工具 | 用途 |
| --- | --- |
| gopls | Go LSP |
| goimports | import 整理 |
| gofumpt | Go formatter |
| staticcheck | 静态检查 |
| golangci-lint / golangci-lint-v2 | lint 聚合 |
| nilaway | nil panic 检查 |
| gosec | Go 安全检查 |
| deadcode | 未使用代码检查 |
| gocyclo | 圈复杂度检查 |
| dlv / gdlv | Go debugger |
| gotests | 测试代码生成 |
| mockgen | mock 生成 |
| gomodifytags | struct tag 修改 |
| formattag | struct tag 格式化 |
| structlayout | struct 内存布局分析 |
| impl | interface 实现生成 |
| go-callvis | Go 调用关系可视化 |
| go-junit-report | Go test 转 JUnit |
| goreleaser | 发布自动化 |
| ginkgo | Go 测试框架 CLI |
| cobra-cli | Cobra 项目脚手架 |
| kubebuilder | Kubernetes controller 脚手架 |
| protoc-gen-go / protoc-gen-go-grpc / protoc-gen-go-vtproto | Protobuf Go 插件 |
| protoc-go-inject-tag | Protobuf tag 注入 |
| regctl / registry | OCI registry 工具 |
| nats | NATS CLI |
| task | Taskfile CLI |
| tfplugindocs | Terraform provider 文档生成 |
| asmfmt | Go asm formatter |
| gop / gopfmt | Go+ 相关工具 |
| goplay | Go playground 辅助 |
| igop | Go 解释执行工具 |
| reflex | 文件监听执行 |
| tailoplog | MongoDB oplog tail |
| pproftui | pprof TUI |
| docker-ls / docker-rm | Docker 辅助命令 |
| go-getter | 下载/获取工具 |
| bson2json | BSON 转 JSON |

## 其他命令行工具

| 工具 | 用途 |
| --- | --- |
| authy-cli | Authy 命令行工具 |
| parquet-tools | Parquet 文件工具 |
| struct2json | Go struct 转 JSON |
| jd | 本地 Go 工具 |
| nettrace | 网络诊断工具 |
| mactools | macOS 辅助工具 |
| mcga | 本地工具 |
| pingexporter | ping exporter |
| splitrail | 本地工具 |
| sync-git | Git 同步脚本 |
| virtctl | 虚拟化辅助工具 |
| qcurl | curl 辅助工具 |
| comet | 命令行工具 |
| fstail | 文件 tail 工具 |
| generators | Go generator 辅助 |
| pake | Web app 打包工具 |
| nsqd / nsqlookupd / nsqadmin | NSQ 服务端和管理工具 |
| nsq_stat / nsq_tail / nsq_to_file / nsq_to_http / nsq_to_nsq / to_nsq | NSQ 辅助命令 |
| agent | 本地 Agent 命令 |
| fig | shell/CLI 辅助 |
| kiro-cli / kiro-cli-chat / kiro-cli-term | Kiro CLI |
| orb / orbctl | OrbStack CLI |
| mihomo | 代理核心 |
| nats-server | NATS server |

## 版本控制与代码协作

| 工具 | 用途 |
| --- | --- |
| git | 版本控制 |
| gh | GitHub CLI |
| git-lfs | 大文件版本管理 |
| lazygit | Git TUI |
| gitui | Git TUI |
| glab | GitLab CLI |
| pre-commit | Git hook 管理 |
| git-filter-repo | Git 历史重写 |
| tig | Git TUI |
| gist | GitHub Gist |

## 构建、格式化与代码质量

| 工具 | 用途 |
| --- | --- |
| cmake | C/C++ 构建 |
| ninja | 构建工具 |
| protobuf / protoc | Protobuf 编译 |
| buf | Protobuf 工具链 |
| shellcheck | Shell 静态检查 |
| shfmt | Shell formatter |
| act | 本地跑 GitHub Actions |
| chart-testing | Helm chart 测试 |
| terraform | 基础设施配置 |
| trivy | 镜像和依赖漏洞扫描 |
| yamale | YAML schema 校验 |
| autocorrect | 中文文本校对 |
| difftastic | 结构化 diff |
| bat / bat-extras | 代码查看和 diff 辅助 |
| gawk | 文本处理 |
| gnu-sed / gnu-getopt | GNU 命令行工具 |
| binutils | 二进制工具 |
| flex | lexer generator |
| guile | Scheme 运行时 |
| mingw-w64 | Windows 交叉编译 |
| virtualenv | Python 虚拟环境 |

## 容器、Kubernetes 与虚拟化

| 工具 | 用途 |
| --- | --- |
| Docker CLI | 容器管理 |
| docker-compose | Compose |
| Docker Buildx | Docker build 扩展 |
| containerd | 容器运行时 |
| OrbStack | 本地容器与 Linux VM |
| kubectl | Kubernetes CLI |
| helm | Kubernetes 包管理 |
| kind | 本地 Kubernetes 集群 |
| k9s | Kubernetes TUI |
| dive | 容器镜像分析 |
| qemu | 虚拟化 |
| virt-manager | 虚拟机管理 |
| libvirt / virsh | 虚拟化管理 |
| libguestfs-tools | VM 镜像工具 |
| cockpit-machines | VM Web UI |
| openvswitch | 虚拟交换机 |
| ovmf | VM UEFI firmware |
| cloud-image-utils | cloud image 工具 |
| genisoimage / xorriso | ISO 工具 |
| incus | 系统容器和 VM 管理 |

## 数据库与数据处理

| 工具 | 用途 |
| --- | --- |
| psql / PostgreSQL | PostgreSQL 客户端与服务端 |
| redis-cli / Redis | Redis 客户端与服务端 |
| mongosh / MongoDB | MongoDB Shell |
| DuckDB | 本地分析数据库 |
| sqlite3 | SQLite |
| parquet-cli / parquet-tools | Parquet 文件查看 |
| jq | JSON 处理 |
| yq | YAML 处理 |
| csvtk | CSV/TSV 处理 |

## 网络与远程连接

| 工具 | 用途 |
| --- | --- |
| curl | HTTP 客户端 |
| wget | 下载工具 |
| httpie | HTTP 客户端 |
| mtr | 网络链路诊断 |
| nexttrace | traceroute 替代工具 |
| traceroute | 路由跟踪 |
| iperf3 | 网络吞吐测试 |
| ifstat | 网络流量 |
| dnsutils / dig / nslookup / host | DNS 诊断 |
| net-tools / netstat | 传统网络工具 |
| autossh | SSH 保活 |
| sshfs | SSH 文件系统 |
| openssh-server | SSH 服务端 |
| openconnect | VPN 客户端 |
| WireGuard / wg | WireGuard CLI |
| cloudflared | Cloudflare Tunnel |
| Tailscale | 内网组网 |
| ZeroTier | 内网穿透/组网 |
| RustDesk | 远程桌面 |
| Surge / Clash Verge | 代理与网络调试 |
| socat | socket 工具 |
| nginx | Web server |
| Samba | SMB 文件共享 |
| croc | 临时文件传输 |
| speedtest | 网络测速 |
| telnet | TCP 连通性测试 |
| termshark / Wireshark | 抓包分析 |
| vpn-slice | VPN 路由拆分 |
| websocat | WebSocket 调试 |
| tcpdump | 抓包 |
| bpftool / bpftrace | eBPF 检查 |

## 文件、备份与环境管理

| 工具 | 用途 |
| --- | --- |
| chezmoi | dotfiles 管理 |
| rclone | 云盘/对象存储同步 |
| restic | 备份 |
| s3cmd | S3 命令行 |
| gdu | 磁盘占用分析 |
| OmniDiskSweeper | 磁盘空间分析 |
| PrettyClean / Tencent Lemon | 清理工具 |
| Bitwarden / rbw | 密码管理 |
| LocalSend | 局域网文件传输 |
| aDrive / BaiduNetdisk_mac / Quark | 网盘 |
| AndDrive / 小米互联服务 | 设备互联 |
| macFUSE | macOS 文件系统扩展 |

## 文档、图片、视频与发布

| 工具 | 用途 |
| --- | --- |
| Hugo | 博客生成 |
| Pandoc | 文档转换 |
| Typst | 排版 |
| ImageMagick | 图片处理 |
| ffmpeg | 音视频处理 |
| poppler / pdftotext | PDF 工具 |
| tesseract | OCR |
| OBS | 录屏/直播 |
| QuickRecorder | 录屏 |
| Snipaste | 截图贴图 |
| Obsidian | 笔记 |
| ONLYOFFICE | Office 文档 |
| balenaEtcher | 镜像写盘 |
| NeteaseMusic | 音乐 |
| 微信读书 / 网易有道翻译 | 阅读与翻译 |

## 桌面 App

| App | 用途 |
| --- | --- |
| Raycast | 启动器与自动化 |
| Stats | 菜单栏系统监控 |
| Ice | 菜单栏图标管理 |
| Squirrel | Rime 输入法前端 |
| Fira Code Nerd Font / Symbols Nerd Font | 字体 |
| Google Chrome / Safari | 浏览器 |
| Keyboard Pilot | 键盘/输入法自动切换 |
| Lark / Slack / Telegram / WeChat | 沟通协作 |
| Latest | App 更新检查 |
| Loop | 窗口管理 |
| RepoBar | GitHub 菜单栏工具 |
| Windows App | 远程 Windows |

## 性能分析与系统调试

| 工具 | 用途 |
| --- | --- |
| htop | 进程监控 |
| btop / bottom | 资源监控 |
| iotop | I/O 监控 |
| lm-sensors | 硬件传感器 |
| radeontop | AMD GPU 监控 |
| pv / progress | pipe progress |
| sysstat | `sar`、`iostat`、`mpstat`、`pidstat` |
| perf | 性能分析 |
| strace | syscall tracing |
| lsof | 打开文件查看 |
| fastfetch | 系统信息 |
| coreutils | GNU 基础命令 |
| sevenzip | 压缩解压 |
| argon2 | 密码哈希 |
| gnupg / gpg | 加密与签名 |
| apparmor-utils | AppArmor 管理 |
| efibootmgr | EFI boot 管理 |
| fail2ban | 登录防护 |

