以下是利用Linux进行系统深度清理的方法,涵盖软件、日志、临时文件等关键区域,建议根据实际需求选择操作:
sudo apt clean
(清除软件包缓存)sudo yum clean all
或 sudo dnf clean all
sudo apt autoremove --purge
sudo dnf autoremove
dpkg --list | grep linux-image | awk '{print $2}' | grep -v $(uname -r) | xargs sudo apt purge -y
sudo truncate -s 0 /var/log/syslog
sudo find /var/log -type f -name "*.log" -mtime +7 -delete
journalctl
(systemd系统):sudo journalctl --vacuum-time=7d
(保留7天日志)logrotate
:编辑配置文件/etc/logrotate.conf
设置日志轮转策略sudo rm -rf /tmp/* /var/tmp/*
rm -rf ~/.cache/*
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
sudo find / -type f -size +100M -exec ls -lh {} \;
docker system prune -a --volumes
(清理无用容器、镜像及卷)cron
定时任务(如每周清理一次),示例脚本:#!/bin/bash
sudo apt clean && sudo apt autoremove --purge -y
sudo journalctl --vacuum-time=7d
sudo rm -rf /tmp/* ~/.cache/*
df -h
(查看分区使用率)sudo
,关键文件(如/etc
)勿随意删除。参考来源:[1,2,3,5,6,7,8,9,10,11]