温馨提示×

哪些文件要linux cleanup

小樊
41
2026-09-23 17:22:00
栏目: 智能运维

在 Linux 系统中,“cleanup(清理)”通常指删除不再需要、可安全移除的文件/目录,以释放磁盘空间、避免混乱或提升系统稳定性。以下是常见需要清理的文件类型及说明,按系统/用户/开发场景分类:


一、系统级可清理文件

1. 包管理器缓存

  • Debian/Ubuntu (apt)
    • /var/cache/apt/archives/*.deb
      → 已下载的软件包缓存
    • 清理命令:sudo apt clean / sudo apt autoclean
  • RHEL/CentOS (yum/dnf)
    • /var/cache/yum/ 或 /var/cache/dnf/
    • 清理:sudo yum clean all / sudo dnf clean all

2. 日志文件

  • /var/log/*.log
  • /var/log/journal/(systemd 日志)
  • 清理:
    • sudo journalctl --vacuum-size=100M
    • 或配置 logrotate

3. 临时文件

  • /tmp/*(重启通常会清)
  • /var/tmp/*
  • 可手动删,但注意别删正在用的

4. 旧内核

  • /boot/vmlinuz-*、/boot/initrd-*
  • 用包管理器删旧内核,别手删

二、用户级可清理文件

1. 用户缓存

  • ~/.cache/*(浏览器、软件缓存)
  • ~/.thumbnails/
  • 一般可安全删

2. 回收站

  • ~/.local/share/Trash/

3. 历史/临时配置

  • ~/.bash_history(可选)
  • 编辑器临时文件:*.swp、*~

三、开发/运维常见清理

1. 编译产物

  • *.o、*.a、*.so
  • build/、dist/、node_modules/(按需)
  • target/(Java/Maven)

2. 容器相关

  • Docker:
  • docker system prune
  • Kubernetes:
  • 旧 pod 日志、/var/lib/docker/

3. 崩溃/核心转储

  • core.*
  • /var/crash/

四、不建议随意清理的

  • /etc/ 配置
  • /proc/、/sys/(虚拟文件系统)
  • 正在运行的程序文件
  • 生产数据库文件

总结一句话

Linux cleanup 主要清理:包缓存、日志、临时文件、旧内核、用户缓存、编译产物。
不确定时,优先用系统自带命令(apt/dnf/journalctl/docker),不要手动 rm 关键目录。

如果你有具体场景(如服务器/桌面/容器),我可以给更精确的清理清单。

0 踩