网上收集:FreeBSD 使用手册 连载 一
FreeBSD Documentation Project
FreeBSD 中文计划
版权 © 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 The FreeBSD Documentation Project
版权 © 2003, 2004, 2005, 2006, 2007, 2008, 2009 FreeBSD 中文计划
欢迎使用 FreeBSD! 本手册适用于安装 FreeBSD 6.4-RELEASE 和 FreeBSD 7.1-RELEASE 以及它们的日常使用。 这个手册目前由很多人 持续地 维护。其中的内容需要不断地更新。 如果您有兴趣参加这个项目,请发邮件到 FreeBSD 文档计划邮件列表。此文档最新的英文原始版本可以从 FreeBSD Web站点 上获得 (这本手册的较早期版本可以在 http://docs.FreeBSD.org/doc/ 找到), 由 FreeBSD 中文计划 维护的最新译本可以在 FreeBSD 中文计划 快照 Web 站点 和 FreeBSD 中文计划 文档快照 处获得, 这一译本会不断向主站同步。 此外,您也可以从 FreeBSD 的 FTP 服务器 或众多的 镜像站点 得到这份文档的各种其他格式以及压缩形式的版本。 如果您更希望得到一份印刷版本的手册,可以从 FreeBSD Mall 购买。您还可以 搜索手册。
- 目录
- 前言
- 第I部分. 起步
-
- 第1章 介绍
-
- 1.1 概述
- 1.2 欢迎来到 FreeBSD 的世界!
- 1.3 关于 FreeBSD 项目
- 第2章 安装 FreeBSD
-
- 2.1 概述
- 2.2 硬件需求
- 2.3 安装前的准备工作
- 2.4 开始安装
- 2.5 介绍 Sysinstall
- 2.6 分配磁盘空间
- 2.7 选择要安装的软件包
- 2.8 选择您要使用的安装介质
- 2.9 安装确认
- 2.10 安装后的配置
- 2.11 常见问题
- 2.12 高级安装指南
- 2.13 准备您自己的安装介质
- 第3章 UNIX 基础
-
- 3.1 概述
- 3.2 虚拟控制台和终端
- 3.3 权限
- 3.4 目录架构
- 3.5 磁盘组织
- 3.6 文件系统的挂接和卸下
- 3.7 进程
- 3.8 守护进程,信号和杀死进程
- 3.9 Shells
- 3.10 文本编辑器
- 3.11 设备和设备节点
- 3.12 二进制文件格式
- 3.13 取得更多的资讯
- 第4章 安装应用程序: Packages 和 Ports
-
- 4.1 概述
- 4.2 软件安装预览
- 4.3 寻找您要的应用程序
- 4.4 使用 Package 系统
- 4.5 使用Ports Collection
- 4.6 安装之后还要做点什么?
- 4.7 如何处理坏掉的 Ports
- 第5章 X Window 系统
-
- 5.1 概述
- 5.2 理解 X
- 5.3 安装 X11
- 5.4 配置 X11
- 5.5 在 X11 中使用字体
- 5.6 X 显示管理器
- 5.7 桌面环境
- 第II部分. 常见的任务
-
- 第6章 桌面应用
-
- 6.1 概述
- 6.2 浏览器
- 6.3 办公、图象处理
- 6.4 文档查看器
- 6.5 财务
- 6.6 总结
- 第7章 多媒体
-
- 7.1 概述
- 7.2 安装声卡
- 7.3 MP3音频
- 7.4 视频回放
- 7.5 安装电视卡
- 7.6 图象扫描仪
- 第8章 配置FreeBSD的内核
-
- 8.1 概述
- 8.2 为什么需要建立定制的内核?
- 8.3 发现系统硬件
- 8.4 内核驱动,子系统和模块
- 8.5 建立并安装一个定制的内核
- 8.6 配置文件
- 8.7 如果出现问题怎么办
- 第9章 打印
-
- 9.1 概述
- 9.2 介绍
- 9.3 基本设置
- 9.4 高级设置
- 9.5 使用打印机
- 9.6 替换标准后台打印
- 9.7 疑难问题
- 第10章 Linux二进制兼容模式
-
- 10.1 概述
- 10.2 安装
- 10.3 安装Mathematica®
- 10.4 安装Maple™
- 10.5 安装MATLAB®
- 10.6 安装Oracle®
- 10.7 安装SAP® R/3®
- 10.8 高级主题
- 第III部分. 系统管理
-
- 第11章 设置和调整
-
- 11.1 概述
- 11.2 初步配置
- 11.3 核心配置
- 11.4 应用程序配置
- 11.5 启动服务
- 11.6 配置 cron
- 11.7 在 FreeBSD 中使用 rc
- 11.8 设置网卡
- 11.9 虚拟主机
- 11.10 配置文件
- 11.11 用 sysctl 进行调整
- 11.12 调整磁盘
- 11.13 调整内核限制
- 11.14 添加交换空间
- 11.15 电源和资源管理
- 11.16 使用和调试 FreeBSD ACPI
- 第12章 FreeBSD 引导过程
-
- 12.1 概述
- 12.2 引导问题
- 12.3 引导管理器和各引导阶段
- 12.4 内核在引导时的交互
- 12.5 Device Hints
- 12.6 Init:进程控制及初始化
- 12.7 关机 (shutdown) 过程
- 第13章 用户和基本的帐户管理
-
- 13.1 概述
- 13.2 介绍
- 13.3 超级用户帐户
- 13.4 系统帐户
- 13.5 用户帐户
- 13.6 修改帐户
- 13.7 限制用户使用系统资源
- 13.8 组
- 第14章 安全
-
- 14.1 概述
- 14.2 介绍
- 14.3 确保 FreeBSD 的安全
- 14.4 DES、 Blowfish、 MD5, 以及 Crypt
- 14.5 一次性口令
- 14.6 TCP Wrappers
- 14.7 KerberosIV
- 14.8 Kerberos5
- 14.9 OpenSSL
- 14.10 IPsec 上的 VPN
- 14.11 OpenSSH
- 14.12 文件系统访问控制表
- 14.13 监视第三方安全问题
- 14.14 FreeBSD 安全公告
- 14.15 进程记帐
- 第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 对交换区进行加密
- 第19章 GEOM: 模块化磁盘变换框架
-
- 19.1 概述
- 19.2 GEOM 介绍
- 19.3 RAID0 - 条带
- 19.4 RAID1 - 镜像
- 19.5 GEOM Gate 网络设备
- 19.6 为磁盘设备添加卷标
- 19.7 通过 GEOM 实现 UFS 日志
- 第20章 文件系统 Support
-
- 20.1 概述
- 20.2 Z 文件系统
- 第21章 Vinum 卷管理程序
-
- 21.1 概述
- 21.2 磁盘容量太小
- 21.3 访问瓶颈
- 21.4 数据的完整性
- 21.5 Vinum 目标
- 21.6 一些例子
- 21.7 对象命名
- 21.8 配置 Vinum
- 21.9 使用 Vinum 作为根文件系统
- 第22章 虚拟化
-
- 22.1 概述
- 22.2 作为客户 OS 的 FreeBSD
- 22.3 作为宿主 OS 的 FreeBSD
- 第23章 本地化-I18N/L10N使用和设置
-
- 23.1 概述
- 23.2 基础知识
- 23.3 使用本地化语言
- 23.4 编译I18N程序
- 23.5 本地化FreeBSD
- 第24章 更新与升级 FreeBSD
-
- 24.1 概述
- 24.2 FreeBSD 更新
- 24.3 Portsnap: 一个 Ports Collection 更新工具
- 24.4 更新系统附带的文档
- 24.5 追踪开发分支
- 24.6 同步您的源码
- 24.7 重新编译 “world”
- 24.8 跟踪多台机器
- 第25章 DTrace
-
- 25.1 概述
- 25.2 实现上的差异
- 25.3 启用 DTrace 支持
- 25.4 使用 DTrace
- 25.5 D 语言
- 第IV部分. 网络通讯
-
- 第26章 串口通讯
-
- 26.1 概述
- 26.2 介绍
- 26.3 终端
- 26.4 拨入服务
- 26.5 拨出设备
- 26.6 设置串口控制台
- 第27章 PPP 和 SLIP
-
- 27.1 概述
- 27.2 使用用户级 PPP
- 27.3 使用内核级PPP
- 27.4 PPP 连接故障排除
- 27.5 使用基于以太网的PPP(PPPoE)
- 27.6 使用 ATM 上的 PPP (PPPoA)
- 27.7 使用SLIP
- 第28章 电子邮件
-
- 28.1 概述
- 28.2 使用电子邮件
- 28.3 sendmail 配置
- 28.4 改变您的邮件传输代理程序
- 28.5 疑难解答
- 28.6 高级主题
- 28.7 SMTP 与 UUCP
- 28.8 只发送邮件的配置
- 28.9 拨号连接时使用邮件传送
- 28.10 SMTP 验证
- 28.11 邮件用户代理
- 28.12 使用 fetchmail
- 28.13 使用 procmail
- 第29章 网络服务器
-
- 29.1 概要
- 29.2 inetd “超级服务器”
- 29.3 网络文件系统(NFS)
- 29.4 网络信息服务 (NIS/YP)
- 29.5 网络自动配置 (DHCP)
- 29.6 域名系统 (DNS)
- 29.7 Apache HTTP 服务器
- 29.8 文件传输协议 (FTP)
- 29.9 为 Microsoft® Windows® 客户机提供文件和打印服务 (Samba)
- 29.10 通过 NTP 进行时钟同步
- 29.11 使用 syslogd 记录远程主机的日志
- 第30章 防火墙
-
- 30.1 入门
- 30.2 防火墙的概念
- 30.3 防火墙软件包
- 30.4 OpenBSD Packet Filter (PF) 和 ALTQ
- 30.5 IPFILTER (IPF) 防火墙
- 30.6 IPFW
- 第31章 高级网络
-
- 31.1 概述
- 31.2 网关和路由
- 31.3 无线网络
- 31.4 蓝牙
- 31.5 桥接
- 31.6 链路聚合与故障转移
- 31.7 无盘操作
- 31.8 ISDN
- 31.9 网络地址转换
- 31.10 并口电缆 IP (PLIP)
- 31.11 IPv6
- 31.12 异步传输模式 (ATM)
- 31.13 Common Access Redundancy Protocol (CARP,共用地址冗余协议)
- 第V部分. 附录
-
- 附录A. 获取 FreeBSD
-
- A.1 CDROM 和 DVD 发行商
- A.2 FTP 站点
- A.3 BitTorrent
- A.4 匿名 CVS
- A.5 使用 CTM
- A.6 使用 CVSup
- A.7 CVS 标签
- A.8 AFS 站点
- 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. Internet上的资源
-
- C.1 邮件列表
- C.2 Usenet新闻组
- C.3 World Wide Web服务器
- C.4 Email地址
- 附录D. PGP公钥
-
- D.1 官员
- D.2 核心团队成员
- D.3 开发者
- FreeBSD 术语表
- Colophon
- 表格清单
- 表2-1. 硬件设备清单
- 表2-2. 为第一个硬盘分区
- 表2-3. 为其它磁盘分区
- 表2-4. FreeBSD 6.X 和 7.X ISO 映像文件名和含意
- 表3-1. 磁盘设备的代码
- 表18-1. 物理磁盘命名规则
- 表21-1. Vinum Plex组织图
- 表26-1. DB-25 to DB-25 Null-Modem Cable
- 表26-2. DB-9 到 DB-9 Null-Modem 电缆
- 表26-3. DB-9 到 DB-25 Null-Modem 电缆
- 表26-4. 信号名称
- 表31-1. 用于网络连接的并口电缆接线方式
- 表31-2. 保留的 IPv6 地址
- 插图清单
- 图2-1. FreeBSD Boot Loader Menu
- 图2-2. 典型的设备探测结果
- 图2-3. 选择国家及地区菜单
- 图2-4. 选择离开 Sysinstall
- 图2-5. 选取 Sysinstall 主菜单的 Usage 项目
- 图2-6. 选择说明文件菜单
- 图2-7. Sysinstall 说明文件菜单
- 图2-8. Sysinstall 主菜单
- 图2-9. Sysinstall 键盘对应菜单
- 图2-10. Sysinstall 主菜单
- 图2-11. Sysinstall 选项设置
- 图2-12. 开始进行标准安装
- 图2-13. 选择要分区的硬盘
- 图2-14. 典型的尚未编辑前的 Fdisk 分区表
- 图2-15. Fdisk 分区使用整个硬盘
- 图2-16. Sysinstall 多重引导管理程序
- 图2-17. 离开选择硬盘画面
- 图2-18. Sysinstall Disklabel 编辑器
- 图2-19. Sysinstall Disklabel 编辑器-使用自动配置
- 图2-20. 根目录使用空间
- 图2-21. 编辑要分区大小
- 图2-22. 选择根分区类型
- 图2-23. 选择根挂接点
- 图2-24. Sysinstall Disklabel 编辑器
- 图2-25. 选择软件包
- 图2-26. 确认您要安装的软件包
- 图2-27. 选择安装介质
- 图2-28. 选择网卡设备
- 图2-29. 配置 ed0接口
- 图2-30. 编辑 inetd.conf配置文件
- 图2-31. 默认的匿名 FTP 配置
- 图2-32. 编辑FTP欢迎信息
- 图2-33. 编辑 exports文件
- 图2-34. 系统终端配置选项
- 图2-35. 屏幕保护程序选项
- 图2-36. 屏幕保护时间设置
- 图2-37. 退出系统终端配置
- 图2-38. 选择您所处的地理区域
- 图2-39. 选择您所在的国家
- 图2-40. 选择您所在的时区
- 图2-41. 选择鼠标类型
- 图2-42. 设置鼠标协议
- 图2-43. 配置鼠标端口
- 图2-44. 配置鼠标端口
- 图2-45. 启动鼠标服务进程
- 图2-46. 测试鼠标功能
- 图2-47. 选择 Package 类别
- 图2-48. 选择 Package
- 图2-49. 安装预编译软件包
- 图2-50. 确认将要安装的预编译包
- 图2-51. 选择用户
- 图2-52. 添加用户信息
- 图2-53. 退出用户和组管理
- 图2-54. 退出安装
- 图2-55. 网络配置之上层配置
- 图2-56. 选择默认的 MTA
- 图2-57. Ntpdate 配置
- 图2-58. 网络配置之下层配置
- 图21-1. 串联组织
- 图21-2. 分段组织
- 图21-3. RAID-5 的组织
- 图21-4. 一个简单的Vinum 卷
- 图21-5. 镜像 Vinum 卷
- 图21-6. 条带化的 Vinum 卷
- 图21-7. 镜像并条带化的 Vinum 卷
- 范例清单
- 例2-1. 使用已存在的分区
- 例2-2. 缩减已现在的分区
- 例3-1. 样例磁盘, Slice, 和 Partition 它们的命名
- 例3-2. 一个磁盘的布局
- 例4-1. 在本地手动下载一个package,并安装它
- 例11-1. 在 FreeBSD 中创建交换文件
- 例12-1. boot0 截屏
- 例12-2. boot2 的屏幕输出
- 例12-3. 在 /etc/ttys 文件中的不安全控制台
- 例13-1. 在 FreeBSD 中添加一个新用户
- 例13-2. 删除用户 交互模式下的帐户删除
- 例13-3. 以超级用户交互执行 chpass 命令
- 例13-4. 以普通用户交互执行 chpass 命令
- 例13-5. 改变您的口令
- 例13-6. 改变其他用户的口令同超级用户的一样
- 例13-7. 使用pw(8)添加一个组
- 例13-8. 使用 pw(8) 设置组的成员列表
- 例13-9. 使用 pw(8) 为组添加新的成员
- 例13-10. 使用id(1)来决定组成员
- 例14-1. 使用 SSH 为 SMTP 创建安全隧道
- 例18-1. 通过 ssh 使用 dump
- 例18-2. 通过设置 ssh 环境变量 RSH 使用 dump
- 例18-3. 一个建立启动磁盘的 shell 脚本例子:
- 例18-4. 使用 mdconfig 挂载已经存在的映像文件
- 例18-5. 使用 mdconfig 将映像文件作为文件系统挂载
- 例18-6. 使用 mdmfs 命令配置和挂载一个映像文件为文件系统
- 例18-7. 用 mdconfig 创建新的内存盘设备
- 例18-8. 使用 mdmfs 来新建内存介质文件系统
- 例19-1. 为启动磁盘打上标签
- 例26-1. 在 /etc/ttys 中增加终端记录
- 例28-1. 配置 sendmail 的访问许可数据库
- 例28-2. 邮件别名
- 例28-3. 虚拟域邮件映射的例子
- 例29-1. 重新加载 inetd 配置文件
- 例29-2. 通过 amd 来挂接导出的文件系统
- 例29-3. 安装 Django,Apache2, mod_python3,和 PostgreSQL
- 例29-4. Django/mod_python 有关 Apache 部分的配置
- 例31-1. 与 Cisco® 交换机配合完成 LACP 链路聚合
- 例31-2. 故障转移模式
- 例31-3. 办公室局部或家庭网
- 例31-4. 主办公室或其它网络
- 例A-1. 从 -CURRENT 检出些东西 (ls(1)):
- 例A-2. 通过 SSH 检出整个 src/ 代码树:
- 例A-3. 检出 6-STABLE 分支中的 ls(1) 版本:
- 例A-4. 创建 ls(1) 的变化列表(用标准的 diff)
- 例A-5. 找出可以使用的其它的模块名:

浙公网安备 33010602011771号