Skip to content

Debian 知识大纲

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 社区与论坛