ubuntu

Ubuntu清理系统临时文件

小樊
55
2025-10-21 17:07:33
栏目: 智能运维

Ubuntu清理系统临时文件的常用方法

一、手动清理(命令行/图形界面)

1. 清理系统临时目录(/tmp)

系统临时文件默认存放在/tmp目录,这些文件会在系统重启后自动清理,但可手动删除以立即释放空间。
命令sudo rm -rf /tmp/*
注意:此命令会强制删除/tmp下所有文件和子目录,需确保无重要程序正在使用其中的文件(如正在运行的服务临时文件)。

2. 清理用户临时目录(~/.cache)

用户级临时文件(如浏览器缓存、应用临时数据)存放在用户主目录的.cache文件夹,可通过以下命令清理:
命令rm -rf ~/.cache/*
提示:该操作会删除用户所有应用的缓存数据,建议提前确认是否有需要保留的临时文件(如聊天软件的离线文件)。

3. 清理回收站的临时文件

Ubuntu的回收站(Trash)位于~/.local/share/Trash,其中的文件虽不属于传统临时文件,但长期未清理也会占用空间:
命令rm -rf ~/.local/share/Trash/*

二、使用系统自带工具

1. APT缓存清理

APT包管理器会缓存下载的.deb软件包(存放在/var/cache/apt/archives),可通过以下命令清理:

2. 日志文件压缩与清理

系统日志(存放在/var/log)会随时间增长占用大量空间,可使用journalctl工具清理旧日志:
命令sudo journalctl --vacuum-time=3d(保留最近3天的日志,可根据需求调整为7d1m等)。

三、图形化工具辅助清理

1. BleachBit

开源系统清理工具,支持清理临时文件、缓存、日志、浏览器历史等,操作界面直观:
安装sudo apt install bleachbit
使用:启动后选择“临时文件”“系统缓存”等项目,点击“执行清理”即可。

2. Ubuntu Cleaner(原Ubuntu Tweak)

针对Ubuntu优化的清理工具,可一键清理APT缓存、用户缓存、旧内核等:
安装sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner
使用:打开后选择“系统垃圾”“软件缓存”等选项,点击“清理”即可。

3. Stacer

图形化系统监控与清理工具,提供“缓存清理”“日志管理”“进程监控”等功能:
安装sudo apt install stacer
使用:启动后点击“清理”选项卡,选择需要清理的项目(如“缓存”“临时文件”),点击“清理”按钮。

四、自动化定期清理

通过cron定时任务设置定期自动清理,例如每天凌晨2点清理/tmp目录和APT缓存:
步骤

  1. 编辑当前用户的crontab文件:crontab -e
  2. 在文件末尾添加以下内容:
    0 2 * * * sync && echo 3 > /proc/sys/vm/drop_caches && sudo apt clean && sudo rm -rf /tmp/*
    
  3. 保存并退出(Ctrl+OEnterCtrl+X)。
    说明:该任务会每天凌晨2点执行,释放内存缓存、清理APT缓存和/tmp目录。

0
看了该问题的人还看了