C:\> tools\fdimage floppies\kern.flp A:
前言
目录
目标受众
FreeBSD 新手会发现,本书的第一部分指导用户完成 FreeBSD 安装过程,并逐步介绍了 UNIX® 背后的概念和约定。 完成这部分内容只需要探索的欲望,以及在介绍新概念时能够接受新概念的能力。
当你已经走到了这一步,手册的第二部分,更大的一部分,是对所有对 FreeBSD 系统管理员感兴趣的主题的全面参考。有些章节可能会建议你阅读一些先前的资料,这一点在每章开头的概要中有所说明。
有关更多信息来源的列表,请参阅参考书目。
第四版
手册的当前版本代表了工作组的集体努力,该工作组一直在审查和更新所有手册内容。以下是自手册第四版以来的主要更新。
手册已从 Docbook 转换为 Hugo 和 AsciiDoctor
创建了 FreeBSD 文档门户。
Wayland 已添加,其中包含有关在 FreeBSD 下安装和配置 Wayland 的信息。
参考书目 已更新。
第二版 (2004)
第三版是 FreeBSD 文档项目中敬业的成员两年多努力的结晶。印刷版的大小已经扩大到必须出版成两卷。以下是本新版中的主要变化。
配置和调整 已扩展,其中包含有关 ACPI 电源和资源管理、
cron
系统实用程序以及更多内核调整选项的新信息。安全 已扩展,其中包含有关虚拟专用网络 (VPN)、文件系统访问控制列表 (ACL) 和安全公告的新信息。
强制访问控制 是本版中的一个新章节。它解释了什么是 MAC,以及如何使用这种机制来保护 FreeBSD 系统。
存储 已扩展,其中包含有关 USB 存储设备、文件系统快照、文件系统配额、文件和网络支持的文件系统以及加密磁盘分区的新信息。
在 PPP 中添加了一个故障排除部分。
电子邮件 已扩展,其中包含有关使用替代传输代理、SMTP 身份验证、UUCP、fetchmail、procmail 以及其他高级主题的新信息。
网络服务器 是本版中全新的内容。本章包含有关设置 Apache HTTP 服务器、ftpd 以及为 Microsoft® Windows® 客户端设置使用 Samba 的服务器的信息。一些来自 高级网络 的部分已移至此处以改进演示。
高级网络 已扩展,其中包含有关使用蓝牙® 设备与 FreeBSD、设置无线网络以及异步传输模式 (ATM) 网络的新信息。
已添加一个词汇表,为整本书中使用的技术术语定义提供一个中心位置。
整本书中的表格和图表的视觉效果已有所改进。
第一版 (2001)
第二版是 FreeBSD 文档项目中敬业的成员两年多努力的结晶。以下是本版中的主要变化。
已添加一个完整的索引。
所有 ASCII 图像均已替换为图形图表。
已为每章添加一个标准概要,以快速概括本章包含的内容以及读者需要了解的内容。旨在让非专业读者跳过各个章节以找到感兴趣的章节。
内容已逻辑地重新组织成三个部分:“入门”、“系统管理”和“附录”。
FreeBSD 基础知识 已扩展,其中包含有关进程、守护进程和信号的更多信息。
安装应用程序:软件包和端口 已扩展,其中包含有关二进制软件包管理的更多信息。
X 窗口系统 已完全重写,重点介绍了在 XFree86™ 4.X 上使用现代桌面技术(例如 KDE 和 GNOME)。
FreeBSD 启动过程 已扩展。
存储 是以前关于“磁盘”和“备份”的两个独立章节的合并。我们认为,当以单个章节的形式呈现时,这些主题更容易理解。还添加了关于 RAID(硬件和软件)的部分。
串行通信 已完全重组并更新以适应 FreeBSD 4.X/5.X。
PPP 已大幅更新。
在 高级网络 中添加了许多新部分。
电子邮件 已扩展,其中包含有关配置 sendmail 的更多信息。
Linux® 二进制兼容性 已扩展,其中包含有关安装 Oracle® 和 SAP® R/3® 的信息。
以下新主题在本第二版中有所涵盖。
本书的组织结构
本书分为五个逻辑上不同的部分。第一部分,入门,涵盖了 FreeBSD 的安装和基本用法。预计读者将按照顺序阅读这些章节,可能跳过涵盖熟悉主题的章节。第二部分,常见任务,涵盖了 FreeBSD 的一些常用功能。本部分以及所有后续部分都可以按任何顺序阅读。每章开头都有一个简短的概要,描述了本章涵盖的内容以及读者需要了解的内容。旨在让非专业读者跳过各个章节以找到感兴趣的章节。第三部分,系统管理,涵盖了管理主题。第四部分,网络通信,涵盖了网络和服务器主题。第五部分包含附录的参考信息。
- 简介
向新用户介绍 FreeBSD。它描述了 FreeBSD 项目的历史、目标和开发模型。
- 安装 FreeBSD
引导用户完成使用 bsdinstall 安装 FreeBSD 9.x 及更高版本的整个过程。
- FreeBSD 基础知识
涵盖了 FreeBSD 操作系统的基本命令和功能。如果你熟悉 Linux® 或其他类型的 UNIX®,那么你可以跳过本章。
- 安装应用程序:软件包和端口
涵盖了使用 FreeBSD 的创新“端口集合”和标准二进制软件包安装第三方软件。
- X 窗口系统
描述了 X 窗口系统的一般情况,以及在 FreeBSD 上使用 X11 的情况。还描述了常见的桌面环境,例如 KDE 和 GNOME。
- Wayland
描述了 Wayland 显示服务器的一般情况,以及在 FreeBSD 上使用 Wayland 的情况。还描述了常见的合成器,例如 Wayfire、Hikari 和 Sway。
- 桌面应用程序
列出了一些常见的桌面应用程序(例如 Web 浏览器和生产力套件),并描述了如何在 FreeBSD 上安装它们。
- 多媒体
展示了如何为你的系统设置声音和视频播放支持。还描述了一些音频和视频应用程序示例。
- 配置 FreeBSD 内核
解释了为什么你可能需要配置一个新的内核,并提供了配置、构建和安装自定义内核的详细说明。
- 打印
描述了在 FreeBSD 上管理打印机,包括有关横幅页面、打印机记账和初始设置的信息。
- Linux® 二进制兼容性
描述了 FreeBSD 的 Linux® 兼容性功能。还提供了许多流行 Linux® 应用程序(例如 Oracle® 和 Mathematica®)的详细安装说明。
- WINE
描述了 WINE,并提供了详细的安装说明。还描述了 WINE 的工作原理、如何安装 GUI 助手、如何在 FreeBSD 上运行 Windows® 应用程序,并提供其他提示和解决方案。
- 配置和调整
描述了系统管理员可用的参数,以便为 FreeBSD 系统进行性能优化。还描述了 FreeBSD 中使用的各种配置文件及其位置。
- FreeBSD 启动过程
描述了 FreeBSD 启动过程,并解释了如何使用配置选项控制此过程。
- 安全
描述了许多可用于帮助保护你的 FreeBSD 系统安全的工具,包括 Kerberos、IPsec 和 OpenSSH。
- 监狱
描述了监狱框架以及监狱相对于 FreeBSD 的传统 chroot 支持的改进。
- 强制访问控制
解释了什么是强制访问控制 (MAC) 以及如何使用这种机制来保护 FreeBSD 系统。
- 安全事件审计
描述了什么是 FreeBSD 事件审计、如何安装和配置它,以及如何检查或监控审计跟踪。
- 存储
描述了如何使用 FreeBSD 管理存储介质和文件系统。这包括物理磁盘、RAID 阵列、光学和磁带介质、内存支持的磁盘以及网络文件系统。
- GEOM:模块化磁盘转换框架
描述了 FreeBSD 中的 GEOM 框架以及如何配置各种支持的 RAID 级别。
- OpenZFS 存储平台
描述了 OpenZFS 存储平台,并提供了一个快速入门指南以及有关在 FreeBSD 下运行 OpenZFS 的高级主题的信息。
- 其他文件系统
检查了对 FreeBSD 下非原生文件系统(如 ext2、ext3 和 ext4)的支持。
- 虚拟化
描述了虚拟化系统提供的功能以及如何在 FreeBSD 中使用它们。
- 本地化 - i18n/L10n 的使用和设置
描述了如何在非英语语言环境下使用 FreeBSD。涵盖了系统级和应用程序级本地化。
- 更新和升级 FreeBSD
解释了 FreeBSD-STABLE、FreeBSD-CURRENT 和 FreeBSD 版本之间的区别。描述了哪些用户会从跟踪开发系统中受益,并概述了该过程。涵盖了用户可能采取的方法,以将其系统更新为最新的安全版本。
- DTrace
描述了如何在 FreeBSD 上配置和使用来自 Sun™ 的 DTrace 工具。动态跟踪可以通过执行实时系统分析来帮助查找性能问题。
- USB 设备模式 / USB OTG
解释了在 FreeBSD 上使用 USB 设备模式和 USB On The Go (USB OTG)。
- PPP
描述了如何在 FreeBSD 中使用 PPP 连接到远程系统。
- 电子邮件
解释电子邮件服务器的不同组件,并深入探讨最流行的邮件服务器软件 sendmail 的简单配置主题。
- 网络服务器
提供详细的说明和示例配置文件,以将您的 FreeBSD 机器设置为网络文件系统服务器、域名服务器、网络信息系统服务器或时间同步服务器。
- 防火墙
解释基于软件的防火墙背后的理念,并提供有关 FreeBSD 可用不同防火墙配置的详细信息。
- 高级网络
描述许多网络主题,包括与局域网上的其他计算机共享互联网连接、高级路由主题、无线网络、蓝牙®、ATM、IPv6 等等。
- 获取 FreeBSD
列出获取 FreeBSD 媒体(在 CDROM 或 DVD 上)的不同来源,以及互联网上允许您下载和安装 FreeBSD 的不同站点。
- 参考书目
本书涉及许多不同的主题,可能会让您渴望更详细的解释。参考文献列出了文本中引用的许多优秀书籍。
- 互联网上的资源
描述 FreeBSD 用户可用的许多论坛,用于发布问题并参与有关 FreeBSD 的技术对话。
- OpenPGP 密钥
列出几个 FreeBSD 开发人员的 PGP 指纹。
本书中使用的约定
为了提供一致且易于阅读的文本,整本书遵循了几项约定。
排版约定
- 斜体
斜体字体用于文件名、URL、强调文本以及技术术语的首次使用。
等宽字体
等宽字体
用于错误消息、命令、环境变量、端口名称、主机名、用户名、组名、设备名称、变量和代码片段。- 粗体
粗体字体用于应用程序、命令和键。
用户输入
键以粗体显示,以突出显示它们与其他文本的区别。应同时键入的键组合以+
符号隔开,例如
Ctrl+Alt+Del
这意味着用户应同时键入Ctrl、Alt和Del键。
按顺序键入的键将用逗号隔开,例如
Ctrl+X, Ctrl+S
表示用户应同时键入Ctrl和X键,然后同时键入Ctrl和S键。
示例
以C:\>开头的示例表示 MS-DOS® 命令。除非另有说明,否则这些命令可以在现代 Microsoft® Windows® 环境中的“命令提示符”窗口中执行。
以#开头的示例表示必须以 FreeBSD 中的超级用户身份调用的命令。您可以以root
身份登录以键入命令,或者以普通帐户登录并使用su(1)获取超级用户权限。
# dd if=kern.flp of=/dev/fd0
以%开头的示例表示应从普通用户帐户调用的命令。除非另有说明,否则 C-shell 语法用于设置环境变量和其他 shell 命令。
% top
致谢
您手中的这本书代表了来自世界各地数百人的努力。无论他们是否提交了打字错误的修复,还是提交了完整的章节,所有贡献都非常有用。
几家公司通过支付作者的全职工作、支付出版费用等方式支持了本文档的开发。特别是,BSDi(后来被Wind River Systems收购)支付了 FreeBSD 文档项目的成员全职工作以改进本书,直至 2000 年 3 月第一版印刷出版(ISBN 1-57176-241-8)。随后,Wind River Systems 支付了几位额外的作者来对印刷输出基础设施进行一些改进,并向文本添加了额外的章节。这些工作最终导致了 2001 年 11 月第二版印刷出版(ISBN 1-57176-303-1)。在 2003-2004 年,FreeBSD Mall, Inc 支付了几位贡献者来改进手册,为第三版印刷出版做好准备。第三版印刷出版分为两卷。这两卷都已出版,分别是《FreeBSD 手册第三版第一卷:用户指南》(ISBN 1-57176-327-9)和《FreeBSD 手册第三版第二卷:管理员指南》(ISBN 1-57176-328-7)。
最后修改于:2024 年 10 月 2 日,作者:Ed Maste