FreeBSD 使用手册

The FreeBSD Documentation Project

FreeBSD 中文计划

Revision:
版权声明
Legal Notice
Last modified on by .
Last modified on 2005 年 12 月 by .
Abstract

欢迎使用 FreeBSD! 本手册涵盖了安装和日常使用 FreeBSD 8.4-RELEASEFreeBSD 9.2-RELEASE 所需的知识。 此使用手册目前由很多人 不断地进行改进, 因此其中可能存在一些过时的内容并且需要进行更新。 请发邮件到 FreeBSD 文档计划邮件列表。 此文档最新的英文原始版本可以从 FreeBSD 网站 上获得 (本手册的较早期版本可以在 http://docs.FreeBSD.org/doc/ 找到)。 此外, 您也可以从 FreeBSD FTP 服务器 及其众多 镜像站点 取得这份文档的各种其它格式及其压缩后的副本。 如果需要印刷版本的手册, 您可以从 FreeBSD Mall 订购。 除此之外, 您还可以 搜索手册中的内容


Table of Contents
前言
I. 起步
1. 引言
1.1. 概述
1.2. 欢迎来到 FreeBSD 的世界!
1.3. 关于 FreeBSD 项目
2. 安装 FreeBSD(适用于 9.x 及以后版本)
2.1. 概述
2.2. 硬件需求
2.3. 安装前的准备工作
2.4. 开始安装
2.5. 介绍 bsdinstall
2.6. 通过网络安装
2.7. 分配磁盘空间
2.8. 安装确认
2.9. 安装后的配置
2.10. 故障排除
3. 安装 FreeBSD
3.1. 概述
3.2. 硬件需求
3.3. 安装前的准备工作
3.4. 开始安装
3.5. 介绍 Sysinstall
3.6. 分配磁盘空间
3.7. 选择要安装的软件包
3.8. 选择您要使用的安装介质
3.9. 安装确认
3.10. 安装后的配置
3.11. 常见问题
3.12. 高级安装指南
3.13. 准备您自己的安装介质
4. UNIX 基础
4.1. 概述
4.2. 虚拟控制台及终端
4.3. 权限
4.4. 目录架构
4.5. 磁盘组织
4.6. 文件系统的挂接和卸下
4.7. 进程
4.8. 守护进程,信号和杀死进程
4.9. Shells
4.10. 文本编辑器
4.11. 设备和设备节点
4.12. 二进制文件格式
4.13. 取得更多的资讯
5. 安装应用程序: Packages 和 Ports
5.1. 概述
5.2. 软件安装预览
5.3. 寻找您要的应用程序
5.4. 使用 Package 系统
5.5. 使用Ports Collection
5.6. 安装之后还要做点什么?
5.7. 如何处理坏掉的 Ports
6. X Window 系统
6.1. 概述
6.2. X Window 术语
6.3. 安装 Xorg
6.4. 配置 Xorg
6.5. 在 Xorg 中使用字体
6.6. X 显示管理器
6.7. 桌面环境
6.8. 故障排除
II. 常用任务
7. 桌面应用
7.1. 概述
7.2. 浏览器
7.3. 生产力套件
7.4. 文档查看器
7.5. 财务
8. 多媒体
8.1. 概述
8.2. 安装声卡
8.3. MP3音频
8.4. 视频回放
8.5. 安装电视卡
8.6. 图象扫描仪
9. 配置FreeBSD的内核
9.1. 概述
9.2. 为什么需要建立定制的内核?
9.3. 发现系统硬件
9.4. 内核驱动,子系统和模块
9.5. 建立并安装一个定制的内核
9.6. 配置文件
9.7. 如果出现问题怎么办
10. 打印
10.1. 概述
10.2. 介绍
10.3. 基本设置
10.4. 高级设置
10.5. 使用打印机
10.6. 替换标准后台打印
10.7. 疑难问题
11. Linux二进制兼容模式
11.1. 概述
11.2. 安装
11.3. 安装Mathematica®
11.4. 安装Maple
11.5. 安装MATLAB®
11.6. 安装Oracle®
11.7. 高级主题
III. 系统管理
12. 设置和调整
12.1. 概述
12.2. 初步配置
12.3. 核心配置
12.4. 应用程序配置
12.5. 启动服务
12.6. 配置 cron
12.7. 在 FreeBSD 中使用 rc
12.8. 设置网卡
12.9. 虚拟主机
12.10. 配置文件
12.11. 用 sysctl 进行调整
12.12. 调整磁盘
12.13. 调整内核限制
12.14. 添加交换空间
12.15. 电源和资源管理
12.16. 使用和调试 FreeBSD ACPI
13. The FreeBSD 引导过程
13.1. 概述
13.2. 引导问题
13.3. 引导管理器和各引导阶段
13.4. 内核在引导时的交互
13.5. Device Hints
13.6. Init:进程控制的初始化
13.7. 关机 (shutdown) 过程
14. 安全
14.1. 概述
14.2. 介绍
14.3. 确保 FreeBSD 的安全
14.4. DES、 Blowfish、 MD5, 以及 Crypt
14.5. 一次性口令
14.6. TCP Wrappers
14.7. Kerberos5
14.8. OpenSSL
14.9. IPsec 上的 VPN
14.10. OpenSSH
14.11. 文件系统访问控制表
14.12. 监视第三方安全问题
14.13. FreeBSD 安全公告
14.14. 进程记帐
15. Jails
15.1. 概述
15.2. 与 Jail 相关的一些术语
15.3. 介绍
15.4. 建立和控制 jail
15.5. 微调和管理
15.6. Jail 的应用
16. 强制访问控制
16.1. 概要
16.2. 本章出现的重要术语
16.3. 关于 MAC 的说明
16.4. 理解 MAC 标签
16.5. 规划安全配置
16.6. 模块配置
16.7. MAC seeotheruids 模块
16.8. MAC bsdextended 模块
16.9. MAC ifoff 模块
16.10. MAC portacl 模块
16.11. MAC partition (分区) 模块
16.12. MAC 多级 (Multi-Level) 安全模块
16.13. MAC Biba 模块
16.14. MAC LOMAC 模块
16.15. MAC Jail 中的 Nagios
16.16. User Lock Down
16.17. MAC 框架的故障排除
17. 安全事件审计
17.1. 概述
17.2. 本章中的一些关键术语
17.3. 安装审计支持
17.4. 对审计进行配置
17.5. 管理审计子系统
18. 存储
18.1. 概述
18.2. 设备命名
18.3. 添加磁盘
18.4. RAID
18.5. USB 存储设备
18.6. 创建和使用光学介质(CD)
18.7. 创建和使用光学介质(DVD)
18.8. 创建和使用软盘
18.9. 用磁带机备份
18.10. 用软盘备份
18.11. 备份策略
18.12. 备份程序
18.13. 网络、内存和 和以及映像文件为介质的虚拟文件系统
18.14. 文件系统快照
18.15. 文件系统配额
18.16. 加密磁盘分区
18.17. 对交换区进行加密
18.18. 高可用性存储 (HAST)
19. GEOM: 模块化磁盘变换框架
19.1. 概述
19.2. GEOM 介绍
19.3. RAID0 - 条带
19.4. RAID1 - 镜像
19.5. RAID3 - 使用专用校验设备的字节级条带
19.6. GEOM Gate 网络设备
19.7. 为磁盘设备添加卷标
19.8. 通过 GEOM 实现 UFS 日志
20. 文件系统支持
20.1. 概述
20.2. Z 文件系统 (ZFS)
20.3. Linux 文件系统
21. 虚拟化
21.1. 概述
21.2. FreeBSD 作为客户操作系统
21.3. FreeBSD 作为宿主机操作系统
22. 本地化-i18n/L10n 使用和设置
22.1. 概述
22.2. 基础知识
22.3. 使用本地化语言
22.4. 编译 i18n 程序
22.5. 本地化 FreeBSD
23. 更新与升级 FreeBSD
23.1. 概述
23.2. FreeBSD 更新
23.3. Portsnap: 一个 Ports Collection 更新工具
23.4. 更新系统附带的文档
23.5. 追踪开发分支
23.6. 同步源代码
23.7. 重新编译 world
23.8. 跟踪多台计算机
24. DTrace
24.1. 概述
24.2. 实现上的差异
24.3. 启用 DTrace 支持
24.4. 使用 DTrace
24.5. D 语言
IV. 网络通讯
25. 串口通讯
25.1. 概述
25.2. 介绍
25.3. 终端
25.4. 拨入服务
25.5. 拨出设备
25.6. 设置串口控制台
26. PPP 和 SLIP
26.1. 概述
26.2. 使用用户级 PPP
26.3. 使用内核级PPP
26.4. PPP 连接故障排除
26.5. 使用基于以太网的PPP(PPPoE)
26.6. 使用 ATM 上的 PPP (PPPoA)
26.7. 使用SLIP
27. 电子邮件
27.1. 概述
27.2. 使用电子邮件
27.3. sendmail 配置
27.4. 改变您的邮件传输代理程序
27.5. 疑难解答
27.6. 高级主题
27.7. SMTP 与 UUCP
27.8. 只发送邮件的配置
27.9. 拨号连接时使用邮件传送
27.10. SMTP 验证
27.11. 邮件用户代理
27.12. 使用 fetchmail
27.13. 使用 procmail
28. 网络服务器
28.1. 概要
28.2. inetd 超级服务器
28.3. 网络文件系统(NFS)
28.4. 网络信息服务 (NIS/YP)
28.5. 网络自动配置 (DHCP)
28.6. 域名系统 (DNS)
28.7. Apache HTTP 服务器
28.8. 文件传输协议 (FTP)
28.9. 为 Microsoft® Windows® 客户机提供文件和打印服务 (Samba)
28.10. 通过 NTP 进行时钟同步
28.11. 使用 syslogd 记录远程主机的日志
29. 防火墙
29.1. 入门
29.2. 防火墙的概念
29.3. 防火墙软件包
29.4. OpenBSD Packet Filter (PF) 和 ALTQ
29.5. IPFILTER (IPF) 防火墙
29.6. IPFW
30. 高级网络
30.1. 概述
30.2. 网关和路由
30.3. 无线网络
30.4. 蓝牙
30.5. 桥接
30.6. 链路聚合与故障转移
30.7. 无盘操作
30.8. 从 PXE 启动一个 NFS 根文件系统
30.9. ISDN
30.10. 网络地址转换
30.11. 并口电缆 IP (PLIP)
30.12. IPv6
30.13. 异步传输模式 (ATM)
30.14. Common Address Redundancy Protocol (CARP, 共用地址冗余协议)
V. 附录
A. 获取 FreeBSD
A.1. CDROM 与 DVD 发行商
A.2. FTP 镜像站
A.3. 匿名 CVS(已取消)
A.4. 使用 CTM
A.5. 使用 Subversion
A.6. Subversion 镜像站
A.7. 使用 CVSup (已取消)
A.8. CVS 标签
A.9. rsync 镜像站
B. 参考文献
B.1. FreeBSD相关的书籍与杂志
B.2. 用户指南方面的参考文献
B.3. 管理员方面的参考文献
B.4. 开发方面的参考文献
B.5. 操作系统原理方面的参考文献
B.6. 安全方面的参考文献
B.7. 硬件方面的参考文献
B.8. UNIX® 历史方面参考文献
B.9. 各种期刊
C. 互联网上的资源
C.1. 邮件列表
C.2. 新闻组
C.3. 万维网服务
C.4. 电子邮件地址
D. PGP 公钥
D.1. 官员
D.2. 核心团队成员
D.3. 开发者
D.4. 其他服务集群持有人
FreeBSD 术语表
Index
List of Figures
2.1. FreeBSD 引导加载器菜单
2.2. 典型的设备探测结果
2.3. 选择安装介质的使用方式
2.4. 键盘映射选择
2.5. 键盘选择菜单
2.6. 设置主机名
2.7. 选择要安装的组件
2.8. 通过网络安装
2.9. 选择一个镜像站点
2.10. 选择分配磁盘空间的方式
2.11. 从多块磁盘中进行选择
2.12. 选择如何创建分区布局
2.13. 检查已创建分区
2.14. 手动创建分区
2.15. 手动创建分区
2.16. 手动创建分区
2.17. 最后确认
2.18. 获取组件对应的文件
2.19. 验证组件对应的文件
2.20. 提取组件对应的文件
2.21. 设置 root 密码
2.22. 选择一个网络接口
2.23. 扫描无线接入点
2.24. 选择一个无线网络
2.25. WPA2 设置
2.26. 选择 IPv4 网络
2.27. 选择 DHCP 配置 IPv4
2.28. 静态配置 IPv4
2.29. 选择 IPv6 网络
2.30. 选择 SLAAC 配置 IPv6
2.31. 静态配置 IPv6
2.32. DNS 配置
2.33. 选择本地或 UTC 时钟
2.34. 选择地区
2.35. 选择国家
2.36. 选择时区
2.37. 确认时区选择
2.38. 选择需要开启的服务
2.39. 启用崩溃转储
2.40. 添加用户帐号
2.41. 输入用户信息
2.42. 退出用户与组管理
2.43. 最终的配置菜单
2.44. 手动配置
2.45. 完成安装
3.1. FreeBSD Boot Loader Menu
3.2. 典型的设备探测结果
3.3. 选择国家及地区菜单
3.4. 选择键盘菜单
3.5. 选择离开 Sysinstall
3.6. 选取 Sysinstall 主菜单的 Usage 项目
3.7. 选择说明文件菜单
3.8. Sysinstall 说明文件菜单
3.9. Sysinstall 主菜单
3.10. Sysinstall 键盘对应菜单
3.11. Sysinstall 主菜单
3.12. Sysinstall 选项设置
3.13. 开始进行标准安装
3.14. 选择要分区的硬盘
3.15. 典型的尚未编辑前的 Fdisk 分区表
3.16. Fdisk 分区使用整个硬盘
3.17. Sysinstall 多重引导管理程序
3.18. 离开选择硬盘画面
3.19. Sysinstall Disklabel 编辑器
3.20. Sysinstall Disklabel 编辑器-使用自动配置
3.21. 根目录使用空间
3.22. 编辑要分区大小
3.23. 选择根分区类型
3.24. 选择根挂接点
3.25. Sysinstall Disklabel 编辑器
3.26. 选择软件包
3.27. 确认您要安装的软件包
3.28. 选择安装介质
3.29. 选择网卡设备
3.30. 配置 ed0接口
3.31. 编辑 inetd.conf配置文件
3.32. 默认的匿名 FTP 配置
3.33. 编辑FTP欢迎信息
3.34. 编辑 exports文件
3.35. 系统终端配置选项
3.36. 屏幕保护程序选项
3.37. 屏幕保护时间设置
3.38. 退出系统终端配置
3.39. 选择您所处的地理区域
3.40. 选择您所在的国家
3.41. 选择您所在的时区
3.42. 选择鼠标类型
3.43. 设置鼠标协议
3.44. 配置鼠标端口
3.45. 配置鼠标端口
3.46. 启动鼠标服务进程
3.47. 测试鼠标功能
3.48. 选择 Package 类别
3.49. 选择 Package
3.50. 安装预编译软件包
3.51. 确认将要安装的预编译包
3.52. 选择用户
3.53. 添加用户信息
3.54. 退出用户和组管理
3.55. 退出安装
3.56. 网络配置之上层配置
3.57. 选择默认的 MTA
3.58. Ntpdate 配置
3.59. 网络配置之下层配置
List of Tables
2.1. 分区方案
3.1. 硬件设备清单
3.2. 为第一个硬盘分区
3.3. 为其它磁盘分区
3.4. FreeBSD 7.X 和 8.X ISO 映像文件名和含义
4.1. 磁盘设备的代码
18.1. 物理磁盘命名规则
25.1. DB-25 to DB-25 Null-Modem Cable
25.2. DB-9 到 DB-9 Null-Modem 电缆
25.3. DB-9 到 DB-25 Null-Modem 电缆
25.4. 信号名称
30.1. 通讯站功能代码
30.2. 用于网络连接的并口电缆接线方式
30.3. 保留的 IPv6 地址
List of Examples
2.1. 使用现有的分区
2.2. 缩小现有的分区
2.3. 创建传统的分割式文件系统分区
3.1. 使用已存在的分区
3.2. 缩减已现在的分区
4.1. 样例磁盘, Slice, 和 Partition 它们的命名
4.2. 一个磁盘的布局
5.1. 在本地手动下载一个package,并安装它
12.1. 在 FreeBSD 中创建交换文件
13.1. boot0 的屏幕输出
13.2. boot2 的屏幕输出
13.3. /etc/ttys 文件中的不安全控制台
14.1. 使用 SSH 为 SMTP 创建安全隧道
18.1. 通过 ssh 使用 dump
18.2. 通过设置 ssh 环境变量 RSH 使用 dump
18.3. 使用 mdconfig 挂载已经存在的映像文件
18.4. 使用 mdconfig 将映像文件作为文件系统挂载
18.5. 使用 mdmfs 命令配置和挂载一个映像文件为文件系统
18.6. mdconfig 创建新的内存盘设备
18.7. 使用 mdmfs 来新建内存介质文件系统
19.1. 为启动磁盘打上标签
25.1. /etc/ttys 中增加终端记录
27.1. 配置 sendmail 的访问许可数据库
27.2. 邮件别名
27.3. 虚拟域邮件映射的例子
28.1. 重新加载 inetd 配置文件
28.2. 通过 amd 来挂接导出的文件系统
28.3. 安装 Django,Apache2, mod_python3,和 PostgreSQL
28.4. Django/mod_python 有关 Apache 部分的配置
30.1. Cisco® 交换机配合完成 LACP 链路聚合
30.2. 故障转移模式
30.3. 有线网络和无线网络接口间的自动切换
30.4. 办公室局部或家庭网
30.5. 主办公室或其它网络

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.