本手册的第一部分主要是是针对 FreeBSD 新用户, 您会在这里找到 FreeBSD 安裝过程的指导, 并循序渐进地学习和巩固 UNIX® 系统的概念和基础。 阅读这部分只需要您有探索的精神和接受新概念的能力。
在这之后的使用手册第二部分比第一部分的内容更为广泛, 这部分提供了 FreeBSD 系统管理员会感兴趣的所有话题的全面参考。 有些章节可能需要您事先预习一些较早出现的其他章节或书目中的内容, 这些背景知识会在相关章节的大纲部分中予以说明, 以便于您在阅读前进行预习。
要获得附加的信息来源列表,请查阅 Appendix B, 参考文献。
这份在线版本的使用手册中包含了数百位协力者在过去 10 年中多所累积努力的成果。 以下是一些在 2004 年出版的两卷第三版之后的一些重要变化:
新增了 Chapter 24, DTrace, 介绍了有关强大的 DTrace 性能分析工具有关的信息。
Chapter 20, 文件系统支持 中新增了 FreeBSD 上非原生文件系统有关的信息, 比如 Sun™ 的 ZFS。
Chapter 17, 安全事件审计, 增加了 FreeBSD 新的审计功能和使用方法。
新增了 Chapter 21, 虚拟化 , 介绍在虚拟化软件上安装 FreeBSD 有关的信息。
新增了 Chapter 2, 安装 FreeBSD(适用于 9.x
及以后版本) ,
介绍使用新的安装工具,
bsdinstall
来安装 FreeBSD 的方法。
这份本手册的第三版是 FreeBSD 文档计划的成员历时两年完成的顶峰之作。 这一版的内容已经增长到需要分成两卷才能印刷出版。 第三版包含了如下的的主要变动:
Chapter 12, 设置和调整, 配置和优化,
进行了扩充并增加了关于 ACPI 电源和资源管理、
cron
系统实用程序,
以及更多的内核优化选项的相关内容。
Chapter 14, 安全 这章增加了虚拟专用网 (VPNs), 文件访问控制表 (ACLs), 以及安全公告的内容。
Chapter 16, 强制访问控制 是这一版新增的章节。 它解释了什么是 MAC, 以及这一机制如何使您的 FreeBSD 系统更安全。
Chapter 18, 存储, 存储, 在原有基础上增加了 USB 存储设备、 文件系统快照、 文件系统配额限制、 基于文件及网络的文件系统, 以及与加密磁盘分区有关的内容。
在 Chapter 26, PPP 和 SLIP 中增加了排除故障的说明环节。
Chapter 27, 电子邮件 中增加了关于如何使用其它的邮件传输代理、 SMTP 认证、 UUCP、 fetchmail、 procmail, 以及其它进阶话题的内容。
这一版中新增了 Chapter 28, 网络服务器 。 这一章包括了如何架设 Apache HTTP 服务器、 ftpd, 以及用于支持 Microsoft® Windows® 客户的 Samba。 一部分原先的 Chapter 30, 高级网络 中的内容也挪到了这一章, 以改善内容的连贯性。
Chapter 30, 高级网络 中增加了关于在 FreeBSD 中使用 Bluetooth® 设备, 安装无线网络, 以及使用异步传输模式 (ATM) 网络的内容。
增加了一份术语表, 对整本书中出现术语进行说明。
对于全书中图表进行了进一步的美化工作。
本手册的第二版是 FreeBSD 文档计划的成员历时两年完成的顶峰之作。 第二版包含了如下的的主要变动:
添加了完整的索引。
用图形替换了以前所有用 ASCII 插图。
每个章节添加了标准大纲, 列出了该章所包含的信息和读者所应该了解的知识。
将内容分成了三个逻辑组成部分: “起步”、 “系统管理” 和 “附录”。
Chapter 3, 安装 FreeBSD 的新版本中使用了抓屏图片, 使新用户更容易跟上文字介绍。
在 Chapter 4, UNIX 基础 中增加了关于进程、 守护进程和信号的介绍。
Chapter 5, 安装应用程序: Packages 和 Ports 中增加了二进制包管理的介绍。
Chapter 6, X Window 系统 新版本中着重介绍使用现代桌面技术, 例如 XFree86™ 4.x 上的 KDE 和 GNOME。
Chapter 13, The FreeBSD 引导过程 中对第一版内容进行了扩展。
Chapter 18, 存储 由第一版中两个单独的章节 “磁盘” 和 “备份” 合并而成。 我们认为这两部分作为一个整体比较容易理解。 同时, 还添加了 RAID (包括硬件和软件 RAID) 的内容。
Chapter 25, 串口通讯 相对第一版进行了重新整理, 并为 FreeBSD 4.x/5.x 做了更新。
Chapter 26, PPP 和 SLIP 的内容做了全面的更新。
在 Chapter 30, 高级网络 中增加了新的小节。
Chapter 27, 电子邮件 中增加了关于配置 sendmail 的内容。
Chapter 11, Linux二进制兼容模式 中增加了关于安装 Oracle® 和 SAP® R/3® 的内容。
第二版中也涵盖了下列主题:
这本手册分成了五个逻辑清晰的部分。第一部分 起步 涵盖了 FreeBSD 的安装和基本使用方法。 读者可根据自己的情况按顺序或者跳过一些熟悉的主题来阅读。第二部分 常用操作 涵盖了 FreeBSD 常用的功能, 这部分可以不按顺序阅读。每个部分由一个简明的大纲开始, 这个大纲描述本章节涵盖的内容和读者应该已经知道的知识。 这主要是让读者可以更好的选择感兴趣的章节阅读。 第三部分 系统管理 涵盖了 FreeBSD 高级用户所感兴趣的广泛的话题。 第四部分 网络通讯 包括了网络和服务的话题, 而第五部分则是参考资料的相关附录。
向新用户介绍 FreeBSD。它描述了 FreeBSD 计划的历史、目标和开发模式。
x
及以后版本)带领用户使用
bsdinstall 来完成
FreeBSD 9.x
和更高版本的安装操作。
带领用户完成安装过程。 一些高级安装主题, 例如如何通过串行控制台安装, 也涵盖在内。
介绍 FreeBSD 操作系统基础命令和功能。 如果熟悉 Linux® 或者其他类 UNIX® 操作系统, 则可以跳过这章。
介绍如何用 FreeBSD 的 “Ports 套件” 和标准二进制软件包来安装第三方软件。
概要地描述了 X Window System 系统并详细地介绍了如何在 FreeBSD 上使用它。 此外他也描述了常用的桌面环境, 例如 KDE 和 GNOME。
列出了一些常用的桌面应用程序,比如 web 浏览器和办公套件, 描述了在 FreeBSD 上如何安装它们。
展示如何为您的系统设置声卡和视频回放支持。 也描述了一些简单的音频和视频应用程序。
解释定制新内核的意义, 并提供了配置、 编译、 安装定制内核的详细说明。
介绍 FreeBSD 上打印机管理, 包括横幅页、 打印记账, 以及初始的设置。
描述了 FreeBSD 的 Linux® 兼容特性。 也提供了许多流行的 Linux® 应用程序的详细的安装说明, 比如 Oracle® 和 Mathematica®。
描述管理员调整 FreeBSD 系统以优化性能时可能用到的一些参数, 以及 FreeBSD 中的各种配置文件以及它们所在的位置。
描述 FreeBSD 的启动过程并且解释如何用配置选项来控制这个过程。
描述了维持 FreeBSD 系统安全可以使用的许多工具, 包括 Kerberos, IPsec 以及 OpenSSH。
介绍了 jail 框架, 以及 jail 相对于 FreeBSD 中传统的 chroot 支持的改进。
解释了托管访问控制 (MAC) 以及如何利用这一机制来强化 FreeBSD 系统的安全。
介绍 FreeBSD 事件审计是什么, 以及如何安装、 配置它, 并检查或监视审计记帐信息。
描述怎样用 FreeBSD 来管理存储介质和文件系统, 物理磁盘、 RAID 阵列、 光盘、 磁带、 内存盘, 以及网络文件系统 (NFS)。
介绍 FreeBSD 中的 GEOM 框架是什么, 以及如何配置它所支持的不同的 RAID 级别。
介绍 FreeBSD 对非原生文件系统的支持,比如 Sun™ 的 ZFS 文件系统。
介绍虚拟化系统提供的功能, 以及如何配合 FreeBSD 使用它们。
描述如何在 FreeBSD 上使用非英语语言, 包括系统和应用程序级别的本地化。
介绍了 FreeBSD-STABLE、 FreeBSD-CURRENT 以及 FreeBSD 发行版本之间的差异。 描述了一般用户如何紧跟开发过程并从中受益。 涵盖了如何更新用户的系统至发行版最新安全修正的方法。
本章描述了如何在 FreeBSD 上配置和使用 Sun™ 的 DTrace 工具. 动态跟踪可以通过实时的系统分析,帮助找出系统性能瓶颈。
解释如何连接终端和调制解调器到 FreeBSD 系统来完成拨入和拨出连接。
描述如何在 FreeBSD 上通过使用 PPP、 SLIP 或者基于以太网的 PPP (PPPoE) 来连接远程系统。
介绍电子邮件服务器的不同组成部分, 简单讨论了关于最流行的邮件服务器软件: sendmail 的配置。
提供了详细的指引和示范配置文件以说明如何将一台 FreeBSD 机器作为网络文件系统服务器、 域名服务器、 网络信息服务器或时间同步服务器来使用的方法。
解释了基于软件的防火墙的设计考量, 并提供了关于配置 FreeBSD 上的几种防火墙的详细说明。
描述了许多关于网络的主题,包括如何在您的局域网中共享 Internet 连接、 高级路由话题、 无线网络, Bluetooth®、 ATM、 IPv6 等等。
列出了获得 FreeBSD 安装 CDROM 或 DVDROM 的不同资源, 也提供了允许您自由下载 FreeBSD 的不同 Internet 站点。
由于本手册触及到了很多不同的主题, 因而可能引发您想要获取更多详细的讲解。 参考书目列出了很多写作这本书时提到的好书。
讲述了很多对 FreeBSD 用户有用的能够提出问题并进行技术交流的关于 FreeBSD 的论坛。
列出了一些 FreeBSD 开发者的 PGP 签名公钥。
为了使本书保持一致性和易读性特做了以下约定:
斜体 字用来表示文件名、URLs、强调文字和术语的主流用法。
等宽
等宽
字体用来表示错误信息、
命令、 环境变量、 port 的名字、 主机名、 用户名、
组名、 设备名、 变量名, 以及代码片断。
粗体 字用来表示应用程序、命令和关键字。
按键用粗体来突出于其他文本。
组合键意味着字用‘+
’连接时,同时的按下它们,例如:
Ctrl+Alt+Del
表示您应该同时按下 Ctrl, Alt 和 Del 键。
按顺序依次键入的关键字通常是用逗号隔开,例如:
Ctrl+X, Ctrl+S
这意味着用户应该同时按Ctrl 和 X,然后同时按 Ctrl 和 S。
以 E:\>
开头的例子代表一个
MS-DOS® 命令。除非另有说明,这些命令都可以在一个现代的
Microsoft® Windows® “命令行”窗口环境被执行。
E:\>
tools\fdimage floppies\kern.flp A:
以 #
开头的例子代表必须以 FreeBSD
超级用户身份执行的命令。您可以用 root
身份登录来输入这些命令,或者以普通账号登录然后用 su(1)
来获得超级用户权限。
#
dd if=kern.flp of=/dev/fd0
以 %
开头的例子代表命令应该被普通账号执行。
除非另有说明, 在设置环境变量和使用的其他 shell 命令均为 C-shell 语法。
%
top
您所看到的这本书是全球数百人努力的结果。 无论他们只是纠正一些错误或提交完整的章节, 所有的贡献都是非常有用的。
一些公司通过提供资金让作者专注于文档开发、 提供出版资金等等方式来支持文档开发。 其中, BSDi (后并入Wind River Systems) 资助 FreeBSD 文档计划成员来专职改善这本书直到 2000 年三月第一个印刷版 (ISBN 1-57176-241-8) 的出版。 Wind River Systems 同时资助其他作者来对输出结构做很多改进和给文章添加一些附加章节。 这项工作结束于 2001 年 11 月印刷第二版 (ISBN 1-57176-303-1)。 在 2003-2004 两年中,FreeBSD Mall 向为改进这本手册以使其第三版印刷版本能够出版的志愿者支付了报酬。
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.