能用到退休的 50 个 Linux 命令

分类: Linux 阅读:38 日期:2025年11月26日

在网络工程师的世界里,从调试一台刚上架的服务器,到追查一条神秘失踪的报文,Linux 命令行永远是最靠谱的伙伴。

工作十几年你会发现:能陪你从入职到退休的命令,其实并不多,但每一个都足够经典、够硬核、够让你在关键时刻翻盘。

这篇文章,我把自己这些年在 IDC 机房、生产环境、运维现场实战中真正反复使用,且未来 20 年都不会过时的 50 个 Linux 命令 统统汇总出来。

每一条都配用途、场景、技巧,让你阅读之后就能立刻上手。下面开始上菜。

一、系统状态类

1. top(看实时进程和系统状态)永不过时的命令,CPU 占用、内存爆炸、僵尸进程,全靠它。top
进阶推荐:top -p <pid>
盯一个关键进程特别好用。

2. htop(top 的更高级版本)如果你的系统装了它,请优先用它,可视化强太多。

3. uptime(看系统运行时长与负载)排查“是不是机器挂过”第一步。uptime
4. free(看内存)运维现场听到最多的句式是:“咦?这台机器怎么没内存了?”第一步永远是:free -m
5. vmstat(性能分析入门)观察 CPU、IO、swap 的黄金命令:vmstat 1 5
6. iostat(观察磁盘 IO)IO 是否打满,看它足够。7. df(磁盘空间)99% 的线上事故不是 bug,是磁盘满了:df -h
8. du(查看目录大小)查谁撑满磁盘的首选:du -sh *
9. ps(查看进程)查服务死没死、挂没挂、启动了几个:ps aux | grep nginx
10. kill / killall(杀进程)温柔 kill 不掉?kill -9
万能大锤,但别乱砸。

二、网络类

11. ip(IP、路由、链路管理)现代 Linux 必选:ip a
ip route
ip neigh
12. ss(查看端口与连接)比 netstat 快、准、美。ss -tunlp
13. ping(网络连通性)测试“不是网络的问题”的起点。

14. traceroute(路径探测)判断流量走了哪条路。

15. mtr(综合 ping + 路由)网工定位问题神器。

16. curl(测试 HTTP、API 接口)万能的协议瑞士军刀:curl -I https://www.baidu.com
17. wget(下载工具)拉镜像、拉配置、拉脚本都靠它。

18. dig(DNS 分析)网工的灵魂技能:dig +trace baidu.com
19. tcpdump(抓包)Wireshark 的 CLI 兄弟,处理线上最强:tcpdump -i eth0 port 80 -nn
20. ethtool(查看网卡状态)排查“网卡是不是抽风”的关键命令。

三、文件与目录类

21. ls(列目录)ls -l
永不过时。

22. cd(切目录)人人会,却永远重要。

23. cp(复制文件)加 -r 复制目录,加 -a 完整复制元信息。24. mv(移动/改名)上线时最常用的“平滑切换”技巧:mv app_v2 app
25. rm(删除)慎用:rm -rf /
退役之前千万不要试。

26. mkdir(新建目录)mkdir -p /opt/nginx/conf
27. touch(新建文件)零字节文件生成最快方法。

28. cat(阅读文件)轻量方便。

29. more / less(翻页看文件)less 真的比 more 好用太多:less /var/log/messages
30. head / tail(查看前/后 N 行)线上排错最常用的是:tail -f app.log

四、文本处理类

有两类网工:一类拿 Excel 分析日志;另一类会用这些命令。31. grep(文本搜索)最实用的命令之一:grep -R "error" /var/log/
32. awk(文本切割、分析)可以替代 Excel 的强大工具:awk '{print $1,$3}' access.log
33. sed(文本替换)无需编辑器的行级改动:sed -i 's/http/https/g' config.txt
34. sort(排序)sort -n data.txt
35. uniq(去重)经常与 sort 联用:sort access.log | uniq -c
36. cut(按列提取)cut -d':' -f1 /etc/passwd
37. tr(字符替换)大小写转换神器:tr 'a-z' 'A-Z'
38. wc(统计字数、行数)wc -l logs.txt
五、用户与权限类

39. useradd / userdel(管理用户)

40. passwd(改密码)

41. su / sudo(权限提升)安全体系中最常见的操作。

42. chmod(修改权限)必会命令:chmod 755 run.sh
43. chown(修改文件归属)chown root:root /etc/sysctl.conf

六、系统服务类

44. systemctl(服务管理)自从 systemd 统治世界之后:systemctl status nginx
systemctl restart nginx
45. journalctl(日志管理)真正强大的系统日志命令:journalctl -u nginx --since "10 min ago"
46. service(旧版服务管理)老系统依然活跃。七、压缩与打包类47. tar(打包压缩)最常用:tar -zcvf backup.tar.gz /data
48. unzip / zip(文件压缩)八、系统管理与环境类49. crontab(定时任务)定期备份、定期同步都靠它:crontab -e
50. env / export(环境变量)export PATH=/usr/local/bin:$PATH
来源:公众号【网络技术干货圈】

  END