Ubuntu清理垃圾文件的实用技巧
APT缓存是Ubuntu存储下载软件包的位置(/var/cache/apt/archives/),长期积累会占用大量空间。
sudo apt-get clean(彻底删除所有已下载的软件包,释放空间最大)。sudo apt-get autoclean(仅删除旧版本的软件包,保留最新版,更安全)。sudo apt-get autoremove(自动移除不再被任何软件依赖的包,避免残留)。日志文件(存储于/var/log/)会随时间增长占用磁盘空间,可通过以下命令管理:
journalctl --disk-usage(查看systemd日志占用量)。sudo journalctl --vacuum-time=1week(删除1周前的日志,保留近期记录);sudo journalctl --vacuum-time=1month(删除1个月前的日志)。sudo journalctl --vacuum-size=100M(保留最近100MB的日志,适合快速释放空间)。sudo rm /var/log/syslog(删除系统日志)、sudo > /var/log/syslog(清空日志文件,保留文件结构)。临时文件(/tmp/和~/.cache/)是系统或应用运行时产生的临时数据,可安全删除:
sudo rm -rf /tmp/*(删除/tmp下所有临时文件,重启后会自动重建)。rm -rf ~/.cache/*(删除当前用户的缓存文件,如浏览器缓存、应用临时文件)。缩略图缓存(~/.cache/thumbnails/)存储文件的预览图,积累过多会占用空间:
rm -rf ~/.cache/thumbnails/*(删除所有缩略图缓存,下次访问文件时会重新生成)。BleachBit是开源的图形化清理工具,支持清理缓存、日志、临时文件、回收站等:
sudo apt update && sudo apt install bleachbit。Ubuntu Cleaner是专为Ubuntu设计的清理工具,专注于清理APT缓存、旧内核、孤立软件包:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner。旧内核版本会占用磁盘空间,可通过以下命令清理:
uname -r(确认当前使用的内核版本,避免删除)。dpkg --get-selections | grep linux-image(列出所有已安装的内核)。sudo apt-get remove linux-image-<version>-generic(替换<version>为旧内核版本号,如linux-image-5.15.0-86-generic)。通过cron定时任务自动执行清理脚本,保持系统整洁:
/home/user/cleanup.sh):#!/bin/bash
sudo rm -rf /tmp/*
rm -rf ~/.cache/*
sudo journalctl --vacuum-time=1week
sudo apt-get autoremove -y
sudo apt-get autoclean -y
chmod +x /home/user/cleanup.sh。crontab -e,添加0 3 * * * /home/user/cleanup.sh(每天凌晨3点自动执行)。rm -rf:该命令会强制删除文件且不可恢复,确保目标路径正确。