Ubuntu系統清理推薦策略
APT緩存是系統安裝軟件時下載的.deb文件集合,長期積累會占用大量磁盤空間。
sudo apt clean命令,刪除/var/cache/apt/archives/目錄下的所有已下載包。sudo apt autoclean命令,僅刪除無法從軟件倉庫重新下載的舊版本包(避免重復下載)。sudo apt autoremove命令,刪除自動安裝且不再被任何軟件包依賴的依賴包(如卸載某軟件后遺留的庫文件)。舊內核會占用/boot分區空間(該分區通常較?。?,導致無法安裝新內核或系統更新。
dpkg -l | grep linux-image命令,列出所有已安裝的內核版本(排除當前正在使用的版本,可通過uname -r查看)。sudo apt purge linux-image-版本號命令(如sudo apt purge linux-image-5.4.0-42-generic),刪除舊內核及其關聯的頭文件和配置。系統日志(如/var/log/syslog、/var/log/kern.log)會隨時間增長占用大量空間,尤其是長期運行的服務器。
sudo find /var/log -type f -name "*.log*" -exec truncate -s 0 {} \;命令,將/var/log目錄下所有.log文件截斷為0字節(保留文件結構,僅清空內容)。sudo journalctl --vacuum-time=2d命令,刪除超過2天的系統日志(時間可調整為1周、1個月等,如--vacuum-time=1w)。臨時文件(如/tmp目錄、用戶緩存)是系統或應用程序運行時生成的臨時數據,無需長期保留。
/tmp目錄:使用sudo rm -rf /tmp/*命令,刪除/tmp目錄下的所有臨時文件(重啟系統后/tmp會自動清空,但手動清理可提前釋放空間)。rm -rf ~/.cache/*命令,刪除當前用戶的緩存文件(如瀏覽器緩存、應用程序臨時文件,位于用戶主目錄下的.cache文件夾)。圖形化工具適合新手,命令行工具適合高級用戶,均能高效清理系統垃圾。
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner。sudo apt install bleachbit;常用命令:sudo bleachbit --clean system.cache system.tmp(清理系統緩存和臨時文件)。sudo apt install stacer。Snap和Flatpak是Ubuntu的兩種應用打包格式,其緩存會占用/var/lib/snapd/cache/和~/.local/share/flatpak/等目錄空間。
sudo rm -rf /var/lib/snapd/cache/*命令,刪除Snap應用的緩存文件(不會影響已安裝應用的使用)。flatpak uninstall --unused命令,刪除不再需要的Flatpak運行時(減少磁盤占用)。瀏覽器緩存(如Firefox、Chrome)會存儲網頁圖片、腳本等臨時文件,占用用戶目錄空間。
rm -rf ~/.config/google-chrome/Default/Cache/*命令,刪除Chrome的緩存文件(需關閉瀏覽器后再執行)。卸載軟件后,可能會殘留配置文件(如/etc、/usr/local或用戶主目錄下的.conf文件),占用空間且無用。
dpkg --list | grep "rc"命令,列出所有殘留的配置文件(狀態為“rc”,表示已卸載但配置仍存在)。sudo dpkg -P 包名命令(如sudo dpkg -P vim-common),徹底刪除包及其殘留配置。定期清理可避免垃圾文件積累,建議設置以下計劃:
sudo apt clean)、臨時文件(rm -rf /tmp/*)、瀏覽器緩存。journalctl --vacuum-time=1w)、Snap/Flatpak緩存。ncdu工具(sudo apt install ncdu)分析磁盤使用情況(命令:sudo ncdu /),找出大文件或目錄并針對性清理。rm -rf:該命令會強制刪除文件且不可恢復,務必確認目標目錄無誤(如/tmp目錄可安全清理,用戶主目錄需謹慎)。uname -r查看當前運行的內核版本,切勿刪除正在使用的內核(避免系統無法啟動)。