FreeBSD 使用手冊

FreeBSD 文件計畫

歡迎使用 FreeBSD!這份使用手冊涵蓋的範圍包括了 FreeBSD Release 4.3 的安裝和日常使用。 這份手冊是很多人的集體創作,仍然處於 製作中的階段 。有很多章節仍未完成,已完成的部份也有些需要更新。 如果您有意要協助這個計畫的進行的話,請寫 email 給 FreeBSD documentation project mailing list 您可以在 FreeBSD 全球資訊網站 找到這份文件的最新版。您也可以從 FreeBSD FTP 站 或是它的任何一個 mirror 站臺 下載資料。 如果你偏好擁有書面的 handbook,你可以向 FreeBSD Mall 購買。 您或許也想 在使用手冊中搜尋資料


Table of Contents
I. 開始使用 FreeBSD
1. 介紹
1.1. Synopsis
1.2. Welcome to 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. Shells
3.5. 編輯器
3.6. 取得進一步的資訊...
4. 安裝應用軟體:The Ports collection
4.1. 概要
4.2. 使用 Ports Collection
4.3. Troubleshooting
4.4. 進階專題
II. 系統管理
5. FreeBSD 的開機流程
5.1. 概述
5.2. 開機磁區:開機步驟的一和二
5.3. Loader:開機步驟之三
5.4. 開機階段的 kernel 調節
5.5. Init:進行系統控制權轉移
5.6. 關機程序
6. 使用者及基本帳號管理
6.1. 概要
6.2. 超級使用者帳號
6.3. 系統帳號
6.4. 使用者帳號
6.5. 更改帳號
6.6. 限制使用者
6.7. 個人化使用者
7. FreeBSD 核心設定
7.1. 章節大意
7.2. 為什麼要定製一個核心?
7.3. 建立並安裝一個定製的核心
7.4. 核心設定檔
7.5. 建立裝置節點
7.6. 疑難排解
8. 安全
8.1. 概要
8.2. 介紹
8.3. FreeBSD 系統安全
8.4. DES, MD5 和 Crypt
8.5. S/Key
8.6. Kerberos
8.7. 防火牆
8.8. OpenSSL
8.9. IPsec
8.10. OpenSSH
9. 列印
9.1. Spooler 做了什麼事
9.2. 為什麼要使用 Spooler
9.3. 設定 Spooling 系統
9.4. 簡單的印表機設定
9.5. 使用印表機
9.6. 進階印表機設定
9.7. 標準 Spooler 之外的選擇
9.8. 致謝
10. 磁碟
10.1. Synopsis
10.2. BIOS Drive Numbering
10.3. Disk Naming
10.4. Mounting and Unmounting Filesystems
10.5. Adding Disks
10.6. Virtual Disks: Network, Memory, and File-Based Filesystems
10.7. 磁碟配額
10.8. Creating CDs
11. 備份
11.1. Synopsis
11.2. 磁帶機(Tape)
11.3. 備份程式
11.4. 用磁片備份呢?
12. X 視窗系統
12.1. 大綱
12.2. 綱要
12.3. 安裝 XFree86
12.4. 在 XFree86 下使用的字型
13. 區域化 - I18N/L10N 使用與設定
13.1. 概要
13.2. 基本概念
13.3. 使用區域化
13.4. 編譯 I18N 程式
13.5. 區域化 FreeBSD 成為特定語言
14. 音效
14.1. 概要
14.2. 尋找正確的裝置
14.3. 重新編譯核心
14.4. 建立和測試裝置節點
14.5. 一般問題
III. 網路通訊
15. Serial Communications
15.1. Synopsis
15.2. Introduction
15.3. Terminals
15.4. Dial-in Service
15.5. Dial-out Service
15.6. Setting Up the Serial Console
16. PPP and SLIP
16.1. Synopsis
16.2. Using User PPP
16.3. Using Kernel PPP
16.4. Using PPP over Ethernet (PPPoE)
16.5. Using PPP over ATM (PPPoA)
16.6. Using SLIP
17. 進階網路使用
17.1. Synopsis
17.2. 閘道與路徑
17.3. Bridging
17.4. NFS
17.5. 無磁碟作業
17.6. ISDN
17.7. NIS/YP
17.8. DHCP
17.9. DNS
18. 電子郵件
18.1. 基礎資訊
18.2. 組態設定
18.3. FAQ
IV. 進階專題
19. The Cutting Edge: FreeBSD-current and FreeBSD-stable
19.1. 使用 FreeBSD Current
19.2. 使用 FreeBSD 的穩定版
19.3. 透過網路來對 Source Trees 進行同步化
19.4. 利用 make world 來重建整個系統
20. 對 FreeBSD 貢獻您的一分力
20.1. 需要什麼
20.2. 如何作出貢獻
20.3. 捐助者專欄
20.4. 過去核心團隊成員
20.5. 過去的開發團隊成員
20.6. 軟體起源貢獻者
20.7. 其他 FreeBSD 貢獻者
20.8. 386BSD 修補程式貢獻者
21. 原始碼目錄樹的介紹及政策
21.1. Makefile 檔案中的 MAINTAINER
21.2. 捐助軟體
21.3. 有負擔的 (Encumbered) 檔案
21.4. 共享程式庫 (Shared Libraries)
22. 增加一個新的 kernel 組態選項
22.1. 什麼是 Kernel 選項
22.2. 現在我應該怎麼做?
23. Kernel 除錯
23.1. 使用 gdb 來除錯 Kernel 的 Crash Dump
23.2. 使用 DDD 來除錯 Crash Dump
23.3. 對 dump 的事後分析
23.4. 用 DDB 對 kernel 做線上除錯
23.5. 使用遠端 GDB 來線上除錯 Kernel
23.6. 使用 GDB 來除錯可載入模組
23.7. 除錯一個 console driver
24. Linux 執行模式
24.1. 如何安裝 Linux 執行模式
24.2. 如何在 FreeBSD 下安裝 Mathematica
24.3. 這個 Linux 執行模式是如何運作的 ?
25. FreeBSD 內部
25.1. FreeBSD 之啟動程序
25.2. DMA: What it is and How it Works
25.3. The FreeBSD VM System
25.4. IPv6/IPsec Implementation
V. 附錄
26. 取得 FreeBSD
26.1. 光碟出版商
26.2. FTP 站臺
26.3. CTM 站臺
26.4. CVSup 站臺
26.5. AFS 站臺
A. 參考文獻
A.1. 針對 FreeBSD 的書籍 & 雜誌
A.2. 使用者指南
A.3. 管理者指南
A.4. 程式設計者指南
A.5. 深入作業系統
A.6. 系統安全參考書
A.7. 硬體的參考書
A.8. UNIX 的歷史
A.9. Magazines and Journals
27. 網際網路上的資源
27.1. Mailing lists
27.2. Usenet 新聞群組
27.3. World Wide Web 伺服器
27.4. Email Addresses
27.5. Shell Accounts
B. FreeBSD Project 工作人員
B.1. The FreeBSD Core Team
B.2. FreeBSD 開發人員
B.3. FreeBSD 文件計畫
B.4. 工作分配
C. PGP 鑰匙
C.1. Officers
C.2. Core Team 成員
C.3. 開發人員
D. PC Hardware compatibility
D.1. Resources on the Internet
D.2. Sample Configurations
D.3. Core/Processing
D.4. Input/Output Devices
D.5. Storage Devices
D.6. * Other
List of Tables
2-1. 硬體清單列表
2-2. 磁碟機代碼
2-3. 第一顆硬碟的分割區配置
2-4. 接下來的硬碟分割區配置
2-5. 可能的安全等級
10-1. Physical Disk Naming Conventions
List of Figures
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. 選擇要 FDisk 的磁碟機
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. Confirm Distributions
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. 選擇預設桌面環境
2-53. 選擇套件類別
2-54. 選擇套件
2-55. 安裝套件
2-56. 套件安裝確認
2-57. 選擇新增使用者
2-58. 新增使用者資訊
2-59. 離開使用者及群組管理畫面
2-60. 離開安裝程序
List of Examples
2-1. 使用現存的分割區
2-2. 縮減現存的分割區
2-3. 磁碟、切割區、分割區命名範例
2-4. 基本磁碟機分布模式
5-1. boot0 的顯示畫面
5-2. boot2 的畫面
5-3. 在 /etc/ttys 中設定一個 console 為 insecure
6-1. 更改 adduser 的設定
6-2. rmuser 帳號刪除互動過程
6-3. 超級使用者互動式 chpass
6-4. 一般使用者互動式 chpass
6-5. passwd
10-1. Using vnconfig to mount an existing filesystem image
10-2. Creating a New File-Backed Disk with vnconfig
10-3. md memory disk
15-1. Adding Terminal Entries to /etc/ttys
17-1. 分公司或住家網路
17-2. 辦公室或其它區域網路
19-1. 取出 -current (ls(1)) 的東西然後再把它刪除掉:
19-2. 取出 2.2-stable 分支的 ls(1) :
19-3. 製作一份 FreeBSD 2.2.2 和 FreeBSD 2.2.6 對於 ls(1) 差異的列表 (以 unidiffs 的格式呈現):
19-4. 找出其他可用的模組名稱: