FreeBSD 使用手册

The FreeBSD Documentation Project

FreeBSD 中文化项目

欢迎使用 FreeBSD! 本手册适用于安装 FreeBSD 5.4-RELEASEFreeBSD 6.0-RELEASE 以及它们的日常使用。 这个手册目前由很多人 持续地 维护。其中的内容需要不断的添加和更新。 如果您有兴趣参加这个项目,请发邮件到 FreeBSD 文档计划邮件列表。此文档最新的版本可以从 FreeBSD Web站点 上获得。 其他的各种格式和压缩的文档可以从 FreeBSD 的 FTP 服务器或下列其中的一个镜像站点下载获得。如果您更希望得到一份印刷版本的手册,可以从 FreeBSD Mall 购买. 您还可以搜索手册


目录
前言
第I部分. 起步
第1章 介绍
第1.1节 概述
第1.2节 欢迎来到 FreeBSD 的世界!
第1.3节 关于 FreeBSD 项目
第2章 安装 FreeBSD
第2.1节 概述
第2.2节 安装前的准备工作
第2.3节 开始安装
第2.4节 介绍 Sysinstall
第2.5节 分配磁盘空间
第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节 使用Packages系统
第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节 如果出现问题怎么办
第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 5.X 和更新版本中使用 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节 MBR 和引导阶段一、二、三
第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节 个性化用户设置
第13.9节
第14章 安全
第14.1节 概述
第14.2节 介绍
第14.3节 确保 FreeBSD 的安全
第14.4节 DES,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章 集权式访问控制
第15.1节 概要
第15.2节 本章出现的重要术语
第15.3节 关于 MAC 的说明
第15.4节 理解 MAC 标签
第15.5节 模块配置
第15.6节 MAC bsdextended 模块
第15.7节 MAC ifoff 模块
第15.8节 MAC portacl 模块
第15.9节 包含标签功能的 MAC 策略
第15.10节 MAC partition (分区) 模块
第15.11节 MAC Multi-Level 安全模块
第15.12节 MAC Biba 模块
第15.13节 MAC LOMAC 模块
第15.14节 通过使用 MAC 来实现安全的环境
第15.15节 另一个例子: 使用 MAC 来约束 Web 服务器
第15.16节 MAC 框架的故障排除
第16章 存储
第16.1节 概述
第16.2节 设备命名
第16.3节 添加磁盘
第16.4节 RAID
第16.5节 USB 存储设备
第16.6节 创建和使用光学介质(CD)
第16.7节 创建和使用光学介质(DVD)
第16.8节 创建和使用软盘
第16.9节 用磁带机备份
第16.10节 用软盘备份
第16.11节 备份程序
第16.12节 网络、内存和 File-Backed 文件系统
第16.13节 文件系统快照
第16.14节 文件系统配额
第16.15节 加密磁盘分区
第17章 GEOM: 模块化磁盘变换框架
第17.1节 概述
第17.2节 GEOM 介绍
第17.3节 RAID0 - 条带
第17.4节 RAID1 - 镜像
第18章 Vinum 卷管理程序
第18.1节 概述
第18.2节 磁盘容量太小
第18.3节 访问瓶颈
第18.4节 数据的完整性
第18.5节 Vinum 目标
第18.6节 一些例子
第18.7节 对象命名
第18.8节 配置 Vinum
第18.9节 使用 Vinum 作为根文件系统
第19章 本地化-I18N/L10N使用和设置
第19.1节 概述
第19.2节 基础知识
第19.3节 使用本地化语言
第19.4节 编译I18N程序
第19.5节 本地化FreeBSD
第20章 最前沿
第20.1节 概述
第20.2节 FreeBSD-CURRENT 和 FreeBSD-STABLE 的对比
第20.3节 同步您的源码
第20.4节 重新编译 “world”
第20.5节 跟踪多台机器
第IV部分. 网络通讯
第21章 串口通讯
第21.1节 概述
第21.2节 介绍
第21.3节 终端
第21.4节 拨入服务
第21.5节 拨出设备
第21.6节 设置串行控制台
第22章 PPP 和 SLIP
第22.1节 概述
第22.2节 使用用户级 PPP
第22.3节 使用内核级PPP
第22.4节 PPP 连接故障排除
第22.5节 使用基于以太网的PPP(PPPoE)
第22.6节 Using PPP over ATM (PPPoA)
第22.7节 使用SLIP
第23章 电子邮件
第23.1节 概述
第23.2节 使用电子邮件
第23.3节 sendmail 配置
第23.4节 改变您的邮件传输代理程序
第23.5节 疑难解答
第23.6节 高级主题
第23.7节 SMTP 与 UUCP
第23.8节 只发送邮件的配置
第23.9节 拨号连接时使用邮件传送
第23.10节 SMTP 验证
第23.11节 邮件用户代理
第23.12节 使用 fetchmail
第23.13节 使用 procmail
第24章 网络服务器
第24.1节 概要
第24.2节 inetd “超级服务器”
第24.3节 网络文件系统(NFS)
第24.4节 网络信息服务 (NIS/YP)
第24.5节 网络自动配置 (DHCP)
第24.6节 域名系统 (DNS)
第24.7节 BIND9 和 FreeBSD
第24.8节 Apache HTTP 服务器
第24.9节 文件传输协议 (FTP)
第24.10节 Microsoft® Windows® 客户机提供文件和打印服务 (Samba)
第24.11节 通过 NTP 进行时钟同步
第25章 防火墙
第25.1节 入门
第25.2节 防火墙的概念
第25.3节 防火墙软件包
第25.4节 OpenBSD Packet Filter (PF) 和 ALTQ
第25.5节 IPFILTER (IPF) 防火墙
第25.6节 IPFW
第26章 高级网络
第26.1节 概述
第26.2节 网关和路由
第26.3节 无线网络
第26.4节 蓝牙
第26.5节 桥接
第26.6节 无盘操作
第26.7节 ISDN
第26.8节 网络地址转换
第26.9节 平行线 IP(PLIP)
第26.10节 IPv6
第26.11节 FreeBSD 5.X 上的 ATM
第V部分. 附录
第A附录. 获取 FreeBSD
第A.1节 CDROM 和 DVD 发行商
第A.2节 FTP 站点
第A.3节 匿名 CVS
第A.4节 使用 CTM
第A.5节 使用 CVSup
第A.6节 CVS 标签
第A.7节 AFS 站点
第A.8节 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地址
第C.5节 Shell账号
第D附录. PGP公钥
第D.1节 官员
第D.2节 核心团队成员
第D.3节 开发者
索引
Colophon
表格清单
表2-1. 硬件设备清单
表2-2. 为第一个硬盘分区
表2-3. 为其它磁盘分区
表2-4. 可能的安全等级
表2-5. FreeBSD 4.X ISO 映像文件名和含意
表2-6. FreeBSD 5.X ISO 映像文件名和含意
表3-1. 磁盘设备的代码
表16-1. 物理磁盘命名规则
表18-1. Vinum Plex组织图
表26-1. 为网络配平行线
表26-2. 保留的 IPv6 地址
插图清单
图2-1. 内核配置菜单
图2-2. 配置内核可视化视觉接口
图2-3. 展开驱动程序清单
图2-4. 没有冲突的设备驱动程序状态画面
图2-5. Sysinstall 主界面
图2-6. 典型的设备探测结果
图2-7. 选择离开 Sysinstall
图2-8. 选取 Sysinstall 主菜单的 Usage 项目
图2-9. 选择说明文件菜单
图2-10. Sysinstall 说明文件菜单
图2-11. Sysinstall 主菜单
图2-12. Sysinstall 键盘对应菜单
图2-13. Sysinstall 主菜单
图2-14. Sysinstall 选项设置
图2-15. 开始进行标准安装
图2-16. 选择要分区的硬盘
图2-17. 典型的尚未编辑前的 Fdisk 分区表
图2-18. Fdisk 分区使用整个硬盘
图2-19. Sysinstall 多重引导管理程序
图2-20. 离开选择硬盘画面
图2-21. Sysinstall Disklabel 编辑器
图2-22. Sysinstall Disklabel 编辑器-使用自动配置
图2-23. 根目录使用空间
图2-24. 编辑要分区大小
图2-25. 选择根分区类型
图2-26. 选择根挂接点
图2-27. Sysinstall Disklabel 编辑器
图2-28. 选择软件包
图2-29. 确认您要安装的软件包
图2-30. 选择安装介质
图2-31. 选择网卡设备
图2-32. 配置 ed0接口
图2-33. 编辑 inetd.conf配置文件
图2-34. 默认的匿名 FTP 配置
图2-35. 编辑FTP欢迎信息
图2-36. 编辑 exports文件
图2-37. 选择安全等级
图2-38. 系统终端配置选项
图2-39. 屏幕保护程序选项
图2-40. 屏幕保护时间设置
图2-41. 退出系统终端配置
图2-42. 选择您所处的地理区域
图2-43. 选择您所在的国家
图2-44. 选择您所在的时区
图2-45. 选择鼠标类型
图2-46. 设置鼠标协议
图2-47. 配置鼠标端口
图2-48. 配置鼠标端口
图2-49. 启动鼠标服务进程
图2-50. 测试鼠标功能
图2-51. 网络配置之上层配置
图2-52. 选择默认的 MTA
图2-53. Ntpdate 配置
图2-54. 网络配置之下层配置
图2-55. 选择配置方法菜单
图2-56. 选择默认桌面
图2-57. 选择软件所的种类
图2-58. 选择软件包
图2-59. 安装软件包
图2-60. 确认安装的软件包
图2-61. 选择用户
图2-62. 添加用户信息
图2-63. 退出用户和组管理
图2-64. 退出安装
图18-1. 串联组织
图18-2. 分段组织
图18-3. RAID-5 的组织
图18-4. 一个简单的Vinum 卷
图18-5. 镜像 Vinum 卷
图18-6. 条带化的 Vinum 卷
图18-7. 镜像并条带化的 Vinum 卷
范例清单
例2-1. 使用已存在的分区
例2-2. 缩减已现在的分区
例3-1. 样例磁盘, Slice, 和 Partition 它们的命名
例3-2. 一个磁盘的布局
例4-1. 在本地手动下载一个package,并安装它
例11-1. 在 FreeBSD 4.X 上创建一个交换文件
例11-2. 在 FreeBSD 5.X 上创建一个交换文件:
例12-1. boot0 截屏
例12-2. boot2 的屏幕输出
例12-3. /etc/ttys 文件中的不安全控制台
例13-1. 配置 adduser 和添加一个新用户,在FreeBSD 4.X版本
例13-2. 添加一个新用户在FreeBSD 5.X版本
例13-3. 删除用户 交互模式下的帐户删除
例13-4. 以超级用户交互执行 chpass 命令
例13-5. 以普通用户交互执行 chpass 命令
例13-6. 改变您的口令
例13-7. 改变其他用户的口令同超级用户的一样
例13-8. 使用pw(8)添加一个组
例13-9. 使用 pw(8) 在组中添加用户
例13-10. 使用id(1)来决定组成员
例14-1. 使用 SSH 为 SMTP 创建安全隧道
例16-1. 通过 ssh 使用 dump
例16-2. 通过设置 ssh 环境变量 RSH 使用 dump
例16-3. 一个建立启动磁盘的 shell 脚本例子:
例16-4. 使用 vnconfig 来挂接一个存在的文件系统映像在 FreeBSD 4.X 系统上。
例16-5. 使用 vnconfig 创建新的文件后援磁盘
例16-6. 在 FreeBSD 5.X 中使用 mdconfig 命令来挂接一个存在的文件系统映像。
例16-7. 使用 mdconfig 创建一个新的文件后援磁盘
例16-8. 使用 mdmfs 命令配置和挂接一个 File-Backed 磁盘
例16-9. FreeBSD 4.X 下的 md 内存磁盘
例16-10. mdconfig 创建一个新的内存后备磁盘
例16-11. mdmfs 创建一个新的内存后备磁盘
例21-1. 添加终端记录到/etc/ttys
例23-1. 配置 sendmail 的访问许可数据库
例23-2. 邮件别名
例23-3. 虚拟域邮件映射的例子
例24-1. inetd发送HangUP信号
例24-2. 通过 amd 来挂接导出的文件系统
例26-1. 办公室局部或家庭网
例26-2. 主办公室或其它网络
例A-1. 从 -CURRENT 检出些东西(ls(1)) 然后再删除:
例A-2. 通过 SSH 检出整个 src/ 代码树:
例A-3. 检出 ls(1) 在 3.X-STABLE 分支中的版本:
例A-4. 创建 ls(1) 的变化列表(用标准的 diff)
例A-5. 找出可以使用的其它的模块名:

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

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