最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
云服务器初始化如何清理系统垃圾与冗余包
时间:2026-08-17 20:43:49 编辑:袖梨 来源:一聚教程网
云服务器初始化后需安全清理缓存、旧内核、日志和临时文件:Debian/Ubuntu执行sudo apt-get clean和sudo apt-get autoremove --purge -y;RHEL系执行sudo dnf clean all和sudo dnf autoremove -y;保留当前内核(uname -r),卸载其余;用truncate清空大日志,rm -f清/tmp非活跃文件;清理.root/.trash及用户.cache中7天未访问文件。
云服务器初始化后,系统里常残留安装过程产生的缓存、旧内核、日志和临时文件。这些不是“脏东西”,但会占用磁盘、拖慢响应,尤其对小内存或小系统盘的实例影响明显。清理关键在安全、精准、可重复,不建议盲目删目录。
清理APT/YUM缓存与废弃安装包
Debian/Ubuntu系(如Ubuntu 22.04、24.04):执行以下命令即可清空已下载但未安装的.deb包,释放数百MB空间:
sudo apt-get clean
再运行自动清理过期包和无用依赖:
sudo apt-get autoremove --purge -y
CentOS/RHEL/AlmaLinux/OpenEuler等YUM/DNF系:
清除所有元数据与缓存包:
sudo dnf clean all
或兼容旧版写法:
sudo yum clean all
接着卸载未被依赖的旧包:
sudo dnf autoremove -y
删除多余内核(重点保护/boot分区)
云镜像常预装多个内核,而实际只用最新一个。/boot分区小(通常512MB–1GB),极易被旧内核占满导致无法升级。
查看已安装内核:
- Ubuntu/Debian:
dpkg --list | grep linux-image - CentOS/RHEL/AlmaLinux:
rpm -q kernel
保留当前运行的内核(uname -r输出的那个),其余全部卸载:
- Ubuntu:
sudo apt-get purge linux-image-5.15.0-xx-generic - CentOS:
sudo rpm -e kernel-4.18.0-xxx
清空日志与临时目录
/var/log 和 /tmp 是初始化后最易膨胀的区域。云服务器通常不需长期保留安装日志。
安全清空方式(不删目录结构,避免服务报错):
sudo find /var/log -type f -name "*.log" -size +1M -exec truncate -s 0 {} ;
清空/tmp下非活跃临时文件(重启后自动清空,但初始化后手动清理更稳妥):
sudo rm -f /tmp/* /tmp/.* 2>/dev/null || true
注意:不要直接 rm -rf /tmp,部分服务依赖该目录存在。
检查并清理隐藏垃圾:.trash 和用户级缓存
某些云控制台或自动化脚本会在用户家目录生成 .trash 或 .cache,尤其使用宝塔、Webmin等面板时常见。
检查并清理(以root用户为例):
ls -la /root/ | grep trashsudo rm -rf /root/.trash*
清理普通用户(如ubuntu、centos)的缓存:
sudo -u ubuntu find /home/ubuntu/.cache -type f -atime +7 -delete 2>/dev/null
这条命令只删7天未访问的缓存文件,兼顾安全与实效。