溫馨提示×

Linux系統優化清理方法

小樊
42
2025-09-03 10:29:40
欄目: 智能運維

以下是Linux系統優化清理的常用方法:

一、清理緩存與臨時文件

  • 系統緩存
    • 清理頁緩存:sync; echo 1 > /proc/sys/vm/drop_caches
    • 清理目錄項和inode緩存:sync; echo 2 > /proc/sys/vm/drop_caches
    • 清理所有緩存:sync; echo 3 > /proc/sys/vm/drop_caches
  • 包管理器緩存
    • Debian/Ubuntu:sudo apt-get clean(清理下載的包)
    • Debian/Ubuntu:sudo apt-get autoclean(清理舊版本包)
    • CentOS/RHEL:sudo yum clean all
    • Fedora:sudo dnf clean all
  • 臨時文件
    • 清理/tmp目錄:sudo rm -rf /tmp/*

二、清理無用軟件與依賴

  • 卸載不需要的軟件
    • Debian/Ubuntu:sudo apt remove <軟件名>(卸載軟件保留配置)
    • Debian/Ubuntu:sudo apt purge <軟件名>(卸載軟件并刪除配置)
    • Debian/Ubuntu:sudo apt autoremove(刪除不再需要的依賴包)
    • CentOS/RHEL:sudo dnf autoremove
  • 清理孤立文件
    • 查找并刪除殘留配置文件:sudo find / -type f -name "*.dpkg-*" -o -name "*.rpmnew" -delete

三、優化磁盤空間

  • 查找大文件/目錄
    • du -sh /path/*(查看目錄占用空間)
    • find / -type f -size +100M(查找大于100MB的文件)
  • 清理日志文件
    • 使用logrotate工具管理日志輪轉
    • 手動清理舊日志:sudo rm -rf /var/log/*.log(謹慎操作)

四、系統配置優化

  • 禁用不必要的啟動服務
    • systemctl list-unit-files --type=service(查看啟動服務)
    • sudo systemctl disable <服務名>(禁用服務)
  • 調整內核參數
    • 編輯/etc/sysctl.conf,優化如vm.swappiness等參數

五、工具輔助清理

  • 圖形化工具
    • BleachBit:清理系統緩存、臨時文件
    • ncdu:可視化查看磁盤占用并刪除大文件

注意事項

  • 操作前備份重要數據,尤其是清理配置文件時。
  • 避免過度清理緩存,可能影響系統性能。
  • 定期維護(如每月一次)以保持系統高效運行。

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

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