以下是Linux清理系统垃圾的常用方法及工具:
sudo rm -rf /tmp/* /var/tmp/* # 清理系统临时目录
rm -rf ~/.cache/* ~/.local/share/Trash/* # 清理用户临时文件
systemd-tmpfiles:通过配置规则自动清理临时文件,如sudo systemd-tmpfiles --clean。bleachbit:图形化工具,支持清理临时文件、缓存等,安装后运行sudo bleachbit。sudo journalctl --vacuum-time=7d # 清理7天前的systemd日志
sudo find /var/log -type f -name "*.log" -mtime +7 -delete # 删除7天前的日志文件
logrotate配置日志轮转,避免日志堆积(需编辑/etc/logrotate.conf)。sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches # 清理页面缓存、目录项缓存
sudo apt-get clean(清理下载的安装包缓存)sudo yum clean all 或 sudo dnf clean allsudo apt-get autoremove # Debian/Ubuntu
sudo yum autoremove # RHEL/CentOS
sudo apt-get autoremove --purge # Debian/Ubuntu(需手动确认)
sudo dnf autoremove # RHEL/CentOS
sudo find / -type f -size +1G -exec ls -lh {} \; # 查找大于1GB的文件
du -sh /* 2>/dev/null | sort -h # 查看各目录大小
rm -rf命令时需确认路径,避免误删系统文件。crontab设置定时任务,定期自动清理。以上方法可根据实际需求选择,优先使用工具(如bleachbit)或系统自带命令,减少手动操作风险。