如何通过清理Ubuntu系统缓存和临时文件,迅速释放硬盘空间并有效提升电脑运行速度?
- 内容介绍
- 文章标签
- 相关推荐
你是否遇到过这样的情况:电脑启动慢、程序卡顿,或者在尝试安装新软件时提示“硬盘空间不足”?这往往是因为 Ubuntu 程序长期运行后临时文件、缓存文件还有旧内核堆积。占用了大量硬盘空间,导致程序性能下降。
一、快速检查可用硬盘空间
先确认到底剩余多少空间:
# 查看根分区使用情况
df -h /
如果显示可用空间不足 10GB 或者更少,就需要立即清理。
二、清理 APT 缓存
Apt 在安装组件时会把包下载到 /var/cache/apt/archives。因为更新频繁,这个目录会迅速膨胀。
# 查看缓存大小
du -sh /var/cache/apt/archives
# 清理已过期的缓存
sudo apt autoclean
# 清空所有缓存
sudo apt clean
从痛点来看,频繁更新导致缓存满了却不知如何清理?
只需执行上面两条命令,即可一次性释放数百 MB 的硬盘空间。
三、删除无用依赖和旧内核
卸载软件后残留的依赖包和旧内核也会占用不少空间。
# 自动移除孤立包和不再需要的依赖
sudo apt autoremove
# 查看已安装的内核版本
dpkg --list | grep linux-image
# 删除旧内核
sudo apt purge linux-image-VERSION_NUMBER
痛点这方面。不知道哪些是旧内核,担心删错导致程序无法启动?
先执行 `dpkg --list | grep linux-image` 检查列表,再确认保留最新两个版本即可安全删除其余。
四、清理临时文件与日志文件
/tmp 和 /var/log 目录常常堆积无用文件。
# 清空临时文件夹
sudo rm -rf /tmp/*
# 清理程序日志
sudo journalctl --vacuum-time=7d
痛点这方面,每次重启后都要手动删除临时文件?
可以将上述命令写入 cron 作业。让程序自动维护:
# 每周一凌晨清空 /tmp 并压缩日志
0 0 * * 1 root rm -rf /tmp/* && journalctl --vacuum-time=7d> /dev/null 2>&1
五、图形化工具一站式清理
-
Stacer: 可以清除缓存、残余配置,还有查看程序资源使用情况。
# 安装 Stacer sudo add-apt-repository ppa:oguzhaninan/stacer -y sudo apt update && sudo apt install stacer -y stacer -
Ubuntu Cleaner: 简单直观,只需勾选项目点击“Clean”。
# 安装 Ubuntu Cleaner sudo add-apt-repository ppa:gerardpuig/ppa -y sudo apt update && sudo apt install ubuntu-cleaner -y ubuntu-cleaner & -
BleachBit : 支持更多深度清理,例如浏览器缓存、临时文件等。
# 安装 BleachBit CLI & GUI sudo apt install bleachbit bleachbit-gui -y # 执行程序级别的自动化清理脚本 bleachbit --clean system.cache system.tmp user.cache browser.history browser.cookies
说到痛点,担心使用图形工具误删关键数据?
AbleBit 和 Stacer 都提供预览功能。可先查看将被删除的项目,再确认操作;请在操作前备份关键数据,
六、整合脚本一次性完成所有清理任务
# ~/clean_ubuntu.sh – 一键清理脚本 #!/bin/bash echo "=== 开始快速清理 Ubuntu ===" echo "🔹 清除 APT 缓存...";sudo apt autoclean;sudo apt clean;echo "🔹 删除无用依赖...";sudo apt autoremove -y; 按理说,echo "🔹 删除旧内核...";dpkg --list | grep linux-image | awk '{print $2}' | grep -v "$" | xargs sudo apt purge -y;echo "🔹 清空临时目录...";sudo rm -rf /tmp/*;echo "🔹 压缩日志并保留最近 7 天...";sudo journalctl --vacuum-time=7d;echo "✅ 清理完成!" bash chmod +x ~/clean_ubuntu.sh && ~/clean_ubuntu.sh
从痛点来看。想要一次性完成所有步骤,但又不想手动敲每条命令?直接运行此脚本即可,只需保存为 `clean_ubuntu.sh`。赋予执行权限,接下来运行即可。
| 文件类型或任务 | 推荐方法与命令或工具名称 |
|---|---|
| Apt 缓存 | `sudo apt autoclean` & `sudo apt clean` 或 Stacer → “APT Cache”选项卡 |
| 无用依赖与旧内核 | `sudo apt autoremove` & `dpkg --list | grep linux-image` 再 `purge`;Stacer → “System Clean” |
| /tmp 临时文件夹 | `sudo rm -rf /tmp/*` 或 BleachBit → “Temporary Files” |
| /var/log 日志文件 | `journalctl --vacuum-time=7d` 或 BleachBit → “Logs” |
| User Cache & 浏览器缓存 | BleachBit → “User Cache”。“Browser History/Cookies” 等项目 |
| SnaP & Flatpak 包缓存 | BleachBit → “Snap”,“Flatpak Packages”;或手动删除 ~/.cache/snap 、 ~/.local/share/flatpak/repo/Cache |
| 图形化整体管理工具 | Stacer。Ubuntu Cleaner,BleachBit GUI |
让你的 Ubuntu 如新机般流畅 🚀
- ① 定期检查磁盘使用情况;② 快速执行 APT 缓存与无用依赖清理;③ 定期删除旧内核和临时文件;④ 利用图形化工具实现“一键”维护;话说回来,⑤ 对于更高阶需求,可编写自定义脚本一次性完成全部任务。
- 通过上述步骤。你可以在几分钟内恢复数百 MB 的硬盘空间,并明显提高程序响应速度。
- 说到记住,备份关键数据 是任何大规模删除前必不可少的步骤。
-
保持定期维护,让你的 Ubuntu 始终保持最佳状态!️🛠️
你是否遇到过这样的情况:电脑启动慢、程序卡顿,或者在尝试安装新软件时提示“硬盘空间不足”?这往往是因为 Ubuntu 程序长期运行后临时文件、缓存文件还有旧内核堆积。占用了大量硬盘空间,导致程序性能下降。
一、快速检查可用硬盘空间
先确认到底剩余多少空间:
# 查看根分区使用情况
df -h /
如果显示可用空间不足 10GB 或者更少,就需要立即清理。
二、清理 APT 缓存
Apt 在安装组件时会把包下载到 /var/cache/apt/archives。因为更新频繁,这个目录会迅速膨胀。
# 查看缓存大小
du -sh /var/cache/apt/archives
# 清理已过期的缓存
sudo apt autoclean
# 清空所有缓存
sudo apt clean
从痛点来看,频繁更新导致缓存满了却不知如何清理?
只需执行上面两条命令,即可一次性释放数百 MB 的硬盘空间。
三、删除无用依赖和旧内核
卸载软件后残留的依赖包和旧内核也会占用不少空间。
# 自动移除孤立包和不再需要的依赖
sudo apt autoremove
# 查看已安装的内核版本
dpkg --list | grep linux-image
# 删除旧内核
sudo apt purge linux-image-VERSION_NUMBER
痛点这方面。不知道哪些是旧内核,担心删错导致程序无法启动?
先执行 `dpkg --list | grep linux-image` 检查列表,再确认保留最新两个版本即可安全删除其余。
四、清理临时文件与日志文件
/tmp 和 /var/log 目录常常堆积无用文件。
# 清空临时文件夹
sudo rm -rf /tmp/*
# 清理程序日志
sudo journalctl --vacuum-time=7d
痛点这方面,每次重启后都要手动删除临时文件?
可以将上述命令写入 cron 作业。让程序自动维护:
# 每周一凌晨清空 /tmp 并压缩日志
0 0 * * 1 root rm -rf /tmp/* && journalctl --vacuum-time=7d> /dev/null 2>&1
五、图形化工具一站式清理
-
Stacer: 可以清除缓存、残余配置,还有查看程序资源使用情况。
# 安装 Stacer sudo add-apt-repository ppa:oguzhaninan/stacer -y sudo apt update && sudo apt install stacer -y stacer -
Ubuntu Cleaner: 简单直观,只需勾选项目点击“Clean”。
# 安装 Ubuntu Cleaner sudo add-apt-repository ppa:gerardpuig/ppa -y sudo apt update && sudo apt install ubuntu-cleaner -y ubuntu-cleaner & -
BleachBit : 支持更多深度清理,例如浏览器缓存、临时文件等。
# 安装 BleachBit CLI & GUI sudo apt install bleachbit bleachbit-gui -y # 执行程序级别的自动化清理脚本 bleachbit --clean system.cache system.tmp user.cache browser.history browser.cookies
说到痛点,担心使用图形工具误删关键数据?
AbleBit 和 Stacer 都提供预览功能。可先查看将被删除的项目,再确认操作;请在操作前备份关键数据,
六、整合脚本一次性完成所有清理任务
# ~/clean_ubuntu.sh – 一键清理脚本 #!/bin/bash echo "=== 开始快速清理 Ubuntu ===" echo "🔹 清除 APT 缓存...";sudo apt autoclean;sudo apt clean;echo "🔹 删除无用依赖...";sudo apt autoremove -y; 按理说,echo "🔹 删除旧内核...";dpkg --list | grep linux-image | awk '{print $2}' | grep -v "$" | xargs sudo apt purge -y;echo "🔹 清空临时目录...";sudo rm -rf /tmp/*;echo "🔹 压缩日志并保留最近 7 天...";sudo journalctl --vacuum-time=7d;echo "✅ 清理完成!" bash chmod +x ~/clean_ubuntu.sh && ~/clean_ubuntu.sh
从痛点来看。想要一次性完成所有步骤,但又不想手动敲每条命令?直接运行此脚本即可,只需保存为 `clean_ubuntu.sh`。赋予执行权限,接下来运行即可。
| 文件类型或任务 | 推荐方法与命令或工具名称 |
|---|---|
| Apt 缓存 | `sudo apt autoclean` & `sudo apt clean` 或 Stacer → “APT Cache”选项卡 |
| 无用依赖与旧内核 | `sudo apt autoremove` & `dpkg --list | grep linux-image` 再 `purge`;Stacer → “System Clean” |
| /tmp 临时文件夹 | `sudo rm -rf /tmp/*` 或 BleachBit → “Temporary Files” |
| /var/log 日志文件 | `journalctl --vacuum-time=7d` 或 BleachBit → “Logs” |
| User Cache & 浏览器缓存 | BleachBit → “User Cache”。“Browser History/Cookies” 等项目 |
| SnaP & Flatpak 包缓存 | BleachBit → “Snap”,“Flatpak Packages”;或手动删除 ~/.cache/snap 、 ~/.local/share/flatpak/repo/Cache |
| 图形化整体管理工具 | Stacer。Ubuntu Cleaner,BleachBit GUI |
让你的 Ubuntu 如新机般流畅 🚀
- ① 定期检查磁盘使用情况;② 快速执行 APT 缓存与无用依赖清理;③ 定期删除旧内核和临时文件;④ 利用图形化工具实现“一键”维护;话说回来,⑤ 对于更高阶需求,可编写自定义脚本一次性完成全部任务。
- 通过上述步骤。你可以在几分钟内恢复数百 MB 的硬盘空间,并明显提高程序响应速度。
- 说到记住,备份关键数据 是任何大规模删除前必不可少的步骤。
-
保持定期维护,让你的 Ubuntu 始终保持最佳状态!️🛠️

