Skip to contentDebian 知识大纲
1. Debian 简介
- 1.1 什么是 Debian
- 1.2 Debian 的历史与发展
- 1.3 Debian 的特点与优势
- 1.3.1 稳定性
- 1.3.2 软件包管理
- 1.3.3 社区支持
- 1.4 Debian 的发行版本
- 1.4.1 Stable (稳定版)
- 1.4.2 Testing (测试版)
- 1.4.3 Unstable (不稳定版)
2. Debian 安装与配置
- 2.1 安装 Debian
- 2.1.1 系统要求
- 2.1.2 下载安装镜像
- 2.1.3 安装步骤详解
- 2.1.3.1 分区与文件系统
- 2.1.3.2 网络配置
- 2.1.3.3 用户与密码设置
- 2.2 初始配置
- 2.2.1 更新系统
- 2.2.2 配置网络
- 2.2.3 安装常用软件
3. Debian 包管理系统
- 3.1 APT (Advanced Package Tool)
- 3.1.1 APT 的基本命令
- 3.1.1.1
apt-get - 3.1.1.2
apt-cache - 3.1.1.3
aptitude
- 3.1.2 软件包的安装、更新与删除
- 3.1.3 软件源配置 (
/etc/apt/sources.list)
- 3.2 DPKG (Debian Package Manager)
- 3.2.1 DPKG 的基本命令
- 3.2.1.1
dpkg -i - 3.2.1.2
dpkg -r - 3.2.1.3
dpkg -l
- 3.2.2 手动安装与卸载软件包
- 3.3 软件包依赖与冲突解决
4. Debian 系统管理
- 4.1 用户与权限管理
- 4.1.1 用户与用户组
- 4.1.2 文件权限与所有权
- 4.1.3 Sudo 配置
- 4.2 进程管理
- 4.2.1 查看与终止进程
- 4.2.2 系统服务管理 (
systemctl)
- 4.3 文件系统管理
- 4.3.1 磁盘分区与挂载
- 4.3.2 文件系统检查与修复
- 4.4 网络配置
- 4.4.1 网络接口配置 (
/etc/network/interfaces) - 4.4.2 网络工具 (
ifconfig, ip, netstat) - 4.4.3 防火墙配置 (
iptables, ufw)
5. Debian 高级配置
- 5.1 系统日志管理
- 5.1.1 日志文件位置 (
/var/log) - 5.1.2 日志轮转 (
logrotate)
- 5.2 定时任务
- 5.2.1 Cron 任务
- 5.2.2 Systemd 定时器
- 5.3 内核管理与编译
- 5.3.1 内核版本管理
- 5.3.2 编译自定义内核
- 5.4 系统备份与恢复
- 5.4.1 使用
rsync 进行备份 - 5.4.2 使用
tar 进行备份 - 5.4.3 系统恢复策略
6. Debian 安全与优化
- 6.1 系统安全配置
- 6.1.1 SSH 安全配置
- 6.1.2 用户权限管理
- 6.1.3 防火墙配置
- 6.2 系统性能优化
- 6.2.1 内核参数调优 (
/etc/sysctl.conf) - 6.2.2 磁盘 I/O 优化
- 6.2.3 内存与交换空间管理
- 6.3 安全审计与监控
- 6.3.1 使用
auditd 进行审计 - 6.3.2 使用
fail2ban 防止暴力破解
7. Debian 的常见问题与解决方案
- 7.1 系统启动问题
- 7.2 网络连接问题
- 7.3 软件包依赖问题
- 7.4 系统性能问题
8. Debian 的实践案例
- 8.1 搭建 Web 服务器 (Apache/Nginx)
- 8.2 搭建数据库服务器 (MySQL/PostgreSQL)
- 8.3 搭建邮件服务器 (Postfix/Dovecot)
- 8.4 搭建文件共享服务器 (Samba/NFS)
9. Debian 的未来发展与生态
- 9.1 Debian 的新特性
- 9.2 Debian 与其他 Linux 发行版的对比
- 9.2.1 Debian vs Ubuntu
- 9.2.2 Debian vs CentOS
- 9.3 Debian 的社区与资源
10. 参考资料与进一步学习
- 10.1 官方文档
- 10.2 推荐书籍
- 10.3 在线课程与教程
- 10.4 社区与论坛