温馨提示×

linux cleanup需要哪些步骤

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

在 Linux 系统上进行“cleanup(清理)”通常可以根据目的不同分为几类:系统垃圾清理、磁盘空间释放、日志与缓存清理、软件包清理、用户数据清理、安全清理。下面给你一套比较通用、安全的步骤清单。


一、基础检查(先做)

  1. 查看磁盘使用情况
df -h
  1. 查看哪个目录占用大
du -sh /* 2>/dev/null

或

ncdu

二、软件包清理(最常见)

1. apt(Debian / Ubuntu)

sudo apt update
sudo apt autoremove
sudo apt autoclean
sudo apt clean

2. yum / dnf(CentOS / RHEL)

sudo yum autoremove
sudo yum clean all

或

sudo dnf autoremove
sudo dnf clean all

3. 删除无用内核(Ubuntu 示例)

dpkg -l | grep linux-image
sudo apt remove --purge linux-image-旧版本

三、日志与缓存清理

1. 系统日志

sudo journalctl --vacuum-size=100M

或

sudo rm -rf /var/log/*.old
sudo rm -rf /var/log/*.*

2. 用户缓存

rm -rf ~/.cache/*

3. 临时文件

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

四、回收大文件 & 垃圾数据

  1. 查找大文件
find / -type f -size +100M
  1. 清理 core dump
sudo rm -f /var/crash/*

五、服务与进程清理

  1. 关闭不需要的服务
systemctl list-unit-files
sudo systemctl disable 服务名
  1. 杀掉异常进程
top
kill -9 PID

六、用户级清理(可选)

  • 删除旧用户
sudo userdel -r 用户名
  • 清理下载目录、桌面垃圾
  • 清理 Docker(如果用)
docker system prune -a

七、安全清理(重要文件)

  • 彻底删除敏感文件
shred -u 文件
  • 清空回收站(桌面环境)

八、清理后确认

df -h
free -h

总结(最小安全清理)

sudo apt autoremove
sudo apt clean
sudo journalctl --vacuum-size=100M
rm -rf ~/.cache/*

如果你是 服务器 / 桌面 / Docker / 嵌入式 Linux,可以告诉我具体场景,我可以给你更精确的 cleanup 方案。

0 踩