温馨提示×

Ubuntu系统清理脚本怎么写

小樊
35
2025-11-09 18:14:17
栏目: 智能运维

在Ubuntu系统中,你可以编写一个简单的shell脚本来清理不需要的文件和缓存,以释放磁盘空间。以下是一个基本的示例脚本,它将删除一些常见的临时文件、缓存和日志文件。

  1. 打开终端。
  2. 使用你喜欢的文本编辑器(如nano、vim等)创建一个新的脚本文件。例如,使用nano编辑器:
nano clean_ubuntu.sh
  1. 将以下内容复制并粘贴到脚本文件中:
#!/bin/bash

# 清理APT缓存
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove

# 删除临时文件
rm -rf /tmp/*

# 删除日志文件
sudo journalctl --vacuum-time=2weeks

# 清理Snap缓存
sudo rm -rf /var/cache/snapd/*

# 清理浏览器缓存(以Chrome为例)
rm -rf ~/.config/google-chrome/Default/Cache/*

# 清理系统缓存(如:Firefox)
rm -rf ~/.cache/mozilla/firefox/*

# 删除旧的内核
dpkg --list | grep '^ii' | sed 's/^[^ ]* [^ ]* \([^ ]*\).*/\1/' | sort -u | xargs sudo apt-get -y purge --auto-remove

echo "清理完成!"
  1. 保存并关闭文件(在nano编辑器中,按Ctrl + X,然后按Y确认保存,最后按Enter)。
  2. 使脚本可执行:
chmod +x clean_ubuntu.sh
  1. 运行脚本:
./clean_ubuntu.sh

这个脚本将执行以下操作:

  • 清理APT缓存
  • 删除临时文件
  • 删除日志文件
  • 清理Snap缓存
  • 清理浏览器缓存(以Chrome为例)
  • 清理系统缓存(如:Firefox)
  • 删除旧的内核

请注意,运行此脚本时要小心,因为它会删除一些文件。确保你了解每个命令的作用,并在执行前备份重要数据。

0