/tmp/tmp 是Ubuntu存储程序运行时临时文件的核心目录,常规临时文件会在此累积。使用以下命令可快速删除其中所有内容(包括子目录和文件):
命令:sudo rm -rf /tmp/*
说明:sudo 获取管理员权限,rm -rf 递归强制删除目录下所有内容。注意:执行前确保无重要程序正在使用/tmp中的文件(如未关闭的软件可能依赖临时文件),否则可能导致程序异常。
~/.cache 和回收站用户级临时文件通常存储在~/.cache(应用程序缓存,如浏览器、办公软件的临时数据)和~/.local/share/Trash(回收站的底层目录)中,可通过以下命令清理:
命令:rm -rf ~/.cache/* ~/.local/share/Trash/*
说明:无需sudo(清理的是当前用户的个人目录),可快速释放用户级临时文件占用的空间。
APT包管理器会缓存下载的.deb软件包(存储在/var/cache/apt/archives),这些文件虽可加速后续安装,但长期累积会占用大量空间。使用以下命令清理:
命令:sudo apt-get clean
补充:若需保留旧版本缓存(用于降级软件),可使用sudo apt-get autoclean,仅清理不再需要的旧版本包。
系统日志(存储在/var/log)可能随时间增长占用大量空间,可使用以下命令快速清空所有.log文件:
命令:sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
说明:truncate -s 0 将文件大小截断为0(保留文件本身,仅清空内容),避免删除日志文件导致的系统记录丢失。
Ubuntu自带的“磁盘清理”工具可图形化识别并清理临时文件、缓存、旧软件包等:
步骤:
BleachBit是一款开源系统清理工具,支持清理临时文件、缓存、日志、浏览器历史等多种类型垃圾,操作直观:
安装:sudo apt update && sudo apt install bleachbit
使用:
/tmp时,尽量关闭正在运行的程序(如浏览器、办公软件),防止临时文件被占用导致程序崩溃;/tmp和~/.cache),每月清理1次APT缓存和日志,保持系统高效运行。