Zhenyuan Yang Operating Systems & ML Systems

Linux 常用清理命令

常规命令

  • 清理apt软件包缓存中已经过期的软件包
      $ sudo apt-get autoclean
    
  • 清理apt软件包缓存中所有已下载的软件包
      $ sudo apt-get clean
    
  • 自动移除系统中不再需要的软件包
      $ sudo apt-get autoremove
    

删除多余内核

  • 查看当前系统内核
      $ uname -a
    
  • 查找当前系统中的内核文件
      $ dpkg --get-selections|grep linux
    
  • 删除旧版本的内核文件
      $ sudo apt-get autoremove --purge 内核文件名
    

删除无用配置文件

  • 查看并删除已删除软件包残余的配置文件
      $ dpkg -l | grep ^rc | cut -d' ' -f3 | sudo xargs dpkg --purge
    

删除孤儿软件包

  • 列出孤儿软件包
      $ sudo apt-get install deborphan
      $ deborphan
    
  • 删除孤儿软件包
      $ deborphan | xargs sudo apt-get purge -y
    

清理日志文件

  • 下载ncdu,一个交互式的磁盘使用情况分析工具,用于帮助用户查看磁盘上的文件和文件夹占用的空间情况
      $ sudo apt install ncdu
    
  • 查看日志,选择按d删除
      $ ncdu /var/log