Debian 參考手冊

Osamu Aoki (青木 修)

摘要

這本書是免費的;你可以在與 Debian 自由軟件指導方針(DFSG)兼容的任意版本的 GNU 通用公共許可證的條款下重新分發和/或修改本書。


目录

序言
1. 免責聲明
2. 什麼是 Debian
3. 關於本文檔
3.1. 指導原則
3.2. 預備知識
3.3. 排版約定
3.4. popcon 流行度
3.5. 包大小
3.6. 給本文檔報告 Bug
4. 一些對新使用者的提醒
5. 一些對新使用者的引導
1. GNU/Linux 教程
1.1. 控制臺基礎
1.1.1. shell 提示符
1.1.2. GUI 下的 shell 提示符
1.1.3. root 賬戶
1.1.4. root shell 提示符
1.1.5. GUI系統管理工具
1.1.6. 虛擬控制檯
1.1.7. 怎樣退出命令行提示符
1.1.8. 怎樣關閉系統
1.1.9. 恢復一個正常的控制檯
1.1.10. 建議新手的額外軟件包
1.1.11. 額外用戶賬號
1.1.12. sudo 配置
1.1.13. 玩的時間
1.2. 類 Unix 文件系統
1.2.1. Unix 文件基礎
1.2.2. 文件系統深入解析
1.2.3. 文件系統權限
1.2.4. 控制新建檔案的許可權:umask
1.2.5. 一組使用者的許可權(組)
1.2.6. 時間戳
1.2.7. 連結
1.2.8. 命名管道(先進先出)
1.2.9. 套接字
1.2.10. 設備文件
1.2.11. 特別設備文件
1.2.12. procfs 和 sysfs
1.2.13. tmpfs
1.3. Midnight Commander (MC)
1.3.1. 自定義 MC
1.3.2. 啟動 MC
1.3.3. MC 文件管理
1.3.4. MC 命令列技巧
1.3.5. MC 內部編輯器
1.3.6. MC 內部檢視器
1.3.7. 自動啟動 MC
1.3.8. MC 中的 FTP 虛擬檔案系統
1.4. 類 Unix 工作環境基礎
1.4.1. 登入 shell
1.4.2. 定製bash
1.4.3. 特殊按鍵
1.4.4. 滑鼠操作
1.4.5. 文件內容查看
1.4.6. 文本編輯器
1.4.7. 設置默認文本編輯器
1.4.8. 使用 vim
1.4.9. 記錄shell活動
1.4.10. 基本的Unix命令
1.5. 簡單 shell 命令
1.5.1. 命令執行和環境變量
1.5.2. “$LANG”變量
1.5.3. "$PATH" 變數
1.5.4. "$HOME" 變數
1.5.5. 命令列選項
1.5.6. Shell 萬用字元
1.5.7. 命令的返回值
1.5.8. 典型的順序命令和 shell 重定向
1.5.9. 命令別名
1.6. 類 Unix 的文本處理
1.6.1. Unix 文本工具
1.6.2. 正則表達式
1.6.3. 替換表達式
1.6.4. 正則表示式的全域性替換
1.6.5. 從文字檔案的表格中提取資料
1.6.6. 用於管道命令的小片段指令碼
2. Debian 軟體包管理
2.1. Debian 軟體包管理的前提
2.1.1. 軟體包配置
2.1.2. 基本的注意事項
2.1.3. 持續升級的生活
2.1.4. Debian 檔案庫基礎
2.1.5. Debian 是100% 的自由軟體
2.1.6. 軟體包依賴關係
2.1.7. 包管理的事件流
2.1.8. 對包管理問題的第一個迴應
2.2. 基礎軟體包管理操作
2.2.1. apt vs. apt-get / apt-cache vs. aptitude
2.2.2. 命令列中的基礎軟體包管理操作
2.2.3. aptitude 的互動式使用
2.2.4. aptitude 的按鍵繫結
2.2.5. aptitude 軟體包檢視
2.2.6. aptitude 搜尋方式選項
2.2.7. aptitude 正則表示式
2.2.8. aptitude 的依賴解決
2.2.9. 軟體包活動日誌
2.3. aptitude 操作範例
2.3.1. 通過正則表示式匹配軟體包名稱來列出軟體包
2.3.2. 使用正則表示式匹配瀏覽
2.3.3. 完整地清理已刪除軟體包
2.3.4. 調整自動/手動安裝狀態
2.3.5. 全面的系統升級
2.4. 高階軟體包管理操作
2.4.1. 命令列中的高階軟體包管理操作
2.4.2. 驗證安裝的軟體包檔案
2.4.3. 預防軟體包故障
2.4.4. 搜尋軟體包元資料
2.5. Debian 軟體包內部管理
2.5.1. 檔案庫元資料
2.5.2. 頂層“Release”檔案及真實性
2.5.3. 檔案庫層的“Release”檔案
2.5.4. 獲取用於軟體包的元資料
2.5.5. APT 的軟體包狀態
2.5.6. aptitude 的軟體包狀態
2.5.7. 獲取的軟體包的本地副本
2.5.8. Debian 軟體包檔名稱
2.5.9. dpkg 命令
2.5.10. update-alternatives 命令
2.5.11. dpkg-statoverride 命令
2.5.12. dpkg-divert 命令
2.6. 從損壞的系統中恢復
2.6.1. 不相容舊的使用者配置
2.6.2. 具有相同檔案的不同軟體包
2.6.3. 修復損壞的軟體包指令碼
2.6.4. 使用 dpkg 命令進行救援
2.6.5. 恢復軟體包選擇資料
2.7. 軟體包管理技巧
2.7.1. 如何挑選 Debian 軟體包
2.7.2. 混合源檔案庫中的軟體包
2.7.3. 調整候選版本
2.7.4. 更新和向後移植
2.7.5. 阻止推薦的軟體包的安裝
2.7.6. 使用帶有 unstable 軟體包的 testing 版本
2.7.7. 使用帶有 experimental 軟體包的 unstable 版本
2.7.8. 自動下載和升級軟體包
2.7.9. 限制 APT 的下載頻寬
2.7.10. 緊急降級
2.7.11. 上傳軟體包的是誰?
2.7.12. equivs 軟體包
2.7.13. 移植一個軟體包到 stable 系統
2.7.14. 用於 APT 的代理伺服器
2.7.15. 更多關於軟體包管理的文件
3. 系統初始化
3.1. 啓動過程概述
3.1.1. 第一階段:UEFI
3.1.2. 第二階段:引載加載程序
3.1.3. 第三階段:迷你 Debian 系統
3.1.4. 第四階段:常規 Debian 系統
3.2. Systemd 初始化
3.2.1. 主機名
3.2.2. 檔案系統
3.2.3. 網路介面初始化
3.3. 核心訊息
3.4. 系統訊息
3.5. 系統管理
3.6. 其它系統監控
3.7. 定製 systemd
3.7.1. 套接字啟用
3.8. udev 系統
3.8.1. 核心模組初始化
4. 認證和訪問控制
4.1. 一般的 Unix 認證
4.2. 管理賬號和密碼資訊
4.3. 好密碼
4.4. 設立加密的密碼
4.5. PAM 和 NSS
4.5.1. PAM 和 NSS 訪問的配置檔案
4.5.2. 現代的集中式系統管理
4.5.3. “為什麼 GNU su 不支援 wheel 組”
4.5.4. 嚴格的密碼規則
4.6. 安全認證
4.6.1. 網際網路密碼安全
4.6.2. 安全 Shell
4.6.3. 網際網路額外的安全方式
4.6.4. root 密碼安全
4.7. 其它的訪問控制
4.7.1. sudo
4.7.2. PolicyKit
4.7.3. 限制訪問某些服務端的服務
4.7.4. Linux 安全特性
5. 網絡設置
5.1. 基本網絡架構
5.1.1. 主機名解析
5.1.2. 網路介面名稱
5.1.3. 區域網網路地址範圍
5.1.4. 網路裝置支援
5.2. 現代的桌面網路配置
5.2.1. 圖形介面的網路配置工具
5.3. 沒有影象介面的現代網路配置
5.4. 底層網路配置
5.4.1. Iproute2 命令
5.4.2. 安全的底層網路操作
5.5. 網路優化
5.5.1. 找出最佳 MTU
5.5.2. WAN TCP 優化
5.6. Netfilter 網路過濾框架
6. 網路應用
6.1. 網頁瀏覽器
6.1.1. 瀏覽器配置
6.2. 郵件系統
6.2.1. 電子郵件基礎
6.2.2. 現代郵件服務限制
6.2.3. 歷史郵件服務端期望
6.2.4. 郵件傳輸代理 (MTA)
6.2.4.1. exim4 的配置
6.2.4.2. 帶有 SASL 的 postfix 配置
6.2.4.3. 郵件地址配置
6.2.4.4. 基礎 MTA 操作
6.3. 伺服器遠端訪問和工具 (SSH)
6.3.1. SSH 基礎
6.3.2. 遠端主機上的使用者名稱
6.3.3. 免密碼遠端連線
6.3.4. 處理其它 SSH 客戶端
6.3.5. 建立 ssh 代理
6.3.6. 從遠端主機發送郵件
6.3.7. SMTP/POP3 隧道的埠轉發
6.3.8. 怎樣通過 SSH 關閉遠端系統
6.3.9. SSH 故障排查
6.4. 列印服務和工具
6.5. 其它網路應用服務
6.6. 其它網路應用客戶端
6.7. 系統後臺守護程序(daemon)診斷
7. GUI(圖形使用者介面)系統
7.1. GUI(圖形使用者介面)桌面環境
7.2. GUI(圖形使用者介面)通訊協議
7.3. GUI(圖形使用者介面)架構
7.4. GUI(圖形使用者介面)應用
7.5. 字型
7.5.1. 基礎字型
7.5.2. 字型柵格化
7.6. 沙盒
7.7. 遠端桌面
7.8. X 服務端連線
7.8.1. X 服務端本地連線
7.8.2. X 服務端遠端連線
7.8.3. X 服務端 chroot 連線
7.9. 剪貼簿
8. I18N 和 L10N
8.1. 語言環境
8.1.1. UTF-8 語言環境的基本原理
8.1.2. 語言環境的重新配置
8.1.3. 檔名編碼
8.1.4. 本地化資訊和翻譯文件
8.1.5. 語言環境的影響
8.2. 鍵盤輸入
8.2.1. Linux 控制檯和 X 視窗的鍵盤輸入
8.2.2. Wayland 鍵盤輸入
8.2.3. IBus 支援的輸入法
8.2.4. 一個日語的例子
8.3. 顯示輸出
8.4. 東亞環境下寬度有歧義的字元
9. 系統技巧
9.1. 控制檯技巧
9.1.1. 清晰的記錄 shell 活動
9.1.2. screen 程式
9.1.3. 在目錄間遊走
9.1.4. Readline 封裝
9.2. 定製vim
9.2.1. 用內部特性定製 vim
9.2.2. 用外部軟體包定製 vim
9.3. 資料記錄和展示
9.3.1. 日誌後臺守護程序(daemon)
9.3.2. 日誌分析
9.3.3. 定製文字資料的顯示
9.3.4. 定製時間和日期的顯示
9.3.5. shell 中 echo 的顏色
9.3.6. 有顏色輸出的命令
9.3.7. 記錄編輯器複雜的重複操作動作
9.3.8. 記錄 X 應用程式的圖形
9.3.9. 記錄配置檔案的變更
9.4. 監控、控制和啟動程式活動
9.4.1. 程序耗時
9.4.2. 排程優先順序
9.4.3. ps 命令
9.4.4. top 命令
9.4.5. 列出被一個程序開啟的檔案
9.4.6. 跟蹤程式活動
9.4.7. 識別使用檔案和套接字的程序
9.4.8. 使用固定間隔重複一個命令
9.4.9. 使用檔案迴圈來重複一個命令
9.4.10. 從 GUI 啟動一個程式
9.4.11. 自定義被啟動的程式
9.4.12. 殺死一個程序
9.4.13. 單次任務時間安排
9.4.14. 定時任務安排
9.4.15. Alt-SysRq 鍵
9.5. 系統維護技巧
9.5.1. 誰在系統裡?
9.5.2. 警告所有人
9.5.3. 硬體識別
9.5.4. 硬體配置
9.5.5. 系統時間和硬體時間
9.5.6. 終端配置
9.5.7. 聲音基礎設施
9.5.8. 關閉螢幕保護
9.5.9. 關閉蜂鳴聲
9.5.10. 記憶體使用
9.5.11. 系統安全性和完整性檢查
9.6. 資料儲存技巧
9.6.1. 硬碟空間使用情況
9.6.2. 硬碟分割槽配置
9.6.3. 使用 UUID 訪問分割槽
9.6.4. LVM2
9.6.5. 檔案系統配置
9.6.6. 檔案系統建立和完整性檢查
9.6.7. 通過掛載選項優化檔案系統
9.6.8. 通過超級塊(superblock)優化檔案系統
9.6.9. 硬碟優化
9.6.10. 固態硬碟優化
9.6.11. 使用 SMART 預測硬碟故障
9.6.12. 通過 $TMPDIR 指定臨時儲存目錄
9.6.13. 通過 LVM 擴充套件可用儲存空間
9.6.14. 通過掛載另一個分割槽來擴充套件可用儲存空間
9.6.15. 通過 “mount --bind” 掛載另一個目錄來擴充套件可用儲存空間
9.6.16. 透過 overlay 掛載(overlay-mounting)另一個目錄來擴充套件可用儲存空間
9.6.17. 使用符號連結擴充套件可用儲存空間
9.7. 磁碟映像
9.7.1. 製作磁碟映像檔案
9.7.2. 直接寫入硬碟
9.7.3. 掛載磁碟映像檔案
9.7.4. 清理磁碟映像檔案
9.7.5. 製作空的磁碟映像檔案
9.7.6. 製作 ISO9660 映象檔案
9.7.7. 直接寫入檔案到 CD/DVD-R/RW
9.7.8. 掛載 ISO9660 映象檔案
9.8. 二進位制資料
9.8.1. 檢視和編輯二進位制資料
9.8.2. 不掛載磁碟操作檔案
9.8.3. 資料冗餘
9.8.4. 資料檔案恢復和診斷分析
9.8.5. 把大檔案分成多個小檔案
9.8.6. 清空檔案內容
9.8.7. 樣子文件
9.8.8. 擦除整塊硬碟
9.8.9. 擦除硬碟上的未使用的區域
9.8.10. 恢復已經刪除但仍然被開啟的檔案
9.8.11. 查詢所有硬連結
9.8.12. 不可見磁碟空間消耗
9.9. 資料加密提示
9.9.1. 使用 dm-crypt/LUKS 加密移動磁碟
9.9.2. 用dm-crypt加密的交換分割槽
9.9.3. 使用dm-crypt/LUKS掛載加密的磁碟
9.10. 核心
9.10.1. 核心引數
9.10.2. 核心標頭檔案
9.10.3. 編譯核心和相關模組
9.10.4. 編譯核心原始碼:Debian 核心團隊推薦
9.10.5. 硬體驅動和韌體
9.11. 虛擬化系統
9.11.1. 虛擬化和模擬器工具
9.11.2. 虛擬化工作流
9.11.3. 掛載虛擬磁碟映像檔案
9.11.4. Chroot 系統
9.11.5. 多桌面系統
10. 資料管理
10.1. 共享,拷貝和存檔
10.1.1. 存檔和壓縮工具
10.1.2. 複製和同步工具
10.1.3. 歸檔語法
10.1.4. 複製語法
10.1.5. 查詢檔案的語法
10.1.6. 歸檔媒體
10.1.7. 可移動儲存裝置
10.1.8. 選擇用於分享資料的檔案系統
10.1.9. 網路上的資料分享
10.2. 備份和恢復
10.2.1. 實用備份套件
10.2.2. 個人備份
10.3. 資料安全基礎
10.3.1. GnuPG 金鑰管理
10.3.2. 在檔案上使用 GnuPG
10.3.3. 在 Mutt 中使用 GnuPG
10.3.4. 在 vim 中使用 GnuPG
10.3.5. MD5 校驗和
10.4. 原始碼合併工具
10.4.1. 從原始碼檔案匯出差異
10.4.2. 原始碼檔案移植更新
10.4.3. 互動式移植
10.5. Git
10.5.1. 配置 Git 客戶端
10.5.2. Basic Git commands
10.5.3. Git tips
10.5.4. Git 參考
10.5.5. Other version control systems
11. 資料轉換
11.1. 文字資料轉換工具
11.1.1. 用 iconv 命令來轉換文字檔案
11.1.2. 用 iconv 檢查檔案是不是 UTF-8 編碼
11.1.3. 使用 iconv 轉換檔名
11.1.4. 換行符轉換
11.1.5. TAB 轉換
11.1.6. 帶有自動轉換功能的編輯器
11.1.7. 提取純文字
11.1.8. 高亮並格式化純文字資料
11.2. XML 資料
11.2.1. XML 的基本提示
11.2.2. XML 處理
11.2.3. XML 資料提取
11.2.4. XML 資料檢查
11.3. 排版
11.3.1. roff 排版
11.3.2. TeX/LaTeX
11.3.3. 漂亮的列印手冊頁
11.3.4. 建立手冊頁
11.4. 可印刷的資料
11.4.1. Ghostscript
11.4.2. 合併兩個 PS 或 PDF 檔案
11.4.3. 處理可印刷資料的工具
11.4.4. 用 CUPS 列印
11.5. 郵件資料轉換
11.5.1. 郵件資料基礎
11.6. 圖形資料工具
11.7. 不同種類的資料轉換工具
12. 編程
12.1. Shell 腳本
12.1.1. POSIX shell 兼容性
12.1.2. Shell 引數
12.1.3. Shell 條件語句
12.1.4. shell 迴圈
12.1.5. shell 命令列的處理順序
12.1.6. 用於 shell 指令碼的應用程式
12.2. 解釋性語言中的指令碼
12.2.1. 除錯解釋性語言程式碼
12.2.2. 使用 shell 指令碼的 GUI 程式
12.2.3. Perl 短指令碼的瘋狂
12.3. 編譯型語言程式碼
12.3.1. C
12.3.2. 簡單的 C 程式(gcc)
12.3.3. Flex — 一個更好的 Lex
12.3.4. Bison — 一個更好的 Yacc
12.4. 靜態程式碼分析工具
12.5. 除錯
12.5.1. 基本的 gdb 使用命令
12.5.2. 除錯 Debian 軟體包
12.5.3. 獲得棧幀
12.5.4. 高階 gdb 命令
12.5.5. 檢查庫依賴性
12.5.6. 動態呼叫跟蹤工具
12.5.7. 除錯與 X 相關的錯誤
12.5.8. 記憶體洩漏檢測工具
12.5.9. 反彙編二進位制程式
12.6. 編譯工具
12.6.1. make
12.6.2. Autotools(自動化工具)
12.6.2.1. 編譯並安裝程式
12.6.2.2. 解除安裝程式
12.6.3. Meson
12.7. Web
12.8. 原始碼轉換
12.9. 製作 Debian 包
A. 附錄
A.1. Debian 迷宮
A.2. 版權歷史
A.3. 文檔格式

