前言

Intended Audience

作为 FreeBSD 的新用户,您将会在本手册第一部分找到 FreeBSD 的安装方法,同时逐渐引入概念和习俗来加强 UNIX® 基础。 阅读这部分只需要您有探索的精神和接受新概念的能力。

读完这些之后,手册中很漫长的第二部分是 FreeBSD 中系统管理员感兴趣的所有主题的全面参考。 在阅读这些章节的内容时所需要的背景知识都注释在每一章节的大纲里面, 如果需要,可在阅读前进行预习。

要获得附加的信息来源列表,请查阅 Appendix B

相对于第二版的改动

您目前看到的这本手册的第三版是 FreeBSD 文档计划的成员历时两年完成的顶峰之作。 第三版包含了如下的的主要变动:

相对于第一版的改变

本手册的第二版是 FreeBSD 文档计划的成员历时两年完成的顶峰之作。 第二版包含了如下的的主要变动:

本手册的组织

这本手册分成了三个逻辑清晰的部分。第一部分 起步 涵盖了 FreeBSD 的安装和基本使用方法。 读者可根据自己的情况按顺序或者跳过一些熟悉的主题来阅读。第二部分 常用操作 涵盖了 FreeBSD 常用的功能, 这部分可以不按顺序阅读。每个部分由一个简明的大纲开始, 这个大纲描述本章节涵盖的内容和读者应该已经知道的知识。 这主要是让读者可以更好的选择感兴趣的章节阅读。第三部分 系统管理 涵盖了 FreeBSD 高级用户所感兴趣的广泛的话题。 第四部分 网络通讯 包括了网络和服务的话题, 而第五部分则是资源信息的附录。

Chapter 1, 介绍

向新用户介绍 FreeBSD。它描述了 FreeBSD 计划的历史、目标和开发模式。

Chapter 2,安装

本章将会带领用户完成安装过程。一些高级安装主题, 例如如何通过串行控制台安装,也涵盖在内。

Chapter 3UNIX 基础

本章涵盖了 FreeBSD 操作系统基础命令和功能。 如果熟悉 Linux 或者其他类 UNIX 操作系统,则可以跳过这章。

Chapter 4,安装应用程序

本章涵盖如何用 FreeBSD 的 “Ports Collection” 和标准二进制软件包来安装第三方软件。

Chapter 5,X Window 系统

本章概要的描述了 X Window 系统并详细地介绍了如何在 FreeBSD 上使用 XFree86, 也描述了通用的桌面环境,例如 KDEGNOME

Chapter 6,桌面应用

列出了一些常用的桌面应用程序,比如 web 浏览器和办公套件, 描述了在 FreeBSD 上如何安装它们。

Chapter 7,多媒体

展示了如何为您的系统设置声卡和视频回放支持。 也描述了一些简单的音频和视频应用程序。

Chapter 8,配置 FreeBSD 内核

解释了为什么需要配置一个新内核并提供了配置、 编译、安装自定义内核的详细说明。

Chapter 9,打印

描绘了 FreeBSD 上打印机管理, 包括横幅页、打印统计,还有初始的设置。

Chapter 10Linux 二进制兼容

描述了 FreeBSD 的 Linux 兼容特性。 也提供了许多流行的 Linux 应用程序的详细的安装说明, 比如 OracleSAP R/3,还有 Mathematica®

Chapter 11,配置和调整

本章描述了管理员调整 FreeBSD 系统以优化性能时可能用到的一些参数。 也描述了 FreeBSD 中的各种配置文件以及它们所在的位置。

Chapter 12,启动过程

本章描述 FreeBSD 的启动过程并且解释了如何用配置选项来控制这个过程。

Chapter 13,用户和基本帐号管理

本章描述了如何创建和操作用户帐号, 同样也论述了设置用户资源限制和其他账号管理任务的方法。

Chapter 14, 安全

本章描述为保证 FreeBSD 系统安全可以用到的不同工具,包括 Kerberos,IPsec,OpenSSH 和网络防火墙。

