温馨提示×

linux cleanup 有哪些工具

小樊
39
2026-10-14 05:28:00
栏目: 智能运维

在 Linux 系统里,“cleanup(清理)” 通常涉及磁盘空间清理、日志清理、包管理缓存、临时文件、无用依赖等。下面按用途分类介绍常用工具和方法。


一、系统级清理工具(推荐)

1. apt / dnf / yum(包管理器自带)

Debian / Ubuntu

sudo apt autoremove      # 删除无用依赖
sudo apt clean           # 清理下载缓存
sudo apt autoclean       # 清理旧版本缓存

RHEL / CentOS / Fedora

sudo dnf autoremove
sudo dnf clean all

2. bleachbit(图形 + 命令行)

类似 CCleaner

sudo apt install bleachbit
sudo bleachbit

可清理:

  • 缓存
  • 日志
  • 浏览记录
  • 系统垃圾

3. ncdu(磁盘占用分析 + 清理)

非常适合找“谁占空间”

sudo apt install ncdu
ncdu /

4. du + find(经典命令)

查看大目录:

du -h --max-depth=1 /

删除旧日志:

find /var/log -name "*.log" -mtime +30 -delete

二、日志清理

1. journalctl(systemd 日志)

sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=500M

2. logrotate

自动管理日志轮转(通常已默认启用)


三、临时文件 & 缓存

rm -rf /tmp/*
rm -rf ~/.cache/*

或:

sudo systemd-tmpfiles --clean

四、Docker 清理(常见占用大户)

docker system prune -a
docker volume prune

五、高级 / 安全清理

1. deborphan(Debian 系列)

找孤立包

sudo apt install deborphan
deborphan

2. stacer(图形化系统清理)

sudo apt install stacer

六、自动化清理(推荐)

cron 定时任务示例

0 3 * * 0 apt autoremove -y && journalctl --vacuum-time=7d

常用组合建议

✅ 日常维护:

apt autoremove && apt clean
journalctl --vacuum-time=7d
ncdu /

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

  • 你用的是 Ubuntu / CentOS / Arch?
  • 是 服务器还是桌面?
  • 主要想清 磁盘空间还是日志?

我可以给你一套精确命令。

0 踩