sudo apt clean
(删除所有已下载的包文件)sudo apt autoclean
(仅删除过期包文件)dpkg --list 'linux-image*'
查看已安装内核,保留最新2个,删除旧版本。sudo journalctl --vacuum-time=7d
(保留最近7天日志)。sudo truncate -s 0 /var/log/syslog
(清空特定日志文件)。sudo apt autoremove --purge
(删除不再需要的依赖包及配置文件)。sudo deborphan | xargs sudo apt-get purge
(删除孤立软件包)。--no-install-recommends
选项,避免安装非必要依赖。/etc/ssh/sshd_config
,设置 PermitRootLogin no
。PasswordAuthentication no
。libpam-pwquality
,设置密码复杂度(如最小长度12位、包含多种字符)。sudo systemctl disable <服务名>
(如 cups
、bluetooth
等)。ufw
限制入站流量,仅允许SSH(端口22)、HTTP(80)、HTTPS(443)等必要端口。sudo apt install fail2ban
(防止暴力破解)。sudo apt install auditd
(监控系统活动,记录异常行为)。/var/log/auth.log
等),使用 logwatch
或 journalctl
分析异常。unattended-upgrades
,设置定期自动安装安全更新。Timeshift
或 rsync
定期备份重要数据,确保可恢复。操作前建议:备份重要数据,测试命令在非生产环境验证,避免误删关键文件。
参考来源:[1,2,3,5,6,7,8,9,10,11,12,13,14]