温馨提示×

linux cleanup清理哪部分

小樊
39
2026-09-29 13:19:43
栏目: 智能运维

在 Linux 里说到 “cleanup(清理)”,通常指的是系统或用户环境中不再需要、可安全删除的内容。具体清理哪部分,取决于你指的是哪种场景。下面按常见类别给你梳理:


一、系统级清理(最常见)

1. 包管理器缓存

不同发行版位置不同:

  • Debian / Ubuntu
    apt clean          # 删除 /var/cache/apt/archives 下的 deb 包
    apt autoremove     # 删除不再需要的依赖
    
  • CentOS / RHEL
    yum clean all
    # 或
    dnf clean all
    

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


2. 日志文件(/var/log)

journalctl --vacuum-size=100M   # 限制系统日志大小

或手动清理:

/var/log/*.log
/var/log/apt/

✅ 清理内容:旧系统日志、调试信息


3. 临时文件(/tmp、/var/tmp)

rm -rf /tmp/*

(系统重启也可能自动清理)

✅ 清理内容:程序运行时的临时数据


二、用户级清理

1. 用户缓存

~/.cache/

例如:

  • 浏览器缓存
  • pip / npm 缓存

✅ 清理内容:应用缓存,不影响配置


2. 废弃配置文件

~/.config/
~/.local/

⚠️ 谨慎删除,可能含重要设置


三、开发环境清理

1. 编译中间文件

make clean

或删除:

build/
dist/
*.o

2. 容器 / 镜像

docker system prune

3. 版本控制

git gc

四、磁盘层面的“清理”

如果你是指磁盘空间清理,一般是:

  • 大文件(du、ncdu)
  • 旧内核
  • 快照
  • 日志爆炸

总结一句话

Linux cleanup 主要清理:包缓存、日志、临时文件、用户缓存、编译/容器垃圾

如果你能告诉我:

  • 用的是哪种 Linux(Ubuntu / CentOS / Arch)
  • 是服务器还是桌面
  • 是想“释放磁盘”还是“系统优化”

我可以给你更精确的清理命令清单。

0 踩