温馨提示×

哪些文件可linux cleanup

小樊
37
2026-09-29 13:15:44
栏目: 智能运维

在 Linux 系统中,“cleanup(清理)”通常指删除不必要的文件、释放磁盘空间、清理日志和缓存等。下面按类别说明哪些文件/目录可以安全清理,以及注意事项。


一、可以安全清理的常见文件/目录

1. 软件包缓存

/var/cache/apt/archives/      # Debian / Ubuntu
/var/cache/yum/               # CentOS / RHEL (旧)
/var/cache/dnf/               # Fedora / CentOS 8+

清理命令:

sudo apt clean
sudo apt autoclean
sudo yum clean all
sudo dnf clean all

2. 系统日志文件

/var/log/

可清理内容:

  • *.log
  • *.gz
  • journal 日志

清理示例:

sudo journalctl --vacuum-time=7d
sudo rm -f /var/log/*.gz

⚠ 不要直接删除 /var/log 目录本身


3. 临时文件

/tmp/
/var/tmp/

通常可安全删除(重启也会清):

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

4. 用户缓存文件

~/.cache/

例如浏览器、IDE 缓存:

rm -rf ~/.cache/*

5. 废弃的内核(旧版本)

/boot/

查看并删除旧内核:

dpkg --list | grep linux-image
sudo apt autoremove

6. 回收站

~/.local/share/Trash/
rm -rf ~/.local/share/Trash/*

7. 崩溃/core 文件

core
/core.*
find / -name "core" -type f 2>/dev/null

二、不建议随意清理的文件

❌ 不要删除:

  • /etc(配置)
  • /bin, /sbin, /usr/bin
  • /lib, /lib64
  • 正在运行的程序文件
  • 数据库数据目录(如 /var/lib/mysql)

三、常用一键清理命令

Ubuntu / Debian

sudo apt autoremove
sudo apt clean
sudo journalctl --vacuum-time=7d

CentOS / RHEL

sudo dnf autoremove
sudo dnf clean all

四、磁盘空间分析工具(推荐)

du -h --max-depth=1 /
ncdu

如果你愿意,可以告诉我:

  • 你用的是 哪个 Linux 发行版
  • 是 服务器还是桌面
  • 想解决 磁盘满 / 卡顿 / 安全 哪类问题

我可以给你更精确的 cleanup 方案。

0 踩