課程簡介

Debian 發行版

什麼是Debian?

  • 選擇 Debian 版本
  • Debian 支持和説明
  • Debian 社區

控制台基礎知識

  • shell 提示符
  • X 下的 shell 提示符
  • root 帳戶和 root shell 提示符(su、sudo、在 X 下以 root 身份執行程式)
  • GUI 系統管理工具
  • 虛擬主控台
  • 如何離開命令提示符
  • 如何關閉系統
  • 恢復正常的控制台
  • 為新手提供的其他套餐建議
  • 額外的用戶帳戶
  • sudo 配置

檔案系統

  • 檔案系統許可權
  • 控制新創建文件的許可權:umask
  • 使用者組(組)的許可權
  • 時間 戳
  • 連結
  • 命名管道 (FIFO)
  • 插座
  • 設備檔
  • 特殊設備檔
  • procfs 和 sysfs

午夜指揮官 (MC)

  • MC定製
  • 啟動MC
  • MC 中的檔案管理員
  • MC 中的命令行技巧
  • MC的內部編輯器
  • MC 中的內部查看器
  • MC的自動啟動功能
  • MC 的 FTP 虛擬檔案系統

基本的類 Unix 工作環境

  • 登錄shell
  • 自訂bash
  • 特殊擊鍵
  • 尋呼機
  • 設置預設文字編輯器
  • 如何退出 vim
  • 記錄shell活動
  • 基本 Unix 命令

簡單的shell命令

  • 命令執行和環境變數
  • “$LANG”變數
  • “$PATH”變數
  • “$HOME”變數
  • 命令行選項
  • 殼牌球
  • 命令的返回值
  • 典型命令序列和shell重定向
  • 命令別名

類 Unix 文字處理

  • Unix 文字工具
  • 正則表達式
  • 替換表達式
  • 使用正則表達式進行全域替換
  • 從文字檔表中提取數據
  • 管道命令的腳本片段

Debian 包管理

Debian 包管理先決條件

  • 軟體包配置
  • 基本注意事項
  • 生活永恆升級
  • Debian 存檔基礎知識
  • 包依賴項
  • 包管理的事件流
  • 對包管理問題的第一反應

基本包管理操作

  • apt-get/apt-cachevs.aptitude
  • 使用命令行執行基本包管理操作
  • 能力的互動使用
  • aptitude 的關鍵綁定
  • aptitude 下的軟體包視圖
  • Search aptitude 的方法選項
  • aptitude 正則表達式公式
  • 能力的依賴性解析
  • 包活動日誌

aptitude 操作示例

  • 列出包名稱上具有正則表達式匹配的包
  • 使用正則表達式匹配進行流覽
  • 永久清除已刪除的套件
  • 整理自動/手動安裝狀態
  • 全系統升級

高級包管理操作

  • 使用命令行進行高級包管理操作
  • 驗證已安裝的套件檔
  • 包裝問題的安全保護
  • Search處理包元數據

Debian 包管理內部

  • 存檔元數據
  • 頂級“發佈”文件和真實性
  • 存檔級別的「發佈」檔
  • 獲取包的元數據
  • APT 的套件狀態
  • aptitude 的軟體包狀態
  • 提取的包的本地副本
  • Debian 套件檔名
  • dpkg 命令
  • update-alternative 命令
  • dpkg-statoverride 命令
  • dpkg-divert 命令

從損壞的系統中恢復

  • 與舊使用者配置不相容
  • 具有重疊檔的不同包
  • 修復損壞的包腳本
  • 使用 dpkg 命令進行救援
  • 恢復套件選擇數據

包管理提示

  • 如何挑選 Debian 個包裹
  • 來自混合存檔源的套件
  • 調整候選版本
  • 更新和向後移植
  • 自動下載和升級套件
  • 限制APT的下載頻寬
  • 緊急降級
  • 誰上傳了包裹?
  • equivs 包
  • 將套件移植到穩定系統
  • APT 代理伺服器
  • 小型公共包存檔
  • 記錄和複製系統配置
  • 轉換或安裝外來二進位套件
  • 不帶 dpkg 的解壓包
  • 有關包管理的更多讀物

系統初始化

  • 引導帶過程概述
  • BIOS、引導載入程式、mini-Debian 系統
  • 運行級別的含義
  • 運行級別的配置
  • 運行級別管理範例
  • 每個初始化文本的預設參數
  • 主機名
  • 檔案系統
  • 網路介面初始化
  • 網路服務初始化
  • 系統消息
  • 內核消息
  • udev 系統
  • 內核模組初始化

身份驗證和安全性

  • 普通 Unix 身份驗證
  • 管理帳戶和密碼資訊
  • 好密碼
  • 創建加密密碼
  • PAM 和 NSS
  • PAM 和 NSS 存取的設定檔
  • 現代集中式系統管理
  • “為什麼 GNU su 不支援 wheel 組”
  • 更嚴格的密碼規則
  • 其他訪問控制
  • 須藤
  • SELinux,Apparmor
  • 限制對某些伺服器服務的訪問
  • 身份驗證的安全性
  • 互聯網上的安全密碼
  • 安全外殼
  • 互聯網的額外安全措施
  • 保護 root 密碼

網路設置