表格清单

1.1. 有趣的文本模式程序包列表
1.2. 軟件包信息文檔列表
1.3. 重要目錄的用途列表
1.4. ls -l”輸出的第一個字符列表
1.5. chmod(1) 命令文件權限的數字模式
1.6. umask值舉例
1.7. 關於檔案訪問的由系統提供的著名組列表
1.8. 著名的由系統提供用於特定命令執行的組列表
1.9. 時間戳類型列表
1.10. 特別設備文件列表
1.11. MC 快捷鍵綁定
1.12. MC 中對回車鍵的響應
1.13. shell 程式列表
1.14. bash的按鍵綁定列表
1.15. Debian上的滑鼠操作和相關按鍵操作列表
1.16. 基本的 Vim 按鍵列表
1.17. 基本的Unix命令列表
1.18. 語言環境值的 3 個部分
1.19. locale 推薦的列表
1.20. "$HOME" 變數值列表
1.21. Shell glob 模式
1.22. 命令的退出代碼
1.23. Shell 命令常見用法
1.24. 預定義的文件描述符
1.25. BRE 和 ERE 中的元字符
1.26. 替換表達式
1.27. 管道命令的小片段指令碼列表
2.1. Debian 軟體包管理工具列表
2.2. Debian 檔案庫站點列表
2.3. Debian 歸檔列表
2.4. 套件和代號的關係
2.5. 解決特定軟體包問題的主要網站
2.6. 使用 apt(8), aptitude(8) 和 apt-get(8) / apt-cache(8) 的命令列基本軟體包管理操作
2.7. aptitude(8) 中重要的命令選項
2.8. aptitude 的按鍵繫結
2.9. aptitude 檢視
2.10. 標準軟體包檢視的分類
2.11. aptitude 正則表示式
2.12. 軟體包活動日誌檔案
2.13. 高階軟體包管理操作
2.14. Debian 檔案庫元資料的內容
2.15. Debian 軟體包的名稱結構
2.16. Debian 軟體包名稱中每一個元件可以使用的字元
2.17. dpkg 建立的重要檔案
2.18. 用於 apt-pinning 技術的值得注意的 Pin-Priority 值列表。
2.19. Debian 檔案庫的專用代理工具
3.1. 引導加載程序列表
3.2. /boot/grub/grub.cfg 檔案上面部分選單條目意義
3.3. Debian 系統啓動工具列表
3.4. 核心錯誤級別表
3.5. 典型的 journalctl 命令片段列表
3.6. 典型的 systemctl 命令片段列表
3.7. systemd 下其它零星監控命令列表
4.1. pam_unix(8) 使用的 3 個重要配置檔案
4.2. /etc/passwd” 第二項的內容
4.3. 管理賬號資訊的命令
4.4. 生成密碼的工具
4.5. PAM 和 NSS 系統中重要的軟體包
4.6. PAM 和 NSS 訪問的配置檔案
4.7. 安全和不安全的服務埠列表
4.8. 提供額外安全方式的工具列表
5.1. 網絡配置工具一覽表
5.2. 網路地址範圍列表
5.3. 從舊的 net-tools 命令集到新的 iproute2 命令集轉換表
5.4. 底層網路命令列表
5.5. 網路優化工具列表
5.6. 最佳 MTU 值的基本指引方法
5.7. 防火牆工具列表
6.1. 網頁瀏覽器列表
6.2. 瀏覽器外掛軟體包列表
6.3. 郵件使用者代理列表 (MUA)
6.4. 基礎的郵件傳輸代理相關的軟體包列表
6.5. 重要的 postfix 手冊頁列表
6.6. 與郵件地址相關的配置檔案列表
6.7. 基礎 MTA 操作列表
6.8. 伺服器遠端訪問和工具列表
6.9. SSH 配置檔案列表
6.10. SSH 客戶端啟動例子列表
6.11. 其它平臺上免費 SSH 客戶端列表
6.12. 列印服務和工具列表
6.13. 其它網路應用服務列表
6.14. 網路應用客戶端列表
6.15. 常用 RFC 列表
7.1. 桌面環境列表
7.2. 著名的 GUI 架構軟體包列表
7.3. 著名的的 GUI(圖形使用者介面)應用列表
7.4. 著名的 TrueType 和 OpenType 字型列表
7.5. 著名的字型環境和相關軟體包列表
7.6. 著名的沙盒環境和相關軟體包列表
7.7. 著名的遠端訪問服務端列表
7.8. 連線到 X 伺服器的方式
7.9. 操作字元剪貼簿相關程式列表
8.1. IBus 和它的引擎軟體包列表
9.1. 支援控制檯活動的程式列表
9.2. screen 鍵繫結列表
9.3. vim 的初始化資訊
9.4. 系統日誌分析軟體列表
9.5. 使用 時間樣式值 的"ls -l" 命令的時間和日期的顯示例子
9.6. 圖形影象處理工具列表
9.7. 記錄配置歷史的軟體包列表
9.8. 監控和控制程式活動工具列表
9.9. 排程優先順序值列表
9.10. ps 命令樣式列表
9.11. kill 命令常用訊號列表
9.12. 著名的 SAK 命令鍵列表
9.13. 硬體識別工具列表
9.14. 硬體配置工具列表
9.15. 聲音軟體包
9.16. 關閉螢幕保護命令列表
9.17. 報告的記憶體大小
9.18. 用於系統安全性和完整性檢查的工具
9.19. 硬碟分割槽管理軟體包
9.20. 檔案系統管理包列表
9.21. 檢視和修改二進位制資料的軟體包列表
9.22. 不掛載磁碟操作檔案的軟體包列表
9.23. 向檔案新增資料冗餘的工具列表
9.24. 資料檔案恢復和診斷分析軟體包列表
9.25. 資料加密工具列表
9.26. Debian 系統核心編譯需要安裝的主要軟體包列表
9.27. 虛擬化工具列表
10.1. 存檔和壓縮工具列表
10.2. 複製和同步工具列表
10.3. 典型使用場景下可移動儲存裝置可選擇的檔案系統列表
10.4. 典型使用場景下可選擇的網路服務列表
10.5. 實用備份程式套件列表
10.6. 資料安全基礎工具列表
10.7. GNU 隱私衛士金鑰管理命令的列表
10.8. 信任碼含義列表
10.9. 在檔案上使用的 GNU 隱私衛士的命令列表
10.10. 原始碼合併工具列表
10.11. git 相關包和命令列表
10.12. Main Git commands
10.13. Git tips
10.14. List of other version control system tools
11.1. 文字資料轉化工具列表
11.2. 編碼值和用法的列表
11.3. 不同平臺的換行符樣式列表
11.4. bsdmainutilscoreutils 包中的用於轉換 TAB 的命令列表
11.5. 用於提取純文字資料的工具列表
11.6. 高亮純文字資料的工具列表
11.7. XML 預定義實體列表
11.8. XML 工具列表
11.9. DSSSL 工具列表
11.10. XML 資料提取工具列表
11.11. XML 美化列印工具列表
11.12. 排版工具的列表
11.13. 建立手冊頁的工具列表
11.14. Ghostscript PostScript 直譯器列表
11.15. 處理可印刷資料的工具列表
11.16. 有助於郵件資料轉換的軟體包列表
11.17. 圖形資料工具列表
11.18. 不同種類的資料轉換工具列表
12.1. 典型 bashism 語法列表
12.2. shell 引數列表
12.3. shell 引數展開列表
12.4. 重要的 shell 引數替換列表
12.5. 在條件表示式中進行檔案比較
12.6. 在條件表示式中進行字串比較
12.7. 包含用於 shell 指令碼的小型應用程式的軟體包
12.8. 直譯器相關軟體包列表
12.9. 對話(dialog )程式列表
12.10. 編譯相關軟體包列表
12.11. 相容 Yacc 的 LALR 解析器生成器列表
12.12. 靜態程式碼分析工具的列表
12.13. 除錯軟體包列表
12.14. 高階 gdb 命令列表
12.15. 記憶體洩漏檢測工具的列表
12.16. 編譯工具軟體包列表
12.17. 自動變數的列表
12.18. 變數擴充套件的列表
12.19. 原始碼轉換工具列表