温馨提示×

Ubuntu系统清理:哪些文件可以删除

小樊
67
2025-07-30 15:59:16
栏目: 智能运维

在Ubuntu系统中,定期清理可以保持系统的流畅性和稳定性。以下是一些有效的Ubuntu清理方法以及可以删除的文件类型:

系统级清理

  • 清理APT缓存

    • 查看APT缓存大小:sudo du -sh /var/cache/apt/archives
    • 清理APT缓存:sudo apt-get clean
  • 删除旧内核

    • 查看已安装的内核:dpkg --list 'linux-image*' | grep ^ii
    • 删除旧内核(保留最新的2个):sudo apt purge linux-image-<旧内核版本号>
    • 或使用工具自动清理:sudo apt autoremove --purge
  • 清理日志文件

    • 查看日志占用空间:sudo du -sh /var/log
    • 清理旧日志(保留最近7天):sudo journalctl --vacuum-time=7d
    • 手动删除大日志文件(如syslog/auth.log):sudo truncate -s 0 /var/log/syslog
  • 清理临时文件

    • sudo rm -rf /tmp/*

用户级清理

  • 清理用户缓存

    • 清理用户应用程序缓存:rm -rf ~/.cache/*
    • 清理缩略图缓存:rm -rf ~/.thumbnails/*
  • 查找大文件/目录

    • 查找大于100MB的文件:sudo find / -type f -size +100M -exec ls -lh {} \;
    • 按目录大小排序:sudo du -h / | sort -rh | head -n 20

专项清理

  • 清理Snap包

    • 删除旧版本Snap包:sudo snap list --all | grep disabled | awk '{print $1, $3}' | xargs -n2 sudo snap remove --revision
  • 清理Docker

    • docker system prune -a
  • 清理Flatpak

    • flatpak uninstall --unused

自动化工具

  • ncdu(交互式磁盘分析)

    • sudo apt install ncdu
    • ncdu /
  • bleachbit(图形化清理工具)

    • sudo apt install bleachbit
    • sudo bleachbit --clean system.

在执行这些清理操作之前,请确保你有足够的权限,并根据需要备份重要数据。

0