常用服务器指令记录
归档记录,不对外
最常用命令:找出“哪个目录最大”
du -h --max-depth=1 /
它的意思:
-
du = 查看磁盘使用情况(disk usage)
-
-h = 人类可读(比如 1G、500M)
-
--max-depth=1 = 只看一层目录(不往子目录继续展开)
-
/ = 从根目录开始查
想看某个目录下,哪些文件/子目录最大:
比如你要看 /root 下:
du -h --max-depth=1 /root
找出整个服务器上最大的文件:
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k 5 -hr | head -n 20
这条命令做了什么?
-
查找所有大于 100M 的文件
-
输出大小、路径
-
按照文件大小从大到小排序
-
只显示前 20 个
这是排查“是谁把磁盘吃光”的终极法宝
查看磁盘整体使用情况
df -h
会告诉你:
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 48G 2.0G 96% /
清理 .cache 缓存(最安全)
rm -rf /root/.cache/*
清理 Docker 占用(镜像、日志、挂载等)
docker ps -a
然后执行清理命令:
docker system prune -a -f
举例
查看 gewechat 和其他项目是否含日志/模型
du -h --max-depth=2 /root/gewechat
清理下载文件:
rm -rf /root/gewechat/data/download/*
清理完成后记得检查磁盘
df -h