温馨提示×

Linux_cleanup要注意什么

小樊
47
2026-09-26 15:29:32
栏目: 智能运维

在 Linux 下进行 系统清理(cleanup) 时,核心原则是:只删你确定没用的,动系统关键目录前先备份。下面按「常见清理项 + 注意事项」来说明。


一、常见可清理的内容

1. 包管理器缓存

不同发行版不同:

  • Debian / Ubuntu
    sudo apt autoremove
    sudo apt clean
    
  • CentOS / RHEL
    sudo yum clean all
    # 或
    sudo dnf clean all
    
  • Arch
    sudo pacman -Sc
    

✅ 安全
❌ 不要手动删 /var/lib/dpkg 等目录


2. 日志文件(/var/log)

sudo journalctl --vacuum-time=7d

或清理旧日志:

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

⚠ 注意:

  • 不要删 /var/log 本身
  • 正在写入的日志不要直接 rm

3. 临时文件

sudo rm -rf /tmp/*

⚠ 注意:

  • 有程序运行时别清 /tmp
  • 可用 systemd-tmpfiles 管理

4. 用户缓存

rm -rf ~/.cache/*

安全,但可能丢失部分程序缓存(影响不大)


5. 旧内核(重要)

Ubuntu 示例:

dpkg --list | grep linux-image
sudo apt autoremove

⚠ 至少保留一个正在用的内核


6. Docker / 容器清理

docker system prune -a

⚠ 会删未使用的镜像、容器、网络


二、绝对不要随便动的地方

❌ 不要删:

  • /bin, /sbin, /lib, /usr
  • /etc(配置)
  • /boot(除非清楚在做什么)
  • 正在运行的进程相关文件

三、清理前建议做的事

  1. 备份重要数据
  2. 用 df -h 看哪里占用大
  3. 用 du -sh /* 找大目录
  4. 清理前先 dry-run(如 apt-get -s)

四、常用排查命令

df -h
du -sh ~/*
ncdu   # 推荐,交互式查看

五、一句话总结

Linux 清理 ≠ 猛删文件,而是用官方工具 + 明确用途 + 可控范围。

如果你愿意,可以告诉我:

  • 你用的是哪种 Linux(Ubuntu / CentOS / Arch)
  • 是想清服务器还是桌面
  • 是磁盘快满了还是日常维护

我可以给你一套针对性清理命令。

0 踩