前言

目标读者

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

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

要获得附加的信息来源列表,请查阅 附录 B, 参考资料

自第三版以来的改动

目前的在线手册代表了数百位贡献者过去 10 年多所累积的努力成果。以下是自 2004 年出版的两卷第三版之后的一些重要变更:

自第二版 (2004) 以来的改动

第三版是 FreeBSD 文档项目成员两年多的工作成果。印刷版本增长到如此的大小,有必要作为两个单独的卷出版。以下是此新版本的主要变化:

自第一版(2001)以来的改动

第二版是 FreeBSD 文档项目成员两年多的工作成果。以下是这一版本的主要改动:

本书结构

这本书被分成五个逻辑清晰的部分。第一部分, 开始,包含 FreeBSD 的安装和基本使用。预计读者将按顺序阅读这些章节,可能略过涉及相似话题的章节。第二部分, 一般任务, 涉及一些常用的 FreeBSD 特性。 这一部分和所有后面的部分可以不按顺序阅读。 每一章节以描述该章节内容和读者应会内容为开头。第三部分, 系统管理,涉及管理话题。第四部分,网络通信,涉及网络和服务器话题。第五部分包括参考附录。

第 1 章 介绍

向新用户介绍 FreeBSD 的历史,目标,开发流程。

第 2 章 安装 FreeBSD

本章介绍如何使用 bsdinstall 安装 FreeBSD 9.x及更高版本。

第 3 章 FreeBSD 基础知识

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

第 4 章 使用 Package 和 Ports 安装应用程序

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

第 5 章 X Window系统

本章简要描述X Window System 系统,并特别介绍 X11 在 FreeBSD 上的使用。 此外他也描述了常用的桌面环境,例如 KDEGNOME

第 6 章 桌面应用程序

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

第 7 章 多媒体

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

第 8 章 配置 FreeBSD 内核

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

第 9 章 打印

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

第 10 章 Linux® 二进制兼容模式

介绍了 FreeBSD 的 Linux® 兼容特性。 也提供了许多流行的 Linux® 应用程序的详细的安装说明, 比如 Oracle®Mathematica®

第 11 章 设定与调校

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

第 12 章 FreeBSD开机程序

本章介绍 FreeBSD 的启动流程以及如何使用配置选项控制启动过程。

第 13 章 安全性

本章介绍如何在FreeBSD上使用安全的计算机网络协议,包括 Kerberos、IPsec 和 OpenSSH。

第 14 章 Jails

介绍了 FreeBSD jail 框架,以及它跟传统 chroot 有什么区别。

第 15 章 强制访问控制

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

第 16 章 安全事件审计

介绍了 FreeBSD 事件审计是什么, 以及如何安装、 配置它, 并检查或监视审计记帐信息。

第 17 章 存储

本章介绍怎样用 FreeBSD 来管理存储介质和文件系统,如物理磁盘、RAID 阵列、光盘和磁带、内存盘以及网络文件系统。

第 18 章 GEOM: 模块化磁盘变换框架

本章介绍 GEOM 框架是什么,如何用它配置软 RAID。

第 20 章 其他文件系统

本章介绍 FreeBSD 支持的非原生文件系统,比如 Sun™ 的 Z 文件系统。

第 21 章 虚拟化

本章介绍 FreeBSD 上的虚拟化系统以及如何在虚拟机中安装 FreeBSD。

第 22 章 本地化 - i18n/L10n 配置和使用

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

第 23 章 更新与升级 FreeBSD

介绍了 FreeBSD-STABLE、FreeBSD-CURRENT 以及 FreeBSD 发行版本之间的差异。描述了一般用户如何紧跟开发过程并从中受益。涵盖了如何更新用户的系统至发行版最新安全修正的方法。

第 24 章 DTrace

本章描述了如何在 FreeBSD 上配置和使用 Sun™ DTrace。动态跟踪可以通过实时的系统分析,帮助找出系统性能瓶颈。

第 26 章 序列通信

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

第 27 章 PPP

本章描述了FreeBSD 如何用用 PPP 连接远程系统。

第 28 章 电子邮件

本章介绍电子邮件服务器的不同组件元素,并探究最流行的邮件服务器软件的简单配置:sendmail.

第 29 章 网络服务器

提供了详细的说明和示例配置文件以说明如何将你的 FreeBSD 计算机配置为一台网络文件系统服务器, 域名服务器, 网络信息服务器或时间同步服务器。

第 30 章 防火墙

本章绍基于软件的防火墙背后的原理,并提供在 FreeBSD 系统之下可用的不同防火墙配置的详细信息。

第 31 章 高级网络配置

本章介绍多个网络主题,包括在你的局域网里与其他计算机共享Internet连接、高级路由主题、无线网络。Bluetooth®, ATM, IPv6, 等等。

附录 A, 获取 FreeBSD

列出了可以获取FreeBSD CD或DVD介质的不同资源,以及Internet上允许您下载和安装FreeBSD的不同站点。

附录 B, 参考资料

本手册涉及众多方面的知识,这可能让你产生强烈的愿望以了解更多更详细的内容,本手册参考书目列出了许多在本手册正文中所引用的优秀书籍,可能会对你有所帮助。

附录 C, 网络资源

介绍了一些可供FreeBSD用户发布问题和参与有关FreeBSD技术交流的论坛。

附录 D, PGP公钥

列出了几个FreeBSD 开发人员的PGP签名。

本手册使用的惯例

为了使手册内容前后具有一致性并易于阅读,本手册遵循了如下几个惯例。

排版惯例

斜体

斜体字体用于文件名、URLs、强调文本(引起读者注意),以及某一专业术语的主要用法。

等宽字体

等宽 字体用于错误信息、 命令、 环境变量、 ports 的名字、 主机名、 用户名、 组名、 设备名、 变量, 以及代码片断等。

粗体

粗体字用于应用程序、命令和关键字。

用户输入

键盘键入用 粗体来区别于其他文字。 要同时键入的按键组合在键之间以`+'显示,例如:

Ctrl+Alt+Del

这表示你需要同时按下 CtrlAlt,和 Del 键。

按顺序依次键入的按键用逗号隔开,例如:

Ctrl+X, Ctrl+S

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

示例

C:\>开头的示例表明这是一个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>.