溫馨提示×

Linux清理命令有哪些實用技巧

小樊
43
2025-09-23 22:06:43
欄目: 智能運維

在Linux系統中,有許多實用的清理命令可以幫助你釋放磁盤空間、刪除不必要的文件和優化系統性能。以下是一些常用的Linux清理命令及其實用技巧:

1. df -h

  • 用途:查看磁盤使用情況。
  • 技巧:結合grep過濾特定分區或文件系統。
df -h | grep '/dev/sda1'

2. du -sh *

  • 用途:查看當前目錄下各文件和文件夾的大小。
  • 技巧:使用sort按大小排序。
du -sh * | sort -h

3. rm

  • 用途:刪除文件或目錄。
  • 技巧
    • 使用-r遞歸刪除目錄。
    • 使用-f強制刪除,不提示確認。
rm -rf /path/to/directory

4. find

  • 用途:查找文件和目錄。
  • 技巧
    • 查找特定大小的文件。
    • 查找特定時間的文件。
    • 查找并刪除特定類型的文件。
find /path/to/search -type f -size +100M -exec rm {} \;

5. ncdu

  • 用途:交互式磁盤使用分析工具。
  • 技巧:使用-r遞歸掃描目錄,使用-q靜默模式。
ncdu -r /path/to/directory

6. bleachbit

  • 用途:圖形化清理工具,可以清理瀏覽器緩存、臨時文件等。
  • 技巧:選擇需要清理的項目并執行清理。

7. apt-get clean

  • 用途:清理APT包管理器的緩存。
  • 技巧:定期運行以釋放磁盤空間。
sudo apt-get clean

8. yum clean all

  • 用途:清理YUM包管理器的緩存。
  • 技巧:適用于CentOS/RHEL系統。
sudo yum clean all

9. systemd-cleanup

  • 用途:清理舊的系統日志和臨時文件。
  • 技巧:使用--time=30d刪除30天前的日志。
sudo systemd-cleanup --time=30d

10. tmpwatch

  • 用途:刪除指定時間未被訪問的臨時文件。
  • 技巧:設置合適的刪除時間。
sudo tmpwatch 24h /tmp/*

11. logrotate

  • 用途:自動管理日志文件的輪轉和壓縮。
  • 技巧:配置/etc/logrotate.conf或相關配置文件。

12. fstrim

  • 用途:發送TRIM命令給SSD,釋放未使用的塊。
  • 技巧:定期運行以優化SSD性能。
sudo fstrim /

注意事項

  • 在執行刪除操作前,請確保備份重要數據。
  • 使用rm -rf時要格外小心,因為它會無提示地刪除所有內容。
  • 定期清理系統緩存和臨時文件可以保持系統的高效運行。

通過合理使用這些命令和技巧,你可以有效地管理和優化Linux系統的存儲空間。

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