1. Linux 命令:开发者的瑞士军刀
在服务器上折腾了这么多年,我越来越觉得 Linux 命令就像一把多功能瑞士军刀。你可能不会每天都用到每一把刀片,但当服务器突然卡死、训练任务莫名其妙中断、或者磁盘空间神秘消失时,手头没几把趁手的"工具刀"真的会让人抓狂。
记得去年深夜处理一个线上事故:某台 GPU 服务器的训练任务突然卡住,监控显示显存爆满但找不到具体是哪个进程在占用。当时就是用 nvidia-smi 配合 ps 和 grep 的组合拳,5 分钟就定位到了一个僵尸进程,用 kill -9 解决后系统立刻恢复正常。这种时刻,熟练掌握 Linux 命令的价值就体现得淋漓尽致。
这篇文章我会分享经过实战检验的 Linux 命令清单,重点不是罗列所有参数(那不如看 man page),而是聚焦在真正能救命的场景和技巧上。特别是针对 AI 训练和部署中常见的进程故障,我会用真实案例拆解排查思路。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 磁盘与文件系统:空间都去哪了?
2.1 df:你的硬盘还健康吗?
df 是我每天要敲几十次的命令之一。它的核心作用是查看文件系统的磁盘空间使用情况,相当于给你的硬盘做"体检"。
最实用的组合:
bash复制df -hT
-h让大小以人类可读的 GB/MB 显示-T显示文件系统类型
典型输出示例:
code复制Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p2 ext4 200G 180G 10G 95% /
tmpfs tmpfs 32G 28G 4.1G 88% /dev/shm
看到 Use% 超过 90% 就要警惕了!特别是 / 根目录快满会导致各种诡异问题。我曾经遇到一个案例:用户报告 Python 突然无法导入任何模块,最后发现是 / 满了导致 pip 无法创建临时文件。
2.2 du:揪出空间杀手
当 df 显示某个分区快满了,下一步就是用 du 找出具体是哪些文件在占用空间:
bash复制# 查看当前目录下各子目录大小
du -sh * | sort -h
# 找出 /opt 下
