这13年IT生涯里,最实用的Linux命令清单来了,涵盖日常排查、日志分析、容器管理、系统监控、网络诊断、文件操作、性能调优和Git必备,真正帮你高效解决问题。
日常排查
- ps aux | grep {process}:定位顽固进程
- lsof -i :{port}:查找端口占用
- df -h:磁盘空间一目了然
- netstat -tulpn:网络连接侦测
- kubectl get pods | grep -i error:K8s故障排查
日志相关
- tail -f /var/log/*:实时跟踪日志
- journalctl -fu service-name:SystemD日志追踪
- grep -r "error" .:错误快速定位
- zcat access.log.gz | grep "500":压缩日志分析
- less +F:更强tail命令
容器命令
- docker ps --format '{{.Names}} {{.Status}}':简洁容器状态
- docker stats --no-stream:快速资源监控
- crictl logs {container}:容器日志查看
- docker exec -it:容器内“后门”
- podman top:容器进程洞察
系统侦测
- htop:系统资源全览
- iostat -xz 1:磁盘性能分析
- free -h:内存使用状况
- vmstat 1:系统运行指标
- dmesg -T | tail:内核最新消息
网络工具
- curl -v:HTTP调试利器
- dig +short:快速DNS查询
- ss -tunlp:简化套接字统计
- iptables -L:防火墙规则查看
- traceroute:网络路径追踪
文件操作
- find . -name "*.yaml" -type f:YAML文件搜寻
- rsync -avz:高效文件同步
- tar -xvf:解压利器
- ln -s:符号链接创建
- chmod +x:赋予执行权限
性能分析
- strace -p {pid}:系统调用监控
- tcpdump -i any:网络数据包抓取
- sar -n DEV 1:网络统计监视
- uptime:负载一览
- top -c:经典进程查看器
Git必备
- git log --oneline:简化历史
- git reset --hard HEAD^:撤销操作
- git stash:临时隐藏改动
- git diff --cached:查看暂存内容
- git blame:追踪责任人
快速捷径
- sudo !!:上次命令加sudo重跑
- ctrl+r:命令历史搜索
- history | grep:命令时间机
- alias:自定义快捷命令
- watch:命令定时重复执行
这些命令不仅是工具,更是DevOps工程师的利器。掌握它们,能让你在故障现场游刃有余,提升工作效率十倍。基础命令的熟练运用,才是技术成长的根基。技术的深度,源自于对细节的持续打磨和理解。
——
“技术不是简单的指令堆砌,而是解决问题的艺术。每一条命令,都是你与系统对话的桥梁。”
原文:x.com/livingdevops/status/1992911056210153769
