一聚教程网:一个值得你收藏的教程网站

热门教程

云服务器初始化如何清理系统垃圾与冗余包

时间: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),极易被旧内核占满导致无法升级。

查看已安装内核:

  1. Ubuntu/Debian:dpkg --list | grep linux-image
  2. CentOS/RHEL/AlmaLinux:rpm -q kernel

保留当前运行的内核(uname -r输出的那个),其余全部卸载:

  1. Ubuntu:sudo apt-get purge linux-image-5.15.0-xx-generic
  2. 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天未访问的缓存文件,兼顾安全与实效。

热门栏目