个人使用的工具
· 931 words · ~ 5 min read
Last modified:
这些是我日常会用到的工具,按用途简单分了一下类,方便以后换机器或重装环境时对照。
| 工具 |
用途 |
| Ghostty |
主力终端 |
| zsh |
默认 shell |
| bash |
系统 shell |
| tmux |
终端复用、长期会话 |
| hstr |
shell history 搜索 |
| zoxide |
目录跳转 |
| fzf |
模糊搜索 |
| yazi |
终端文件管理器 |
| tree |
目录树查看 |
| tldr |
命令速查 |
| zsh-autosuggestions |
zsh 自动补全建议 |
| zsh-syntax-highlighting |
zsh 语法高亮 |
| 工具 |
用途 |
| Neovim / Vim |
终端编辑器 |
| Visual Studio Code |
通用编辑器 |
| Cursor |
AI IDE / Agent |
| Zed |
轻量编辑器 |
| 工具 |
用途 |
| 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++ 构建基础工具 |
| 工具 |
用途 |
| 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 |
代码统计 |
| 工具 |
用途 |
| 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 虚拟环境 |
| 工具 |
用途 |
| 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 |
用途 |
| 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 |
登录防护 |
#工具