以下是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 all
sudo 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
)或系统自带命令,减少手动操作风险。