clear清理Linux系统/服务器垃圾(建议首先清理系统临时文件)

1. 查看磁盘使用情况

先检查 哪个目录 占用了大量磁盘空间。

执行以下命令,查看各目录占用情况:

df -h

示例输出:

Filesystem Size Used Avail Use% Mounted on /dev/vda1 80G 50G 30G 63% /

进入 / 目录,按目录大小排序:

du -sh /* | sort -h

🗑️ 2. 手动清理常见的垃圾文件

(1)清理系统缓存

# 清理系统缓存 yum clean all
# 清理缓存目录 rm -rf /var/cache/yum

(2)清理宝塔日志

宝塔会生成大量的日志文件,特别是 panelwwwlogs

清理宝塔面板日志:

rm -rf /www/server/panel/logs/*.log

清理网站访问日志:

rm -rf /www/wwwlogs/*.log

👉 设置自动清理日志(推荐)
修改宝塔日志保留时间,防止日志无限增长:

bt config

按提示进入设置,调整日志保留时间。


(3)清理 Docker 占用空间(如使用 Docker)

如果你使用 Docker 部署了 Jenkins 或其他服务,Docker 镜像和容器会占用大量空间。

清理无用镜像和容器:

# 删除所有未使用的 Docker 镜像、容器、缓存 docker system prune -af

👉 检查 Docker 使用情况

docker system df

(4)清理系统临时文件

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

🔍 3. 查找大文件并删除

查找大于 500MB 的文件:

find / -type f -size +500M

👉 按需删除,如某些占用空间的大型备份文件。


🔄 4. 清理系统旧内核(如有更新过系统)

查看已安装的内核:

rpm -q kernel

删除旧内核(保留最新的2个):

package-cleanup --oldkernels --count=2

📅 5. 设置自动清理任务(推荐)

通过 crontab 设置定时清理:

编辑计划任务:

crontab -e

添加以下内容,每天凌晨清理日志和缓存:

0 3 * * * yum clean all && rm -rf /tmp/* /var/tmp/* /www/wwwlogs/*.log /www/server/panel/logs/*.log

保存退出即可。


📊 6. 重新检查磁盘空间

再次执行以下命令,确认磁盘空间是否已释放:

df -h
 
posted @ 2025-03-29 11:15  xuanPhoto  阅读(953)  评论(0)    收藏  举报