温馨提示×

linux cleanup用什么工具

小樊
42
2026-09-23 17:23:04
栏目: 智能运维

在 Linux 下进行“cleanup(清理)”通常会根据清理对象选用不同的工具。下面按常见场景给你一个实用清单:


一、系统垃圾 / 缓存清理

1. 包管理器相关

Debian / Ubuntu

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

CentOS / RHEL

sudo yum autoremove
sudo yum clean all

或(新版本)

sudo dnf autoremove
sudo dnf clean all

Arch

sudo pacman -Rns $(pacman -Qtdq)   # 删除孤立包
sudo pacman -Scc

二、磁盘空间分析 & 大文件清理

2. 查看占用情况

df -h
du -sh /*

3. 交互式分析工具

  • ncdu(强烈推荐)
sudo apt install ncdu
ncdu /
  • baobab(图形界面)
baobab

三、日志清理

sudo journalctl --vacuum-time=7d   # 只保留7天日志
sudo rm -rf /var/log/*.old

四、临时文件清理

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

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


五、自动化清理工具(省心)

1. BleachBit(图形 + 命令行)

sudo apt install bleachbit
bleachbit

可清理缓存、浏览器、系统日志等

2. Stacer(系统优化 GUI)

stacer

3. 定时任务(cron)

例如每周清理一次:

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

六、开发环境清理

  • Docker:
docker system prune -a
  • npm:
npm cache clean --force
  • pip:
pip cache purge

总结推荐

需求 工具
包清理 apt / dnf / pacman
空间分析 ncdu
自动清理 BleachBit
日志 journalctl
容器 docker system prune

如果你能说清楚**“想清理什么”**(系统?服务器?Docker?桌面?),我可以给你更精确的命令。

0 踩