在 Linux 语境中,“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
停止无用或异常进程,释放 CPU、内存。
# 查看占用资源最多的进程
top
htop
# 结束进程
kill PID
kill -9 PID
Linux 会自动管理内存,但有时可手动释放缓存(生产环境需谨慎):
# 释放 pagecache、dentries、inodes
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
防止日志占满磁盘:
# 清理旧日志
sudo journalctl --vacuum-time=7d
# 手动清空日志文件
truncate -s 0 /var/log/syslog
在 Shell 或程序中,cleanup 常指退出前释放资源:
trap 'rm -f $TMPFILE; echo cleanup done' EXIT
这表示脚本退出时自动执行清理。
make cleandocker system pruneLinux cleanup = 清理无用资源 + 恢复系统健康状态
可以是手动命令,也可以是脚本自动行为,核心目标是:不浪费、不泄漏、不混乱。
如果你是指某个具体场景(比如 Docker cleanup、内核 cleanup、脚本 cleanup),可以告诉我,我可以讲得更细。