APT包缓存清理
APT是Debian系统的核心包管理工具,安装或更新软件时会将.deb包缓存在/var/cache/apt/archives/目录下,长期积累会占用大量空间。
sudo apt-get clean命令,会删除该目录下的所有已下载软件包文件(不影响已安装软件)。sudo apt-get autoclean命令,仅删除无法再从软件源下载的旧版本软件包缓存(保留最新可用版本)。sudo apt-get autoremove命令,自动卸载系统中不再需要的依赖库文件(如软件卸载后残留的依赖)。系统日志文件清理
系统日志默认存储在/var/log/目录下,随时间推移会不断增大(如Apache、MySQL等服务日志)。
sudo journalctl --vacuum-time=7d保留最近7天日志,或sudo journalctl --vacuum-size=100M将日志大小限制在100MB以内。/var/log/apache2/*.gz),可使用sudo rm /var/log/apache2/*.gz删除压缩后的过期日志(需确认日志无重要信息)。临时文件与缩略图清理
sudo rm -rf /tmp/*,操作前无需担心数据丢失)。~/.cache/thumbnails/目录下,可通过rm -rf ~/.cache/thumbnails/*清理(不影响用户数据)。软件包与依赖管理
sudo apt-get purge <package_name>命令,不仅卸载软件,还会删除其配置文件(避免残留文件占用空间)。deborphan工具列出系统中无用的依赖包(如软件卸载后未清理的依赖),并通过sudo apt-get purge $(deborphan)删除。自动化与监控
crontab -e添加定时任务(如每天凌晨2点执行apt-get autoclean && apt-get autoremove),定期自动清理缓存。df -h查看磁盘使用情况,或du -sh /* | sort -h找出占用空间最大的目录(优先清理/var/cache、/var/log等目录)。第三方工具辅助
sudo apt-get install bleachbit,运行后选择对应项目清理)。sudo apt-get install baobab),帮助快速定位大文件。