阅读量:40
通过Ubuntu清理可以提升系统安全性,以下是一些具体的方法:
基础清理
- 清理APT软件包缓存:
sudo apt autoremove # 删除不再需要的依赖包 sudo apt clean # 清除下载的.deb安装包缓存
- 删除旧版内核(谨慎操作):
dpkg --list | grep linux-image # 列出已安装的内核 sudo apt purge linux-image-x.x.x-xx-generic # 删除旧内核(保留当前使用版本)
- 清理缩略图缓存:
rm -rf ~/.cache/thumbnails/*
- 清理Trash回收站:
rm -rf ~/.local/share/Trash/*
- 清理日志文件:
sudo journalctl --vacuum-time=30d # 清理systemd日志(保留最近30天) sudo rm /var/log/*.old /var/log/*.gz # 手动清理/var/log/下的旧日志(需谨慎)
进阶工具
-
Stacer(推荐新手):
- 安装:
sudo apt install stacer
- 功能:系统监控、启动项管理、服务管理、一键清理(APT缓存、缩略图、崩溃报告等)
- 安装:
-
BleachBit:
- 安装:
sudo apt install bleachbit
- 功能:深度清理浏览器缓存、系统临时文件、自定义清理规则(支持白名单)
- 安装:
-
Baobab(磁盘使用分析器):
- 安装:
sudo apt install baobab
- 功能:可视化查看磁盘占用,快速定位大文件/文件夹。
- 安装:
安全加固措施
-
系统更新与补丁管理:
- 定期更新系统:
sudo apt update && sudo apt upgrade
- 安装unattended-upgrades包,配置自动更新策略:
- 定期更新系统:
-
防火墙配置:
- 安装并启用ufw:
sudo apt install ufw && sudo ufw enable
- 配置防火墙规则,仅开放必需端口。
- 安装并启用ufw:
-
SSH安全性:
- 禁用root登录:编辑
/etc/ssh/sshd_config
,设置PermitRootLogin no
- 使用密钥认证:禁用密码认证,改为使用SSH密钥对进行身份验证。
- 禁用root登录:编辑
-
文件和目录权限:
- 设置正确的文件权限:使用
chmod
和chown
命令修改权限。
- 设置正确的文件权限:使用
-
监控和日志分析:
- 启用SELinux或AppArmor:限制应用程序的权限,防止应用程序越权访问系统资源。
- 定期检查系统日志,及时发现可疑活动。
通过上述方法,您可以有效地清理Ubuntu系统中的垃圾文件,释放磁盘空间并提升系统性能,同时增强系统的安全性。建议定期进行清理和维护,以确保系统的最佳状态。