温馨提示×

能不能远程linux cleanup

小樊
46
2026-09-29 13:21:43
栏目: 智能运维

可以的,远程对 Linux 进行 cleanup(清理) 是很常见的运维操作。下面我按「能做什么」和「怎么做」给你一个清晰说明。


一、远程 Linux 清理通常包括什么?

常见清理内容:

  • 系统日志(/var/log)
  • 软件包缓存(apt / yum / dnf)
  • 临时文件(/tmp、/var/tmp)
  • 无用内核
  • 大文件 / 旧备份
  • Docker 镜像、容器、卷
  • 用户 home 目录垃圾

二、远程连接方式

你可以用以下方式远程操作:

  • SSH(最常用)
ssh user@ip
  • 跳板机 / 堡垒机
  • 自动化工具(Ansible、SaltStack)

三、常见清理命令(可直接用)

1️⃣ 清理包缓存

Debian / Ubuntu

sudo apt clean
sudo apt autoremove -y

CentOS / Rocky / Alma

sudo yum clean all
# 或
sudo dnf clean all

2️⃣ 清理日志

sudo journalctl --vacuum-time=7d
sudo find /var/log -type f -name "*.log" -mtime +7 -delete

⚠️ 删除前建议先看大小:

du -sh /var/log

3️⃣ 清理临时文件

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

4️⃣ 删除旧内核(Ubuntu 示例)

sudo apt autoremove --purge

CentOS:

rpm -q kernel
sudo yum remove 旧内核

5️⃣ Docker 清理(如适用)

docker system prune -a

6️⃣ 查找大文件

du -h / | sort -rh | head -20

四、安全建议

✅ 清理前先确认:

  • 是否有重要日志需保留
  • 是否是生产环境
  • 是否做了快照 / 备份

✅ 推荐做法:

  • 先 du 看占用
  • 再逐步清理
  • 使用 rm -i 或脚本审计

五、我可以帮你做什么?

你可以告诉我:

  1. Linux 发行版(Ubuntu / CentOS / 其他)
  2. 是服务器还是容器
  3. 主要想清理什么(日志 / 磁盘爆了 / Docker)
  4. 是否能 SSH

我可以直接帮你写一套可执行的 cleanup 脚本 ✅

0 踩