在 Linux 系统中,“cleanup(清理)”通常指删除不必要的文件、释放磁盘空间、清理日志和缓存等。下面按类别说明哪些文件/目录可以安全清理,以及注意事项。
/var/cache/apt/archives/ # Debian / Ubuntu
/var/cache/yum/ # CentOS / RHEL (旧)
/var/cache/dnf/ # Fedora / CentOS 8+
清理命令:
sudo apt clean
sudo apt autoclean
sudo yum clean all
sudo dnf clean all
/var/log/
可清理内容:
*.log*.gzjournal 日志清理示例:
sudo journalctl --vacuum-time=7d
sudo rm -f /var/log/*.gz
⚠ 不要直接删除 /var/log 目录本身
/tmp/
/var/tmp/
通常可安全删除(重启也会清):
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
~/.cache/
例如浏览器、IDE 缓存:
rm -rf ~/.cache/*
/boot/
查看并删除旧内核:
dpkg --list | grep linux-image
sudo apt autoremove
~/.local/share/Trash/
rm -rf ~/.local/share/Trash/*
core
/core.*
find / -name "core" -type f 2>/dev/null
❌ 不要删除:
/etc(配置)/bin, /sbin, /usr/bin/lib, /lib64/var/lib/mysql)sudo apt autoremove
sudo apt clean
sudo journalctl --vacuum-time=7d
sudo dnf autoremove
sudo dnf clean all
du -h --max-depth=1 /
ncdu
如果你愿意,可以告诉我:
我可以给你更精确的 cleanup 方案。