linux

Linux系统清理:新手也能轻松上手

小樊
51
2025-08-28 10:24:51
栏目: 智能运维

以下是新手也能轻松上手的Linux系统清理方法,附关键命令及注意事项:

一、基础清理操作

  1. 清理临时文件

    • 删除/tmp/var/tmp目录下的临时文件:
      sudo rm -rf /tmp/* /var/tmp/*  
      
      注意:执行前确保无重要文件在其中。
  2. 清理软件缓存

    • Debian/Ubuntu系统(APT):
      sudo apt-get clean  # 清理所有软件缓存  
      sudo apt-get autoclean  # 清理旧版本缓存  
      sudo apt-get autoremove  # 删除无用的依赖包  
      
    • CentOS/RHEL系统(YUM/DNF):
      sudo yum clean all  
      sudo dnf clean all  
      
      参考来源:
  3. 清理日志文件

    • 删除/var/log目录下超过7天的日志(谨慎操作,建议先备份):
      sudo journalctl --vacuum-time=7d  # 仅保留7天内日志(推荐)  
      # 或手动删除旧日志(需确认无重要记录)  
      sudo find /var/log -type f -name "*.log" -mtime +7 -exec rm {} \;  
      
      参考来源:

二、进阶清理技巧

  1. 删除大文件/目录

    • 查找并删除大于100MB的文件(谨慎操作,建议先查看文件列表):
      sudo find / -type f -size +100M -exec ls -lh {} \;  # 先查看文件  
      sudo find / -type f -size +100M -exec rm -f {} \;  # 确认后删除  
      
      参考来源:
  2. 清理旧内核

    • 查看已安装内核版本:
      dpkg --list | grep linux-image  # Debian/Ubuntu  
      rpm -qa | grep kernel  # CentOS/RHEL  
      
    • 删除旧内核(以Ubuntu为例):
      sudo apt-get remove linux-image-<版本号>  
      
      参考来源:
  3. 释放系统缓存

    • 仅释放PageCache(对系统影响最小):
      sudo sync && echo 1 > /proc/sys/vm/drop_caches  
      
    • 释放所有缓存(包括目录项和inode):
      sudo sync && echo 3 > /proc/sys/vm/drop_caches  
      
      注意:生产环境慎用,可能导致短暂性能波动。

三、工具推荐

四、注意事项

按需选择清理方式,定期维护即可保持系统高效运行!

0
看了该问题的人还看了