Linux 系统清理命令大全
1. 软件包缓存清理
清理不再需要的软件包缓存和依赖:
# 清理所有已下载的软件包缓存
sudo apt clean
# 清理过期的安装包缓存(不会删除可用的缓存)
sudo apt autoclean
# 自动移除不再需要的依赖包
sudo apt autoremove
2. 系统日志清理
清理系统日志文件,保持日志文件的合理大小:
# 只保留最近10天的日志
sudo journalctl --vacuum-time=10d
# 删除压缩的旧日志文件
sudo rm -rf /var/log/*.gz
3. 用户缓存清理
清理用户账户下的缓存文件,节省磁盘空间:
# 清理用户缓存目录
rm -rf ~/.cache/*
# 清理用户的缩略图缓存
rm -rf ~/.thumbnails/*
# 清空回收站中的文件
rm -rf ~/.local/share/Trash/*
4. 浏览器缓存清理
清理常用浏览器的缓存,释放浏览器占用的磁盘空间:
# 清理 Firefox 浏览器缓存
rm -rf ~/.mozilla/firefox/*.default/cache2/
# 清理 Google Chrome 浏览器缓存
rm -rf ~/.config/google-chrome/Default/Cache/
5. 临时文件清理
删除系统中不再需要的临时文件:
# 清理系统临时文件
sudo rm -rf /tmp/*
6. 套件和依赖清理
在更新和安装软件包后,清理不再使用的依赖和软件包:
# 移除已不再需要的包及其依赖
sudo apt autoremove
7. Docker 镜像与容器清理
清理 Docker 容器、镜像和卷:
# 清理未使用的 Docker 镜像
docker image prune -a
# 清理未使用的 Docker 容器
docker container prune
# 清理未使用的 Docker 卷
docker volume prune
# 清理未使用的 Docker 网络
docker network prune
8. 不再使用的软件包和文件
删除系统中不再使用的软件包和文件:
# 列出不再使用的软件包
deborphan
# 删除不再使用的软件包
sudo apt-get remove --purge $(deborphan)
# 清理已删除包的配置文件
sudo apt-get autoremove --purge
9. 系统自动清理(可选)
配置系统定期清理,以避免手动操作:
# 安装 logrotate,定期清理日志
sudo apt-get install logrotate
# 配置 logrotate 自动清理日志
sudo nano /etc/logrotate.conf