温馨提示×

什么是linux cleanup

小樊
42
2026-09-17 14:21:53
栏目: 智能运维

在 Linux 语境中,“cleanup”(清理)通常指释放系统资源、删除无用文件、停止多余进程、恢复环境状态等一系列操作,目的是保持系统整洁、提升性能、避免资源泄漏。

下面从几个常见层面说明:


1. 文件系统层面的 cleanup

删除不再需要的文件,释放磁盘空间。

常见操作:

# 删除临时文件
rm -rf /tmp/*

# 清理 apt 缓存(Debian/Ubuntu)
sudo apt clean
sudo apt autoremove

# 清理 yum/dnf 缓存(CentOS/RHEL)
sudo yum clean all

# 查找大文件
du -sh /* | sort -rh | head

2. 进程 / 服务层面的 cleanup

停止无用或异常进程,释放 CPU、内存。

# 查看占用资源最多的进程
top
htop

# 结束进程
kill PID
kill -9 PID

3. 内存 / 缓存 cleanup

Linux 会自动管理内存,但有时可手动释放缓存(生产环境需谨慎):

# 释放 pagecache、dentries、inodes
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

4. 日志 cleanup

防止日志占满磁盘:

# 清理旧日志
sudo journalctl --vacuum-time=7d

# 手动清空日志文件
truncate -s 0 /var/log/syslog

5. 程序 / 脚本中的 cleanup

在 Shell 或程序中,cleanup 常指退出前释放资源

trap 'rm -f $TMPFILE; echo cleanup done' EXIT

这表示脚本退出时自动执行清理。


6. 开发 / 构建中的 cleanup

  • 删除编译中间文件:make clean
  • 删除容器:docker system prune
  • 删除未使用镜像、卷、网络

总结

Linux cleanup = 清理无用资源 + 恢复系统健康状态
可以是手动命令,也可以是脚本自动行为,核心目标是:不浪费、不泄漏、不混乱

如果你是指某个具体场景(比如 Docker cleanup、内核 cleanup、脚本 cleanup),可以告诉我,我可以讲得更细。

0