清理APT緩存及殘留包
APT(Advanced Package Tool)是Debian的核心包管理工具,其緩存目錄(/var/cache/apt/archives/)會存儲下載的軟件包文件(.deb),占用大量磁盤空間??赏ㄟ^以下命令清理:
sudo apt-get clean,徹底刪除緩存目錄下的所有軟件包文件,釋放空間。sudo apt-get autoclean,僅刪除不再需要的舊版本軟件包(如已更新軟件的舊包),保留最近版本。sudo apt-get autoremove,自動卸載不再被任何軟件包依賴的孤立依賴包,避免冗余。sudo apt-get purge package_name,不僅卸載軟件,還會刪除其配置文件,徹底清理殘留。清理日志文件
系統日志(如/var/log/syslog、/var/log/auth.log)和應用日志會隨時間積累,占用大量空間??赏ㄟ^以下方式清理:
sudo journalctl --vacuum-time=2weeks(刪除2天前的日志)、sudo journalctl --vacuum-size=500M(刪除超過500MB的日志),靈活控制日志保留時間和大小。sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;,刪除30天前的.log文件;或使用truncate命令清空日志文件(不刪除文件本身):sudo truncate -s 0 /var/log/*.log。清理臨時文件
臨時文件(/tmp、/var/tmp)通常用于存儲程序運行時的臨時數據,可安全清理:
sudo rm -rf /tmp/*(刪除/tmp下所有文件)、sudo rm -rf /var/tmp/*(刪除/var/tmp下所有文件),注意:/tmp下的文件可能在重啟后自動清理,但手動清理更及時。sudo systemd-tmpfiles --clean,根據系統配置(/etc/tmpfiles.d/目錄下的規則)清理臨時文件,如刪除超過1天的/tmp文件。sudo crontab -e),添加0 2 * * * /usr/bin/find /tmp /var/tmp -type f -atime +1 -delete,每天凌晨2點清理1天未訪問的臨時文件。刪除舊內核版本
舊內核版本會占用/boot分區空間,可通過以下命令清理:
dpkg --list | grep linux-image,查看當前安裝的內核版本(排除正在使用的版本,如linux-image-6.1.0-10-amd64)。sudo apt-get purge linux-image-VERSION(替換VERSION為舊內核版本號),徹底卸載舊內核及配置文件。sudo apt-get autoremove --purge,自動刪除不再需要的舊內核版本。清理孤立軟件包
孤立軟件包是已卸載軟件的殘留依賴,可通過deborphan工具查找并清理:
sudo apt-get install deborphan。sudo deborphan,列出所有無父包的孤立軟件包。sudo deborphan | xargs sudo apt-get remove --purge,批量刪除孤立包,釋放空間。使用第三方工具深度清理
sudo apt-get install bleachbit;運行:sudo bleachbit,選擇清理項目即可。sudo apt-get install gtkorphan,運行后界面直觀,操作簡單。清理大文件
通過以下命令查找并刪除大文件(如超過100MB的文件):
sudo find / -type f -size +100M -exec ls -lh {} \;,列出所有大于100MB的文件(-exec ls -lh {} \;顯示文件詳細信息)。sudo find / -type f -size +100M -exec rm -f {} \;,刪除所有大于100MB的文件(需謹慎,確認文件無用后再執行)。清理瀏覽器緩存
瀏覽器緩存(如Firefox、Chrome)會占用大量磁盤空間,可通過以下方式清理:
/.mozilla/firefox/目錄下的緩存文件(sudo rm -rf /.mozilla/firefox/*),或通過瀏覽器設置(設置 > 隱私與安全 > 清除數據)清理。/.config/google-chrome/Default/Cache/目錄下的緩存文件(sudo rm -rf /.config/google-chrome/Default/Cache/*)。注意事項
/home目錄),避免誤刪。/etc、/usr、/var目錄下的系統文件,刪除可能導致系統故障。