Chapter 15, 强制访问控制

解释了何谓强制访问控制 (MAC) 以及如何利用这一机制来加强 FreeBSD 系统的安全。

Chapter 16,存储

本章描述了怎样用 FreeBSD 来管理存储介质和文件系统,包括物理磁盘、RAID 阵列、光学和磁带媒体、后备存储磁盘以及网络文件系统。

Chapter 17,Vinum

本章描述了怎样使用逻辑卷管理器 Vinum。它提供了设备无关的逻辑磁盘和软件 RAID-0、RAID-1 以及 RAID-5。

Chapter 18,本地化

本章描述了如何在 FreeBSD 上使用非英语语言。它涵盖了系统和应用程序级的本地化。

Chapter 19, 最前沿

介绍了 FreeBSD-STABLE、 FreeBSD-CURRENT 以及 FreeBSD 发行版本之间的差异。 描述了一般用户如何紧跟开发过程并从中受益。

Chapter 20,串行通信

本章解释了如何连接终端和调制解调器到 FreeBSD 系统,包括拨入和拨出连接。

Chapter 21,PPP 和 SLIP

本章描述了如何用 FreeBSD 通过使用 PPP,SLIP 或者基于以太网的 PPP(PPPoE)来连接远程系统。

Chapter 22, 电子邮件

本章解释了一个 email 服务器的不同组成部分并且简单讨论了关于最流行的 mail 服务器软件 sendmail 的配置。

Chapter 23, 网络服务

提供了详细的指引和示范配置文件以说明如何将一台 FreeBSD 机器作为网络文件系统服务器, 域名服务器, 网络信息服务器或时间同步服务器来使用的方法。

Chapter 24, 高级网络应用

描述了许多关于网络的主题,包括如何在您的局域网中共享 Internet 连接, 高级路由话题, 无线网络, 蓝牙, ATM, IPv6以及许多高级话题。

Appendix A,获取 FreeBSD

列出了获得 FreeBSD 安装 CDROM 或 DVDROM 的不同资源,也提供了允许您自由下载 FreeBSD 的不同 Internet 站点。

Appendix B,参考书目

由于本手册触及到了很多不同的主题,因而可能引发您想要获取更多详细的讲解。 参考书目列出了很多写作这本书时参考的好书。

Appendix C,Internet 上的资源

讲述了很多对 FreeBSD 用户有用的能够提出问题并进行技术交流的关于 FreeBSD 的论坛。

Appendix D,PGP 秘钥

列出了一些 FreeBSD 开发者的 PGP 签名。

本书中使用的一些约定

为了使本书保持一致性和易读性特做了以下约定:

排版约定

斜体

斜体 字用来表示文件名、URLs、强调文字和术语的主流用法。

反白

反白 字用来表示错误信息、命令、环境变量、port 的名字、主机名、用户名、组名、设备名以及变量和代码片断。

粗体

粗体 字用来表示应用程序、命令和关键字。

用户输入

按键用粗体来突出于其他文本。 组合键意味着字用‘+’连接时,同时的按下它们,例如:

Ctrl+Alt+Del

表示您应该同时按下 CtrlAltDel 键。

按顺序依次键入的关键字通常是用逗号隔开,例如:

Ctrl+X, Ctrl+S

这意味着用户应该同时按CtrlX,然后同时按 CtrlS

示例

E:\> 开头的例子代表一个 MS-DOS® 命令。除非另有说明,这些命令都可以在一个现代的 Microsoft® Windows® “命令行”窗口环境被执行。

E:\> tools\fdimage floppies\kern.flp A:

# 开头的例子代表必须以 FreeBSD 超级用户身份执行的命令。您可以用 root 身份登录来输入这些命令,或者以普通账号登录然后用 su(1) 来获得超级用户权限。

# dd if=kern.flp of=/dev/fd0

% 开头的例子代表命令应该被普通账号执行。 除非另有说明,C-shell 语法来设置环境变量和其他 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, 向为改进这本手册以使其第三版印刷版本能够出版的志愿者支付了报酬。