Linux 这些工具堪称神器!你用过哪个?
在 Linux 生态中,确实有许多高效的神器级工具,它们能大幅提升开发、运维和日常工作效率。以下分类列举一些经典工具,并附上典型使用场景,看看你用过哪些?
1. 系统监控/调试
- htop:交互式进程查看器(比
top
更直观,支持颜色和鼠标操作)。
bash
htop
- nmon:实时监控 CPU、内存、磁盘、网络等性能指标。
- bpftrace:动态内核追踪工具(替代
strace
/dtrace
,用于深度性能分析)。
2. 网络分析
- tcpdump & Wireshark:抓包分析网络流量。
bash
tcpdump -i eth0 -w capture.pcap
- netcat (nc):网络调试瑞士军刀(端口测试、数据传输)。
- iperf3:网络带宽测试工具。
3. 文本/日志处理
- grep/ack/ag (The Silver Searcher):快速文本搜索(支持正则表达式)。
bash
ag "error" /var/log/
- jq:JSON 数据处理神器(解析、过滤、格式化)。
bash
curl api.example.com/data | jq '.results[].name'
- sed/awk:流式文本编辑(批量替换、数据提取)。
4. 文件/磁盘管理
- ncdu:交互式磁盘空间分析(比
du
更直观)。
- rsync:增量文件同步/备份。
bash
rsync -avz source/ user@remote:/backup/
- fzf:模糊查找文件/命令历史(终端交互增强)。
5. 开发调试
- GDB:C/C++ 调试工具(配合
pwndbg
插件更强大)。
- strace/ltrace:追踪系统调用和库函数调用。
bash
strace -e open ls
- tmux/screen:终端多路复用(会话持久化)。
6. 效率工具
- zsh + Oh My Zsh:增强 Shell 体验(自动补全、主题)。
- bat:带语法高亮的
cat
替代品。
- tldr:简化版命令手册(替代
man
快速查阅)。
7. 容器/虚拟化
- Docker & Podman:容器化部署。
- Kubernetes (kubectl):容器编排(配合
k9s
更高效)。
8. 安全工具
- fail2ban:防暴力破解工具。
- Lynis:系统安全审计工具。
使用建议
- 组合使用:例如
journalctl -u nginx | ag "500"
快速定位服务错误。
- 别名优化:将常用命令写入
~/.bashrc
(如 alias ll='ls -alh'
)。
- GUI 替代:部分工具(如
glances
、wireshark
)提供图形界面。
你用过哪些?或者是否有其他私藏神器?可以进一步探讨特定工具的使用技巧!