感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Debian 發行版
什麼是 Debian?
- 選擇 Debian 版本
- Debian 支援與協助
- Debian 社群
控制台基礎
- Shell 提示符
- X 環境下的 Shell 提示符
- root 帳號與 root shell 提示符(su、sudo、在 X 環境下以 root 身份執行程式)
- GUI 系統管理工具
- 虛擬控制台
- 如何離開命令提示符
- 如何關閉系統
- 恢復正常的控制台狀態
- 給新手的額外套件建議
- 建立額外使用者帳號
- sudo 配置
檔案系統
- 檔案系統權限
- 控制新建立檔案的權限:umask
- 使用者群組的權限(group)
- 時間戳記
- 連結
- 具名管道(FIFOs)
- 插座(Sockets)
- 裝置檔案
- 特殊裝置檔案
- procfs 和 sysfs
午夜司令機(MC)
- MC 的自訂
- 啟動 MC
- MC 中的檔案管理器
- MC 中的命令列技巧
- MC 中的內部編輯器
- MC 中的內部檢視器
- MC 的自動啟動功能
- MC 的 FTP 虛擬檔案系統
基本的類 Unix 工作環境
- 登入 Shell
- 自訂 bash
- 特殊鍵擊
- 分頁程式(The pager)
- 設定預設文字編輯器
- 如何結束 vim
- 記錄 Shell 活動
- 基本 Unix 命令
簡單的 Shell 命令
- 命令執行與環境變數
- "$LANG" 變數
- "$PATH" 變數
- "$HOME" 變數
- 命令列選項
- Shell 萬用字元(glob)
- 命令回傳值
- 典型命令序列與 Shell 重定向
- 命令別名
類 Unix 文字處理
- Unix 文字工具
- 正規表示式(Regular expressions)
- 替換表示式
- 使用正規表示式進行全域替換
- 從文字檔案表格中提取數據
- 用於命令管線的腳本片段
Debian 套件管理
Debian 套件管理先決條件
- 套件配置
- 基本預防措施
- 面對永無止境的升級
- Debian 存檔基礎
- 套件相依性
- 套件管理的事件流
- 應對套件管理問題的第一步
基本套件管理操作
- apt-get/apt-cache 與 aptitude 的比較
- 使用命令列進行基本套件管理操作
- aptitude 的互動式使用
- aptitude 的鍵結(Key bindings)
- aptitude 下的套件檢視
- aptitude 的搜尋方法選項
- aptitude 的正規表示式公式
- aptitude 的相依性解析
- 套件活動記錄
aptitude 操作範例
- 使用正規表示式匹配套件名稱列出套件
- 使用正規表示式匹配進行瀏覽
- 徹底清除已移除的套件
- 整理自動/手動安裝狀態
- 系統全域升級
進階套件管理操作
- 使用命令列進行進階套件管理操作
- 驗證已安裝套件的檔案
- 防止套件問題的措施
- 搜尋套件金元數據(metadata)
Debian 套件管理內部機制
- 存檔金元數據
- 頂層 "Release" 檔案與真實性
- 存檔層級 "Release" 檔案
- 獲取套件的金元數據
- APT 的套件狀態
- aptitude 的套件狀態
- 已獲取套件的本地副本
- Debian 套件檔名
- dpkg 命令
- update-alternative 命令
- dpkg-statoverride 命令
- dpkg-divert 命令
從損毀系統中恢復
- 與舊使用者配置的相容性問題
- 檔案重疊的不同套件
- 修復損毀的套件腳本
- 使用 dpkg 命令進行救援
- 恢復套件選擇數據
套件管理技巧
- 如何選擇 Debian 套件
- 來自混合存檔來源的套件
- 調整候選版本
- 更新與 Backports
- 自動下載和升級套件
- 限制 APT 的下載頻寬
- 緊急降級
- 誰上傳了該套件?
- equivs 套件
- 將套件移植到穩定系統
- APT 的代理伺服器
- 小型公開套件存檔
- 記錄和複製系統配置
- 轉換或安裝外來(alien)二進位套件
- 不使用 dpkg 解包
- 更多關於套件管理的閱讀材料
系統初始化
- 開機過程概覽
- BIOS、開機載入器、微型 Debian 系統
- 執行級別(runlevel)的含義
- 執行級別的配置
- 執行級別管理範例
- 每個 init 腳本的預設參數
- 主機名(hostname)
- 檔案系統
- 網路介面初始化
- 網路服務初始化
- 系統訊息
- 內核訊息
- udev 系統
- 內核模組初始化
驗證與安全性
- 標準 Unix 驗證
- 管理帳號和密碼資訊
- 良好的密碼
- 建立加密密碼
- PAM 和 NSS
- PAM 和 NSS 存取的金元數據檔案
- 現代的集中式系統管理
- “為什麼 GNU su 不支援 wheel 群組”
- 更嚴格的密碼規則
- 其他存取控制
- sudo
- SELinux、Apparmor
- 限制對某些伺服器服務的存取
- 驗證的安全性
- 網際網路上的安全密碼
- 安全 Shell(SSH)
- 網際網路的額外安全措施
- 保護 root 密碼
網路設定
基本網路基礎架構
- 網域名稱
- 主機名解析
- 網路介面名稱
- LAN 的網路位址範圍
- 網路裝置支援
現代桌面網路設定
- GUI 網路設定工具
底層網路設定
- Iproute2 命令
- 安全的底層網路操作
網路優化
- 尋找最佳 MTU
- 設定 MTU
- WAN TCP 優化
Netfilter 基礎架構
網路應用
郵件系統
- 現代郵件服務基礎
- 工作站郵件配置策略
郵件傳輸代理(MTA)和郵件使用者代理(MUA)
- exim4 概覽
- 基本 MUA - Mutt
帶有過濾器的郵件送達代理(MDA)
- maildrop 配置
- procmail 配置
- 重新送達 mbox 內容
POP3/IMAP4 伺服器
遠端存取伺服器和實用程式(SSH)
- SSH 基礎
- 用於 SMTP/POP3 隧道轉發的埠
- 無需遠端密碼連線
- 處理外來 SSH 客戶端
- 設定 ssh-agent
- 如何在 SSH 上關閉遠端系統
- SSH 故障排除
其他網路應用伺服器
其他網路應用客戶端
系統精靈(daemons)診斷
X Window 系統
- 設定桌面環境
- 伺服器/客戶端關係
- X 伺服器
- 啟動 X Window 系統
- 使用 gdm 啟動 X 會話
- 自訂 X 會話(傳統方法)
- 自訂 X 會話(新方法)
- 透過 SSH 連線遠端 X 客戶端
- 透過網際網路安全 X 終端
- X 應用
- X 辦公室應用
- X 實用程式
系統技巧
screen 程式
- screen(1) 的使用場景
- screen 命令的鍵結
數據記錄與呈現
- 日誌精靈(log daemon)
- 日誌分析器
- 乾淨地記錄 Shell 活動
- 自訂文字數據顯示
- 自訂時間和日期顯示
- 彩色 Shell 回顯
- 彩色命令
- 記錄編輯器活動以進行複雜重複
- 記錄 X 應用的圖形影像
- 記錄配置檔案的變更
數據存儲技巧
- 磁碟分區配置
- 使用 UUID 存取分區
- 檔案系統配置
- 檔案系統建立與完整性檢查
- 通過掛載選項優化檔案系統
- 透過超級區塊(superblock)優化檔案系統
- 硬碟優化
- 使用 SMART 預測硬碟故障
- 透過 LVM 擴展可用存儲空間
- 透過掛載另一個分區擴展可用存儲空間
- 使用符號連結(symlink)擴展可用存儲空間
- 使用 aufs 擴展可用存儲空間
數據加密技巧
- 使用 dm-crypt/LUKS 加密可移除磁碟
- 使用 dm-crypt 加密交換分區
- 使用 eCryptfs 自動加密檔案
- 自動掛載 eCryptfs
監控、控制和啟動程式活動
- 計時過程
- 排程優先順序
- ps 命令
- top 命令
- 列出由過程開啟的檔案
- 追蹤程式活動
- 識別使用檔案或插座的過程
- 以恒定間隔重複命令
- 循環檔案重複命令
- 從 GUI 啟動程式
- 自訂要啟動的程式
- 終止過程
- 排程一次性任務
- 排程定期任務
- Alt-SysRq 鍵
系統維護技巧
- 誰在系統上?
- 警告所有人
- 硬體識別
- 硬體配置
- 系統和硬體時間
- 終端配置
- 音效基礎架構
- 停用螢幕保護程式
- 停用蜂鳴聲
- 記憶體使用
- 系統安全性和完整性檢查
內核
- 內核參數
- 內核標頭
- 編譯內核及相關模組
- 編譯內核源代碼:Debian 標準方法
- 編譯模組源代碼:Debian 標準方法
- 非自由硬體驅動程式
虛擬化系統
- 虛擬化工具
- 虛擬化工作流程
- 掛載虛擬磁碟映像檔案
- Chroot 系統
- 多個桌面系統
數據管理
共享、複製和歸檔
- 歸檔和壓縮工具
- 複製和同步工具
- 歸檔慣用語
- 複製慣用語
- 檔案選擇慣用語
- 備份和恢復
- 備份實用程式套件
- 系統備份腳本範例
- 數據備份複製腳本
- 可移除存儲裝置
- 透過網路共享數據
- 歸檔媒體
二進位數據
- 檢視和編輯二進位數據
- 不掛載磁碟操作檔案
- 數據冗餘
- 數據檔案恢復與鑑識分析
- 將大檔案分割為小檔案
- 清除檔案內容
- 虛設檔案
- 擦除整個硬碟
- 擦除硬碟未使用區域
- 復原已刪除但仍開啟的檔案
- 搜尋所有硬連結
- 隱藏的磁碟空間消耗
數據安全基礎架構
- GnuPG 的金鑰管理(簽名和加密)
- MD5 校驗和
最低要求
此課程沒有特定的先修要求。
35 小時