在 Debian 系统上清理缓存的方式和具体操作方法

在 Debian 系统上清理缓存有多种方式,取决于你想清理的是 APT 包缓存、系统内核缓存、还是 内存缓存。下面我分情况给你整理一个完整的方法:

1. 清理 APT 软件包缓存

Debian 在安装或更新软件时,会把 .deb 包保存在 /var/cache/apt/archives/ 目录下,时间长了可能占用大量空间。

php 复制代码
# 删除已下载的安装包(但保留已安装的软件)
sudo apt-get clean

# 删除无用的安装包缓存(只清理不再能下载到的包)
sudo apt-get autoclean

# 删除系统中无用的依赖包
sudo apt-get autoremove
  1. 清理系统日志文件

日志一般在 /var/log/ 下,可以用下面命令清理:

php 复制代码
# 清空所有日志文件
sudo journalctl --vacuum-time=7d   # 只保留最近7天日志
sudo journalctl --vacuum-size=100M  # 日志大小限制在100MB
  1. 清理内存缓存

Linux 系统会用空闲内存来做缓存,这一般不需要手动清理,但在某些特殊情况下(比如测试时)可以释放缓存:

php 复制代码
# 查看内存使用情况
free -h

# 同步磁盘数据并清理缓存(需要 root 权限)
sudo sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

# 再次查看
free -h

说明:

  • echo 1 > /proc/sys/vm/drop_caches 清理 pagecache
  • echo 2 > /proc/sys/vm/drop_caches 清理 dentries 和 inodes
  • echo 3 > /proc/sys/vm/drop_caches 清理全部缓存
  1. 清理缩略图和临时文件

有时用户目录也会产生缓存,可以清理:

php 复制代码
rm -rf ~/.cache/thumbnails/*
rm -rf /tmp/*
  1. 检查磁盘占用情况

找出占用空间最多的目录:

php 复制代码
sudo du -sh /* | sort -h

如果你发现 /var/cache 或 /var/log 占用过大,可以优先清理这些。

建议:日常使用时只需定期运行 apt-get autoclean && apt-get autoremove,日志保留一周即可。内存缓存一般不用清理,除非是测试环境。

相关推荐
九硕智慧建筑一体化厂家3 小时前
数字化管控落地,直流照明构筑安全照明体系
运维·人工智能·笔记·安全·智慧城市
刘某的Cloud5 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
神奇霸王龙7 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
cfm_29147 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构
迪康Defender7 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
HiDev_9 小时前
【非标自动化】2、认识元器件(固态继电器)
运维·自动化
明达智控技术9 小时前
国产 PLC 落地立库自动化,MC5000边缘智能控制器破局
运维·自动化
小绫网络安全9 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
allforgood10 小时前
控制启动过程
linux·运维·服务器
西安景驰电子10 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php