ubuntu

Ubuntu清理有哪些高效方法

小樊
42
2025-08-12 11:59:08
栏目: 智能运维

以下是Ubuntu高效清理方法,涵盖命令行、工具及自动化方案:

一、基础命令行清理

  1. 清理APT缓存
    • sudo apt clean:清除所有软件包缓存。
    • sudo apt autoclean:仅清除无法再下载的旧包缓存。
  2. 删除无用软件和内核
    • sudo apt autoremove --purge:删除孤立软件包及配置。
    • sudo apt purge $(dpkg -l | awk '/^ii linux-image-*/{print $2}' | grep -v $(uname -r)):删除旧内核(保留当前版本)。
  3. 清理日志与临时文件
    • sudo journalctl --vacuum-time=7d:保留7天内日志,删除旧日志。
    • sudo rm -rf /tmp/*:清空临时文件目录。

二、图形化工具清理

三、进阶清理技巧

  1. 清理Snap包残留
    sudo snap list --all | awk '/disabled/{print $1, $3}' | xargs -rn2 sudo snap remove  # 删除旧版本Snap  
    sudo rm -rf /var/lib/snapd/cache/*  # 清理Snap缓存  
    
2. **查找并删除大文件**  
 ```bash  
 sudo du -sh /* 2>/dev/null | sort -h  # 查看根目录大文件  
 sudo find / -type f -size +100M -exec ls -lh {} \;  # 查找大于100MB的文件  
  1. 自动化定期清理
    • 编辑crontab:crontab -e,添加以下任务(每天凌晨3点清理/tmp和缓存):
      0 3 * * * rm -rf /tmp/* && sudo apt autoclean && sudo journalctl --vacuum-time=1d  
      

注意事项

以上方法可快速释放磁盘空间,提升系统运行效率。

0
看了该问题的人还看了