溫馨提示×

Linux清理指南:從入門到精通

小樊
47
2025-08-28 10:32:57
欄目: 智能運維

以下是Linux系統從入門到精通的清理指南,涵蓋基礎操作到高級優化:

一、基礎清理操作

1. 查看磁盤使用情況

  • 查看整體磁盤占用df -h(顯示各分區使用率)
  • 查看inode使用情況df -i(排查小文件過多導致的磁盤滿)

2. 清理臨時文件

  • 刪除系統臨時文件
    sudo rm -rf /tmp/* /var/tmp/*
  • 清理用戶緩存
    rm -rf ~/.cache/*

3. 管理日志文件

  • 查看日志占用du -sh /var/log/*
  • 清理舊日志
    sudo journalctl --vacuum-time=3d(保留3天日志)
    或使用logrotate工具自動輪轉日志

4. 清理包管理器緩存

  • Debian/Ubuntu
    sudo apt-get clean(清理所有緩存包)
    sudo apt-get autoclean(清理過期緩存)
  • CentOS/RHEL/Fedora
    sudo yum clean allsudo dnf clean all

5. 刪除無用軟件包

  • 卸載不需要的軟件
    Debian/Ubuntu:sudo apt-get autoremove --purge
    CentOS/RHEL/Fedora:sudo yum autoremovesudo dnf autoremove

二、進階清理技巧

1. 查找并處理大文件

  • 查找大于指定大小的文件(如100MB):
    sudo find / -type f -size +100M -exec ls -lh {} \;
  • 刪除確認無用的大文件(操作前需備份重要數據)。

2. 清理重復文件

  • 安裝工具sudo apt install fdupes(Debian/Ubuntu)
  • 查找重復文件fdupes -r /path/to/directory
  • 交互式刪除重復文件fdupes -rd /path/to/directory

3. 優化系統緩存

  • 手動清理緩存
    sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
    1清理頁緩存,2清理目錄項和inode緩存,3清理全部)
  • 注意:生產環境謹慎使用echo 3,可能導致性能波動。

4. 管理Docker資源

  • 清理未使用的容器、鏡像和卷
    docker system prune -a --volumes

三、自動化與長期維護

1. 創建清理腳本

  • 示例腳本(清理APT緩存、臨時文件、日志):
    #!/bin/bash
    sudo apt-get clean
    sudo rm -rf /tmp/*
    sudo journalctl --vacuum-time=7d
    
    添加到crontab定期執行(如每周一次):crontab -e

2. 監控與預警

  • 安裝磁盤監控工具
    sudo apt install smartmontools(監控磁盤健康)
    sudo apt install ncdu(可視化磁盤使用分析)

四、注意事項

  • 操作前備份重要數據,尤其是刪除文件或修改系統配置時。
  • 生產環境避免頻繁手動清理緩存,優先通過logrotate等工具自動化管理。
  • 大文件清理需謹慎,確認文件無用后再刪除。

參考來源:[1,2,3,4,5,6,7,8,9,10,11]

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女