Linux清理指南 专家实用技巧
一 快速定位占用
du -sh * | sort -rh | head -n 10sudo du -h / 2>/dev/null | sort -h | tail -n 50二 安全清理核心步骤
sudo rm -rf /tmp/*(系统运行中请谨慎,避免删除正在使用的会话文件)。sudo rm -rf /var/tmp/*(该目录通常保留时间更长,建议先确认)。tmpwatch 240 /tmp(删除 240 小时未访问的文件)。sudo apt-get clean && sudo apt-get autocleansudo yum clean allsudo dnf clean allsudo journalctl --vacuum-time=3dsudo journalctl --rotatesyncecho 1 | sudo tee /proc/sys/vm/drop_cachesecho 2 | sudo tee /proc/sys/vm/drop_cachesecho 3 | sudo tee /proc/sys/vm/drop_cachesrm -rf ~/.config/google-chrome/Default/Cache/*rm -rf ~/.mozilla/firefox/*.default-release/cache2/*rm -rf ~/Downloads/*.old 或按时间清理:find ~/Downloads -mtime +30 -deletesudo apt-get install bleachbit && sudo bleachbit。三 深度清理与维护
sudo apt-get autoremove --purgesudo yum autoremovesudo dnf autoremovepackage-cleanup --oldkernels --count=2(仅保留最近 2 个内核)。sudo find / -type f -size +100M -exec ls -lh {} \;(先确认再删除)。find /var -size +100M -mtime +30 -delete。find /backup -type f -mtime +30 -delete。/etc/logrotate.d/messages
logrotate /etc/logrotate.d/messages。四 自动化与风险控制
#!/bin/bashsyncsudo journalctl --vacuum-time=3dsudo apt-get clean && sudo apt-get autocleanfind /tmp -mindepth 1 -mtime +1 -delete0 2 * * * /path/to/cleanup.shrm -rf、journalctl --vacuum-*、drop_caches 等命令可能造成数据不可恢复或服务异常;生产环境请在维护窗口操作,并确保有回滚方案。