安全清理Ubuntu系统文件的方法
APT(Advanced Package Tool)会缓存下载的.deb安装包,这些缓存会占用大量磁盘空间。通过以下命令安全清理:
sudo apt clean(删除/var/cache/apt/archives/目录下的所有已下载包,仅保留锁定文件);sudo apt autoclean(仅删除无法从仓库重新下载的旧版本包,保留当前可用版本);sudo apt autoremove(删除自动安装但不再需要的依赖包,运行前建议用apt autoremove --dry-run预览操作,避免误删)。临时文件(如/tmp目录下的文件、用户缓存)不会影响系统运行,但会占用空间:
sudo rm -rf /tmp/*(删除/tmp下的所有文件和子目录,重启后系统会自动重建,手动清理前无需担心);rm -rf ~/.cache/*(删除用户目录下的浏览器缓存、IDE缓存等,谨慎操作,避免误删个人数据);rm -rf ~/.local/share/Trash/*(清空回收站中的文件)。日志文件(如/var/log目录下的文件)会随时间增长占用大量空间,可通过以下命令安全清理:
sudo journalctl --vacuum-time=3d(保留最近3天的系统日志,时间可调整为7d、30d等);sudo find /var/log -type f -name "*.log.old" -delete(删除.log.old后缀的旧日志备份);sudo truncate -s 0 /var/log/syslog(将syslog文件大小截断为0,释放空间)。旧内核不会被系统自动删除,会占用大量磁盘空间。清理前务必确认当前运行的内核版本(uname -r),保留当前和最新备用内核:
dpkg --list | grep linux-image(列出所有已安装的内核包);sudo apt purge linux-image-<version>(替换<version>为旧内核版本号,如linux-image-5.4.0-42-generic,避免删除当前使用的内核)。浏览器缓存(如Firefox、Chrome)会占用用户目录空间,可通过以下方式清理:
~/.mozilla/firefox/.default-release/cache目录,删除其中的内容;/.config/google-chrome/Default/Cache目录,删除其中的内容(需关闭浏览器后再操作)。sudo apt install stacer,提供系统监控、启动项管理、一键清理(APT缓存、缩略图、崩溃报告等)功能,适合新手使用;sudo apt install bleachbit,支持深度清理浏览器缓存、系统临时文件、自定义清理规则(可选择清理项目,避免误删),并提供隐私保护功能(如粉碎文件);sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner,专注于清理APT缓存、缩略图、旧内核等,操作简单。sudo apt install ncdu,可视化分析磁盘占用(ncdu /var/cache查看APT缓存大小),方便快速定位大文件;sudo apt install deborphan,查找孤立软件包(无任何软件依赖的库),通过deborphan | xargs sudo apt purge -y卸载,释放空间。rm -rf命令:该命令会强制删除文件且不可恢复,操作前务必确认路径(如/tmp、~/.cache),避免误删系统关键文件(如/usr、/etc);/usr(系统程序)、/etc(系统配置)、/bin(基本命令)等目录是系统运行的核心,切勿手动清理;