目录
前言
第 1 章 FreeBSD 初见
- 1.1 什么是 UNIX?
- 1.2 GNU 操作系统和自由软件运动
- 1.3 Linux 与类 UNIX
- 1.4 FreeBSD 导论
- 1.5 乔治·贝克莱(George Berkeley)与 BSD 文化传统
- 1.6 其他 BSD 发行版概论
第 2 章 FreeBSD 安装基础
- 2.1 安装前的准备工作
- 2.2 FreeBSD 15 安装指南(AMD64)
- 2.3 使用 VMware Workstation Pro 安装 FreeBSD
- 2.4 使用 VirtualBox 安装 FreeBSD
- 2.5 使用 Hyper-V 安装 FreeBSD
- 2.6 安装故障排除
- 2.7 在 Windows 中将 USB 启动盘恢复为普通存储设备
第 3 章 FreeBSD 高级安装
- 3.1 安装双系统(先安装 FreeBSD)
- 3.2 安装双系统(后安装 FreeBSD)
- 3.3 基于 Apple M1 和 Parallels Desktop 20 安装 FreeBSD
- 3.4 基于 Apple M1 和 VMware Fusion Pro 安装 FreeBSD
- 3.5 基于 Apple M1 和 UTM 安装 FreeBSD
- 3.6 腾讯云轻量云安装 FreeBSD(传统引导和 MBR 分区表)
- 3.7 KVM、QEMU 等平台安装 FreeBSD(传统引导和 MBR 分区表)
- 3.8 阿里云轻量应用服务器安装 FreeBSD(UEFI 和 GPT 分区表)
第 4 章 FreeBSD 基础
- 4.1 Windows 用户迁移指南
- 4.2 Linux 用户迁移指南
- 4.3 macOS 用户迁移指南
- 4.4 系统目录结构
- 4.5 虚拟控制台和终端
- 4.6 shell
- 4.7 命令行基础
- 4.8 文本编辑器
- 4.9 用户和基本账户管理
- 4.10 权限
- 4.11 压缩和解压缩
第 5 章 软件管理和系统升级
- 5.1 FreeBSD 软件源
- 5.2 使用 pkg 管理二进制包
- 5.3 使用 Ports 以源代码方式安装软件
- 5.4 系统更新检测
- 5.5 使用 freebsd-update 更新 FreeBSD
- 5.6 使用源代码更新 FreeBSD
- 5.7 使用 DVD 安装软件
- 5.8 FreeBSD 镜像站现状
第 6 章 网络管理
第 7 章 X Window 系统
第 8 章 桌面环境
- 8.1 KDE 6 桌面环境(X11 会话)
- 8.2 KDE 6 桌面环境(Wayland 会话)
- 8.3 MATE
- 8.4 Xfce
- 8.5 Cinnamon
- 8.6 LXQt
- 8.7 GNOME
- 8.8 LXDE
- 8.9 IceWM
- 8.10 CDE(拟删除)
第 9 章 多媒体和外部设备
第 10 章 本地化与输入法
第 11 章 Linux 二进制兼容层
- 11.1 Linux 兼容层架构
- 11.2 Rocky Linux 兼容层
- 11.3 Ubuntu/Debian 兼容层
- 11.4 Arch Linux 兼容层
- 11.5 Slackware Linux 兼容层
- 11.6 openSUSE 兼容层
- 11.7 Gentoo Linux 兼容层
- 11.8 Linux Jail
- 11.9 微信(Linux 版)
- 11.10 QQ(Linux 版)
- 11.11 WPS Office(Linux 版)
- 11.12 故障排除与未竟事宜
第 12 章 游戏、科学计算和专业工具
第 13 章 人工智能
第 14 章 系统管理
- 14.1 启动引导器
- 14.2 引导管理器与 UEFI 固件
- 14.3 管理 FreeBSD 中的服务
- 14.4 进程与守护进程
- 14.5 用户分级
- 14.6 权限提升工具(sudo、doas 等)
- 14.7 bsdconfig
- 14.8 OpenSSH
- 14.9 设备资源提示
- 14.10 Cron 和 Periodic
- 14.11 系统日志管理
- 14.12 sysctl 工具
- 14.13 NTP 时间同步与时区
- 14.14 Live 镜像与系统恢复
第 15 章 存储与文件系统管理
第 16 章 ZFS 文件系统
第 17 章 安全
- 17.1 信息安全概论
- 17.2 账户认证安全
- 17.3 资源限制
- 17.4 安全等级
- 17.5 启用 root 账户桌面登录
- 17.6 安全事件审计
- 17.7 OpenSSL
- 17.8 入侵检测系统(IDS)
- 17.9 第三方漏洞与安全公告
- 17.10 强制访问控制框架(MAC 框架)
第 18 章 防火墙
- 18.1 防火墙概论
- 18.2 Packet Filter(PF)
- 18.3 IPFilter(IPF)
- 18.4 ipfirewall(IPFW)
- 18.5 Fail2Ban(基于 IPFW、PF 与 IPF)
- 18.6 blocklistd
第 19 章 Jail 容器管理
第 20 章 虚拟化与容器管理
- 20.1 使用 bhyve 及 vm-bhyve 工具安装 Windows 11
- 20.2 使用 BVCP 通过 Web 界面管理 bhyve 虚拟机
- 20.3 Podman 容器管理
- 20.4 在 FreeBSD 上安装 VirtualBox
第 21 章 数据库管理
第 22 章 文件传输协议(FTP)
第 23 章 服务器
第 24 章 Web 服务器
- 24.1 Apache Web 服务器
- 24.2 Nginx Web 服务器
- 24.3 Caddy Web 服务器
- 24.4 PHP 8.x
- 24.5 Tomcat 应用服务器
- 24.6 WildFly 应用服务器
- 24.7 Nextcloud 云服务(基于 PostgreSQL)
- 24.8 GitLab Enterprise Edition 部署
- 24.9 OnlyOffice 部署(基于 PostgreSQL)
- 24.10 OpenList 部署
第 25 章 监控系统
第 26 章 嵌入式平台
- 26.1 树莓派 FreeBSD 安装
- 26.2 树莓派 FreeBSD 使用
- 26.3 树莓派 Linux 兼容层
- 26.4 Radxa X4 x86 开发板
- 26.5 在 Linux 系统上交叉构建 FreeBSD
- 26.6 QEMU 安装 RISC-V FreeBSD(基于 x86 Windows 主机)
- 26.7 STM32 开发环境
- 26.8 ESP-IDF 开发环境
- 26.9 Arduino 开发环境
第 27 章 开发环境
- 27.1 C/C++ 开发环境
- 27.2 Java 开发环境
- 27.3 Qt 开发环境
- 27.4 Python 开发环境
- 27.5 Rust 开发环境
- 27.6 Go 开发环境
- 27.7 Node.js 开发环境
- 27.8 code-server 和 clangd 开发环境
- 27.9 Vim 开发环境
- 27.10 使用 IDA Pro 调试 FreeBSD
- 27.11 DTrace
第 28 章 FreeBSD 内核架构
- 28.1 FreeBSD 源代码目录结构
- 28.2 FreeBSD 内核文件结构
- 28.3 机器相关的内核选项注解
- 28.4 机器无关的内核选项注解
- 28.5 GENERIC 内核选项注解(AMD64)
- 28.6 构建定制内核