Ubuntu系统提供了多种清理工具,涵盖图形界面与命令行,满足不同用户需求:
apt系列(autoclean、clean、autoremove)、journalctl(日志管理)、rm(删除临时文件),无需安装,直接使用。安装步骤:
打开终端,依次执行以下命令添加软件源并安装:
sudo add-apt-repository ppa:gerardpuig/ppa
sudo apt update
sudo apt install ubuntu-cleaner
使用案例:
安装步骤:
终端执行:
sudo apt install bleachbit
使用案例:
安装步骤:
终端执行:
sudo add-apt-repository ppa:oguzhaninan/stacer
sudo apt update
sudo apt install stacer
使用案例:
常用命令示例:
sudo apt clean # 清理所有APT缓存(/var/cache/apt/archives/)
sudo apt autoclean # 清理旧版本的APT缓存(仅保留当前版本的软件包)
sudo apt autoremove # 自动删除不再需要的依赖包
sudo journalctl --vacuum-size=100M # 保留100M以内的日志(压缩旧日志)
sudo journalctl --vacuum-time=3d # 保留最近3天的日志
sudo rm -rf /tmp/* # 清空/tmp目录(临时文件存放位置)
sudo apt install fslint
fslint --finddup # 查找重复文件
fslint --delete # 删除重复文件(需手动确认)
这些命令可写入脚本(如cleanup.sh),通过crontab定时执行(如每天凌晨清理),实现自动化维护。
案例1:清理浏览器缓存(BleachBit)
案例2:删除旧内核(Ubuntu Cleaner)
/boot分区空间不足(提示“无法升级内核”)。linux-image-5.15.0-86-generic),点击“清理”。uname -r查看当前内核版本)。案例3:自动化每日清理(脚本+定时任务)
/home/user/cleanup.sh,内容如下:#!/bin/bash
sudo apt autoclean
sudo apt autoremove -y
rm -rf /tmp/*
bleachingbit --clean system.cache system.tmp
chmod +x /home/user/cleanup.sh
crontab(crontab -e),添加以下行(每天凌晨2点执行):0 2 * * * /home/user/cleanup.sh