基礎網路基礎設施

  • 功能變數名稱
  • 主機名解析
  • 網路介面名稱
  • LAN 的網路位址範圍
  • 網路設備支援

桌面的現代網路配置

  • GUI 網路配置工具

低級網路配置

  • Iproute2 命令
  • 安全的低級網路操作

網路優化

  • 尋找最佳 MTU
  • 設置 MTU
  • WAN TCP 優化

Netfilter 基礎設施

網路應用

郵件系統

  • 現代郵件服務基礎知識
  • 工作站的郵件配置策略

郵件傳輸代理 (MTA) 和電子郵件使用者代理 (MUA)

  • exim4 概述
  • 基本 MUA-雜音

帶篩選器的郵件傳遞代理 (MDA)

  • MailDrop 配置
  • procmail 配置
  • 重新發送 mbox 內容

POP3/IMAP4 伺服器

遠端存取伺服器和實用程式 (SSH)

  • SSH 基礎知識
  • SMTP/POP3 隧道的埠轉發
  • 無需遠端密碼即可連接
  • 處理外來 SSH 用戶端
  • 設置 ssh-agent
  • 如何在 SSH 上關閉遠端系統
  • SSH 故障排除

其他網路應用程式伺服器

其他網路應用程式用戶端

系統守護進程的診斷

X Window系統

  • 設置桌面環境
  • 伺服器/客戶端關係
  • X 伺服器
  • 啟動 X Window 系統
  • 使用 gdm 啟動 X 工作階段
  • 自訂 X 工作階段(經典方法)
  • 自訂 X 工作階段(新方法)
  • 通過 SSH 連接遠端 X 用戶端
  • 通過互聯網保護 X 終端
  • X 應用程式
  • X 辦公應用
  • X 實用程式應用程式

系統提示

螢幕程式

  • 螢幕的使用場景(1)
  • screen 命令的鍵綁定

數據記錄和顯示

  • 日誌守護程式
  • 日誌分析器
  • 乾淨地記錄shell活動
  • 自訂文字數據顯示
  • 自訂顯示時間和日期
  • 彩色外殼回聲
  • 彩色命令
  • 記錄複雜重複的編輯器活動
  • 記錄 X 應用程式的圖形圖像
  • 在配置檔中記錄更改

數據存儲提示

  • 磁碟分區配置
  • Access使用 UUID 的分區
  • 檔系統配置
  • 檔案系統創建和完整性檢查
  • 通過掛載選項優化文件系統
  • 通過超級塊優化文件系統
  • 硬碟優化
  • 使用SMART預測硬碟故障
  • 通過 LVM 擴展可用儲存空間
  • 通過掛載另一個分區來擴展可用存儲空間
  • 使用符號連結擴展可用儲存空間
  • 使用 aufs 擴充可用儲存空間

數據加密提示

  • 使用 dm-crypt/LUKS 進行可移動磁碟加密
  • 使用 dm-crypt 加密交換分區
  • 使用 eCryptfs 自動加密檔
  • 自動掛載 eCryptfs

監視、控制和啟動計劃活動

  • 為流程計時
  • 調度優先順序
  • ps 命令
  • top 命令
  • 列出進程打開的檔
  • 跟蹤計劃活動
  • 使用檔或套接字標識進程
  • 以恆定間隔重複命令
  • 重複命令迴圈存取檔
  • 從 GUI 啟動程式
  • 自訂要啟動的程式
  • 終止進程
  • 一次調度任務
  • 定期安排任務
  • Alt-SysRq 鍵

系統維護提示

  • 誰在系統上?
  • 警告所有人
  • 硬體標識
  • 硬體配置
  • 系統和硬體時間
  • 終端配置
  • 健全的基礎設施
  • 禁用螢幕保護程式
  • 禁用嗶嗶聲
  • 記憶體使用量
  • 系統安全性和完整性檢查

內核

  • 內核參數
  • 內核頭檔
  • 編譯內核和相關模組
  • 編譯內核源碼:Debian 標準方法
  • 編譯模組源碼:Debian 標準方法
  • 非自由硬體驅動程式

虛擬化系統

  • 虛擬化工具
  • 虛擬化工作流程
  • 掛載虛擬磁碟映像檔
  • Chroot 系統
  • 多個桌面系統

數據管理

共用、複製和存檔

  • 存檔和壓縮工具
  • 複製和同步工具
  • 存檔的習語
  • 副本的成語
  • 選擇文件的習語
  • 備份和恢復
  • 備份實用程式套件
  • 系統備份的示例腳本
  • 數據備份的複製文本
  • 可行動存放裝置
  • 通過網路共享數據
  • 存檔媒體

二進位數據

  • 查看和編輯二進位數據
  • 在不載入磁碟的情況下操作檔
  • 數據冗餘
  • 數據文件恢復和取證分析
  • 將大檔拆分為小檔
  • 清除檔案內容
  • 虛擬檔
  • 擦除整個硬碟
  • 擦除硬碟的未使用區域
  • 取消刪除已刪除但仍打開的檔案
  • Search所有硬連結
  • 不可見的磁碟空間消耗

數據安全基礎設施

  • GnuPG 的金鑰管理(簽署與加密)
  • MD5 總和

最低要求

沒有

  35 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

相關課程

課程分類