1. 清理APT軟件包緩存
APT(Debian默認包管理工具)會緩存下載的.deb軟件包以加快后續安裝速度,長期積累會占用大量磁盤空間。
sudo apt-get clean命令,會徹底刪除/var/cache/apt/archives/目錄下的所有已下載軟件包文件(包括舊版本),釋放大量空間。sudo apt-get autoclean命令,僅刪除不再需要的舊版本軟件包(如已安裝更高版本或軟件源中已移除的包),保留最近下載的常用包,適合定期維護。2. 清理系統運行時緩存(頁面/目錄項/inode緩存)
Linux內核會通過頁面緩存(加速文件讀?。?、目錄項緩存(加速文件名查找)、inode緩存(加速文件元數據訪問)提升性能,但這些緩存會占用內存。若系統內存充足,無需頻繁清理;若內存緊張,可通過以下命令釋放:
sudo sync(將未寫入磁盤的修改保存到磁盤,避免數據丟失)。sudo echo 3 | sudo tee /proc/sys/vm/drop_caches(3表示同時清理頁面緩存、目錄項緩存和inode緩存)。也可使用sudo sysctl -w vm.drop_caches=3(臨時生效),若需永久生效,可編輯/etc/sysctl.conf文件添加vm.drop_caches = 3,再運行sudo sysctl -p使配置生效。3. 清理臨時文件
sudo rm -rf /tmp/*命令清理。注意:此操作會刪除所有臨時文件,請確保無正在使用的文件。4. 清理系統日志文件
系統日志(如/var/log/syslog、/var/log/auth.log)會隨時間增長占用大量空間,可通過以下方式清理:
sudo journalctl --vacuum-time=3d(刪除3天前的日志),可調整--vacuum-time參數(如7d表示7天)控制保留時間。sudo find /var/log -type f -name "*.log" -mtime +7 -exec rm {} \;(刪除7天前的.log文件),可根據需求修改-mtime參數(如+30表示30天)。5. 清理APT歷史記錄
APT的歷史記錄文件(/var/log/apt/history.log)記錄了軟件包安裝、升級、刪除的操作,長期積累會占用磁盤空間??墒褂?code>sudo rm /var/log/apt/history.log刪除文件(徹底清除),或sudo > /var/log/apt/history.log清空文件內容(保留文件結構)。
注意事項
sudo權限(管理員權限)。cron任務定期自動清理(如每天凌晨2點執行清理腳本),避免手動操作遺漏。