温馨提示×

linux cleanup会删除什么

小樊
41
2026-09-23 17:20:58
栏目: 智能运维

在 Linux 里,“cleanup” 并不是一个固定的命令,而通常指清理系统或用户空间的临时文件、缓存、日志等。不同场景“cleanup”删除的内容差别很大。下面按常见情况说明:


1. 系统级清理(常见做法)

① 包管理器缓存

  • APT(Debian / Ubuntu)

    apt clean
    

    删除:/var/cache/apt/archives/*.deb(已下载的安装包)

    apt autoremove
    

    删除:不再需要的依赖包

  • YUM / DNF(CentOS / RHEL)

    yum clean all
    

    删除:仓库元数据与缓存包

② 系统临时文件

  • /tmp
  • /var/tmp
  • 用户临时目录

⚠️ 正在运行的程序使用的临时文件不要手动删


2. 日志清理

  • /var/log/*.log
  • 旧日志(如 syslog.1, dmesg.0)
  • 可用:
    journalctl --vacuum-size=100M
    

3. 用户级清理

  • ~/.cache(应用缓存)
  • 浏览器缓存
  • 回收站(~/.local/share/Trash)
  • 旧内核(部分发行版)

4. danger 的 “cleanup”

以下操作会真的删除数据:

  • rm -rf /
  • git clean -fdx(删除未跟踪文件)
  • Docker:
    docker system prune -a
    
    删除:未使用的容器、镜像、网络、卷

总结一句话

Linux 的 cleanup 通常删除的是:缓存、日志、临时文件、旧包;但不会动你的个人文档,除非你手动 rm。

如果你说的是某一个具体命令或工具(比如 npm cleanup、docker cleanup、make clean),可以把名字发我,我可以精确说明。

0 踩