温馨提示×

Linux cleanup该用什么命令

小樊
48
2026-09-08 10:48:21
栏目: 智能运维

在 Linux 里“cleanup(清理)”通常指释放磁盘空间、删除垃圾文件、清理缓存/日志/旧内核等。下面按常见场景给你对应的命令,你可以按需使用。


一、查看磁盘占用(先搞清楚哪里满了)

df -h
du -sh /*

找出大目录:

du -h --max-depth=1 /var

二、清理包管理器缓存(最常用)

Debian / Ubuntu

sudo apt autoremove
sudo apt clean
sudo apt autoclean

CentOS / RHEL

sudo yum clean all
# 或
sudo dnf clean all

Arch

sudo pacman -Rns $(pacman -Qtdq)
sudo pacman -Scc

三、清理日志

sudo journalctl --vacuum-size=100M
sudo journalctl --vacuum-time=7d

清理 /var/log

sudo rm -rf /var/log/*.old
sudo find /var/log -type f -name "*.log" -mtime +30 -delete

四、清理临时文件

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

五、删除旧内核(Ubuntu 示例)

sudo apt --purge autoremove

六、清理用户信息(谨慎)

rm -rf ~/.cache/*
rm -rf ~/.local/share/Trash/*

七、一键常用清理(Ubuntu)

sudo apt autoremove -y
sudo apt clean
sudo journalctl --vacuum-time=7d

八、危险提醒 ⚠️

  • 不要随便 rm -rf /
  • Docker 用户可清理:
docker system prune -a

如果你能告诉我:

  • 用的是 哪种 Linux(Ubuntu / CentOS / Arch)
  • 想清理 磁盘 / 日志 / Docker / 编译文件

我可以给你更精准的一条命令

0