清理APT缓存及残留包
APT(Advanced Package Tool)是Debian的核心包管理工具,其缓存目录(/var/cache/apt/archives/)会存储下载的软件包文件(.deb),占用大量磁盘空间。可通过以下命令清理:
sudo apt-get clean,彻底删除缓存目录下的所有软件包文件,释放空间。sudo apt-get autoclean,仅删除不再需要的旧版本软件包(如已更新软件的旧包),保留最近版本。sudo apt-get autoremove,自动卸载不再被任何软件包依赖的孤立依赖包,避免冗余。sudo apt-get purge package_name,不仅卸载软件,还会删除其配置文件,彻底清理残留。清理日志文件
系统日志(如/var/log/syslog、/var/log/auth.log)和应用日志会随时间积累,占用大量空间。可通过以下方式清理:
sudo journalctl --vacuum-time=2weeks(删除2天前的日志)、sudo journalctl --vacuum-size=500M(删除超过500MB的日志),灵活控制日志保留时间和大小。sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;,删除30天前的.log文件;或使用truncate命令清空日志文件(不删除文件本身):sudo truncate -s 0 /var/log/*.log。清理临时文件
临时文件(/tmp、/var/tmp)通常用于存储程序运行时的临时数据,可安全清理:
sudo rm -rf /tmp/*(删除/tmp下所有文件)、sudo rm -rf /var/tmp/*(删除/var/tmp下所有文件),注意:/tmp下的文件可能在重启后自动清理,但手动清理更及时。sudo systemd-tmpfiles --clean,根据系统配置(/etc/tmpfiles.d/目录下的规则)清理临时文件,如删除超过1天的/tmp文件。sudo crontab -e),添加0 2 * * * /usr/bin/find /tmp /var/tmp -type f -atime +1 -delete,每天凌晨2点清理1天未访问的临时文件。删除旧内核版本
旧内核版本会占用/boot分区空间,可通过以下命令清理:
dpkg --list | grep linux-image,查看当前安装的内核版本(排除正在使用的版本,如linux-image-6.1.0-10-amd64)。sudo apt-get purge linux-image-VERSION(替换VERSION为旧内核版本号),彻底卸载旧内核及配置文件。sudo apt-get autoremove --purge,自动删除不再需要的旧内核版本。清理孤立软件包
孤立软件包是已卸载软件的残留依赖,可通过deborphan工具查找并清理:
sudo apt-get install deborphan。sudo deborphan,列出所有无父包的孤立软件包。sudo deborphan | xargs sudo apt-get remove --purge,批量删除孤立包,释放空间。使用第三方工具深度清理
sudo apt-get install bleachbit;运行:sudo bleachbit,选择清理项目即可。sudo apt-get install gtkorphan,运行后界面直观,操作简单。清理大文件
通过以下命令查找并删除大文件(如超过100MB的文件):
sudo find / -type f -size +100M -exec ls -lh {} \;,列出所有大于100MB的文件(-exec ls -lh {} \;显示文件详细信息)。sudo find / -type f -size +100M -exec rm -f {} \;,删除所有大于100MB的文件(需谨慎,确认文件无用后再执行)。清理浏览器缓存
浏览器缓存(如Firefox、Chrome)会占用大量磁盘空间,可通过以下方式清理:
/.mozilla/firefox/目录下的缓存文件(sudo rm -rf /.mozilla/firefox/*),或通过浏览器设置(设置 > 隐私与安全 > 清除数据)清理。/.config/google-chrome/Default/Cache/目录下的缓存文件(sudo rm -rf /.config/google-chrome/Default/Cache/*)。注意事项
/home目录),避免误删。/etc、/usr、/var目录下的系统文件,删除可能导致系统故障。