在Debian系统中进行清理是一个重要的维护步骤,可以帮助释放磁盘空间,提高系统性能。以下是一个详细的清理步骤指南,适合新手操作:
查看系统资源使用情况
- 查看系统启动时间:使用
systemd-analyze
命令。 - 检查磁盘使用情况:使用
df -h
命令查看各个分区的磁盘使用情况。 - 分析磁盘占用情况:使用
ncdu
命令,例如ncdu /
来分析磁盘占用。
卸载不需要的软件包
- 使用
apt-get autoremove
命令来卸载不再需要的软件包。
一键纯净更新
- 更新系统软件包列表并升级到最新版本:
sudo apt update -y && sudo apt full-upgrade -y
- 卸载不再需要的软件包和缓存:
sudo apt autoremove -y && sudo apt autoclean -y
清理缓存和临时文件
- 清理APT缓存:
sudo apt clean sudo apt autoclean
- 删除不再需要的软件包文件:
sudo apt remove --purge $(dpkg -l | awk '/rc/ {print $2}') -y
- 旋转并清理journal日志:
sudo journalctl --rotate sudo journalctl --vacuum-time=1s sudo journalctl --vacuum-size=50M
删除不用的老旧内核
- 查看当前使用的内核:
uname -r
- 列出所有已安装的内核:
dpkg --list | grep linux
- 卸载不再需要的内核文件:
sudo apt-get purge linux-image-
linux-headers- linux-modules-
清空历史操作命令
- 临时清空命令历史:
history -c
- 永久清空命令历史:
rm /.bash_history
- 编辑
.bash_logout
文件,每次退出shell时自动删除历史文件:echo 'rm -f /.bash_history' >> ~/.bash_logout
清空特定文件夹和文件
- 清空指定文件夹中的所有文件和子文件夹:
rm -rf /path/to/folder/*
- 清空一个文件的内容:
echo -n > /path/to/file
清空磁盘空间(需谨慎操作)
- 使用
dd
命令清空磁盘驱动器的内容,例如清空/dev/sda
:sudo dd if=/dev/zero of=/dev/sda bs=1M
其他清理命令
- 清理Docker资源:
docker system prune -a -f docker volume prune -f docker network prune -f docker image prune -a -f docker container prune -f docker builder prune -f
- 清空下载文件夹和缓存文件夹:
rm -rf /Downloads/* rm -rf ~/.cache/thumbnails/* rm -rf ~/.mozilla/firefox/*.default-release/cache2/*
在执行上述命令之前,请确保在测试环境中充分测试,以避免对生产环境造成不必要的影响。