温馨提示×

linux cleanup清理什么

小樊
33
2026-09-14 13:39:27
栏目: 智能运维

在 Linux 里,**cleanup(清理)**通常指释放磁盘空间、删除无用文件、优化系统状态的操作。根据场景不同,清理的内容也不一样,下面按常见类别给你总结:


1. 包管理器缓存清理(最常见)

Linux 发行版用包管理器安装软件,会留下缓存:

  • APT(Debian / Ubuntu)

    sudo apt clean          # 删除 /var/cache/apt/archives 下所有 deb 包
    sudo apt autoclean      # 只删过期包
    sudo apt autoremove     # 删除不再需要的依赖
    
  • YUM / DNF(CentOS / RHEL / Fedora)

    sudo yum clean all
    sudo dnf clean all
    
  • Pacman(Arch)

    sudo pacman -Sc
    

✅ 清理内容:下载的软件安装包、旧版本缓存


2. 日志文件清理

系统日志会越积越多:

  • 位置:

    /var/log/
    
  • 工具:

    sudo journalctl --vacuum-size=100M   # 限制日志大小
    sudo logrotate                       # 自动轮转清理
    

✅ 清理内容:系统日志、服务日志、内核日志


3. 临时文件清理

系统和程序运行时产生的临时文件:

  • 目录:

    /tmp
    /var/tmp
    
  • 命令:

    sudo rm -rf /tmp/*
    

⚠️ 注意:不要删正在使用的文件


4. 用户缓存清理

用户级缓存(浏览器、桌面环境):

~/.cache/

例如:

rm -rf ~/.cache/*

✅ 清理内容:缩略图、浏览器缓存、软件缓存


5. 旧内核清理(Ubuntu / CentOS)

系统升级后会保留多个内核:

sudo apt autoremove --purge

或手动删:

/etc/grub.d/
/boot/

✅ 清理内容:旧版本 vmlinuz、initrd


6. 垃圾文件 / 大文件查找

找出占用空间的东西:

du -sh /*
ncdu

7. 容器 / 虚拟环境清理(如有)

  • Docker:
    docker system prune
    
  • Snap:
    sudo snap refresh
    

总结一句话

Linux cleanup 主要清理:包缓存、日志、临时文件、旧内核、用户缓存和废弃依赖

如果你说的是某个具体命令 / 工具 / 脚本(比如 cleanup.shsystemctl cleanupgit cleanup),可以告诉我,我帮你精确解释。

0