|
-- 會員 / 註冊 --
|
|
|
|
Linux系統架構和應用技巧 ( 簡體 字) |
作者:[日]中并悅司 | 類別:1. -> 作業系統 -> Linux |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 39957 詢問書籍請說出此書號!【有庫存】 NT售價: 295 元 |
出版日:11/1/2014 |
頁數:295 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115372574 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 《Linux系統架構和應用技巧》內容涉及Linux內部結構、虛擬化基礎設施環境的構建、內核源代碼的閱讀以及RHEL6新功能綜述。通過搭建虛擬化基礎設施,給讀者提供了方便實用的Linux系統的學習和實踐的環境;同時,設計了10個可操作的腳本實驗,盡可能覆蓋Linux操作系統的關鍵應用技術,包括進程監控、遠程登錄、文本處理等。其中的技巧根植于作者的多年經驗,具有極強的現場感和可操作性。 《Linux系統架構和應用技巧》適合有一定經驗的Linux程序員和愛好者閱讀。 |
目錄:第1章 你必須知道的!Linux內部結構 1 1.1 Linux的三大基礎:磁盤、進程、內存 2 1.2 磁盤和文件 3 1.2.1 磁盤的3D參數 3 1.2.2 新舊分區表 7 UEFI和GPT 8 4KB扇區的磁盤 11 1.2.3 文件系統和I/O子系統 12 文件系統的塊大小 12 I/O子系統的概貌 15 理解I/O調度器 17 1.3 控制進程就等于控制Linux 22 1.3.1 fork和exec分別是進程的分身和變身 22 1.3.2 作業控制中的各項任務處理 28 1.3.3 快速的數據處理管道 33 1.4 至關重要的內存管理 41 1.4.1 物理內存的分配 42 用戶內存的分類 43 內核內存的分類 47 1.4.2 內存的分配和釋放 51 了解內存分配機制 52 了解內存釋放機制 54 1.4.3 上下文切換和頁表 56 COLUMN 何為IT程序員的學習方法 58
第2章 別說缺少機器!虛擬化基礎設施環境的構建 59 2.1 基礎設施工程師的成長來自于日常積累 60 2.2 LinuxKVM虛擬網絡 62 2.2.1 虛擬網絡的構建和虛擬機的配置 63 YUM資源庫的準備 64 虛擬網絡的配置 65 虛擬機的配置 65 2.2.2 DNS服務器的搭建 73 DNS和郵件傳輸系統的基礎知識 73 BIND的安裝和配置 80 2.2.3 郵件服務器的建立 87 2.3 HA集群環境在虛擬機上的實現 94 2.3.1 對HAAdd-on的理解 95 HA集群的基礎 95 HAAdd-On的工作原理 97 2.3.2 Linux主機的準備以及虛擬機的構建 99 虛擬網絡的配置 100 iSCSI目標的構建 101 虛擬機的構建 103 2.3.3 HAAdd-On的導入和配置 105 包集合的導入和配置 105 集群配置文件的準備 106 HA集群的啟動和服務的開始 111 模擬故障測試的實現 114 2.3.4 HA集群設計及運用的準備 117 COLUMN IT架構師與補習班講師的溝通技巧 119
第3章 10輪決勝!在自編的腳本中靈活使用命令 121 3.1 簡單有效的Shell腳本 122 3.2 Shell腳本的基本規則 123 3.2.1 Shell腳本的操作確認 123 3.2.2 引號的使用方法 125 3.2.3 條件判斷的寫法 126 3.2.4 數組和位置參數的使用方法 130 3.2.5 命令置換和數值演算 131 3.3 用Shell腳本一決勝負 133 3.3.1 [第1輪對決] 在跳板服務器上學到的秘籍~基本模式+異常處理 133 3.3.2 [第2輪對決] 在分布式Shell上學到的秘籍~基本模式+管道 138 3.3.3 [第3輪對決] 在進程監視中學到的秘籍~狀態遷移處理 144 3.3.4 [第4輪對決] 秘籍外傳~由make命令進行簡單的批處理 148 3.3.5 [第5輪對決] 從模擬快照(snapshot)學到的秘籍~用管道操作日志 151 3.3.6 [第6輪對決] 在云備份中學到的秘籍~在思考實驗中組合處理流程 155 3.4 Perl腳本的對決 164 3.4.1 [第7輪對決] 自己編寫Perl的樂趣 164 3.4.2 [第8輪對決] 通過Tweet體驗Perl帶來的便利 175 3.4.3 [第9輪對決] 用進程監控掌握fork 178 3.4.4 [第10輪對決] 終極秘籍Perl與管道的結合 183 COLUMN 造福于開源IT工程師的力量 188
第4章 最后的堡壘!內核源代碼的閱讀 189 4.1 閱讀源代碼 190 4.2 內核源代碼的走讀方法 191 4.2.1 Linux內核的構建步驟 191 4.2.2 內核源代碼探索入門 195 4.2.3 讀懂結構體和指針 200 COLUMN 跳槽、英語、結婚——IT工程師的話題關鍵詞 207 4.3 探索核心子系統 208 4.3.1 進程管理子系統 208 不斷演化的進程狀態管理 208 系統調用ptrace() 213 list_head與神奇的宏 216 4.3.2 內存管理子系統 221 64位環境中的頁映射 222 /proc/meminfo的“內臟” 228 4.4 內核源代碼的分析實例 235 4.4.1 Linux內核的系統時間 235 4.4.2 閏秒發生的瞬間 238 4.4.3 進一步探索的指南 249
第5章 先行一步!RHEL6新功能綜述 251 5.1 支持商品化硬件的“操作系統進化” 252 5.1.1 ext4文件系統的采用 253 5.1.2 NetworkManager服務的引入 254 5.1.3 用dracut創建初始RAM磁盤 256 5.1.4 通過anacron實現定期任務執行 260 5.2 對服務器啟動處理進行變革的Upstart 264 5.2.1 Upstart的概要 264 5.2.2 Upstart任務的創建示例 268 5.3 用Control Groups控制資源分配 271 5.3.1 Control Group的概要 271 5.3.2 各子系統的主要參數 273 cpuset子系統 273 cpu子系統 275 memory子系統 276 blkio子系統 276 5.3.3 cg命令群的管理 279 5.3.4 虛擬機的cgroups操作 281 5.4 通過LXC體驗容器型虛擬化技術 282 5.4.1 容器型虛擬化技術的概要 283 進程表的分割 283 文件系統的分割 284 網絡的分割 284 CPU和內存的分割 285 5.4.2 容器中Web服務器的啟動 285 5.4.3 其他的容器設置 289 COLUMN “人生20年論”和技能提高的秘訣 291
結語 292 參考文獻 293 |
序: |
|