Linux運維之道(第2版)

Linux運維之道(第2版)

基本介紹

  • 書名:Linux運維之道(第2版)
  • 作者:丁明一
  • ISBN:978-7-121-29596-6
  • 頁數:452頁
  • 定價:79.00元
  • 出版社:電子工業出版社
  • 出版時間:2016年8月
編輯推薦,內容提要,目錄,精彩節摘,前言,

編輯推薦

《Linux運維之道》從運維工作的實際需求出發,全面講解相關的技術、經典案例,以及常見問題的解決方案。
★作者丁明一具有豐富的實踐及教學經驗,且非常認真,《Linux運維之道》是其嘔心瀝血之作,不僅內容精益求精,代碼的編排作者也花了一些心思,可見其縝密。
★《Linux運維之道》得到了多位業內專家的強烈推薦,包括紅帽大中華區考官黃軍寶、原紅帽中國高級認證考官許成林,以及百度、新浪、達內、武漢譽天的運維工程師和培訓講師。
★運維是一項需要多種技能的工作,Linux運維之道作者丁明一告訴您如何成為一名合格的運維工程師,能夠直接提高運維人員的工作效率,值得閱讀。
★ 《Linux運維之道(第2版)》在第一版的基礎上進行了全面細緻的修訂,所有內容全面升級至CentOS7.2系統。

內容提要

隨著開源技術的不斷進步與創新,整個IT行業中越來越多的企業願意採用開源產品,而基於Linux的作業系統為這些開源產品提供了一個極佳的操作平台。本書將圍繞Linux作業系統這樣一個基礎平台,講解如何使用作業系統實現各種開源產品的套用案例。《Linux運維之道(第2版)》主要從運維工作中的套用服務入手,全面講解基本Linux作業系統以及各種軟體服務的運維工作。
現在的商業環境是一個充滿競爭的環境,很多企業的業務量在不斷地增長,而對服務質量的要求也越來越高。特別是網際網路企業,為了滿足客戶更高的需求,提升用戶使用體驗,IT部門維護的設備往往數以萬計,如此龐大的設備維護量,通常會讓IT管理人員頭疼不已。《Linux運維之道(第2版)》介紹的自動化運維內容可以讓我們快速掌握大規模批量處理的簡單方法。僅僅依靠自動化運維還不足以發揮出這些設備的能效,因此,我們還需要將這個伺服器設備有機地結合在一起,為客戶提供更加安全、快捷、高效的服務,於是集群技術應運而生。《Linux運維之道(第2版)》最後將圍繞集群技術介紹目前比較流行的開源產品部署案例。
《Linux運維之道(第2版)》從基礎講到伺服器的高級套用,適合Linux運維人員、Linux愛好者閱讀,可作為Linux運維人員的一本優秀的案頭書。

目錄

第1篇 基 礎 知 識
第1章 部署作業系統 2
1.1 光碟安裝Linux作業系統 2
1.1.1 作業系統版本的選擇 2
1.1.2 光碟安裝Linux系統案例 2
1.2 無人職守自動安裝Linux作業系統 11
1.2.1 大規模部署案例 11
1.2.2 PXE簡介 13
1.2.3 Kickstart技術 13
1.2.4 配置安裝伺服器 14
1.2.5 自動化安裝案例 16
1.3 常見問題分析 26
第2章 命令工具 29
2.1 基本命令 30
2.1.1 目錄及檔案的基本操作 30
2.1.2 查看檔案內容 34
2.1.3 連結檔案 37
2.1.4 壓縮及解壓 37
2.1.5 命令使用技巧 38
2.1.6 幫助 39
2.2 Vim文檔編輯 41
2.2.1 Vim工作模式 41
2.2.2 Vim游標操作 42
2.2.3 Vim編輯文檔 43
2.2.4 Vim查找與替換 43
2.2.5 Vim保存與退出 44
2.2.6 Vim小技巧 45
2.3 賬戶與安全 46
2.3.1 賬戶及組的概念 46
2.3.2 創建賬戶及組 46
2.3.3 修改賬戶及組 47
2.3.4 刪除賬戶及組 48
2.3.5 賬戶與組檔案解析 49
2.3.6 檔案及目錄許可權 51
2.3.7 賬戶管理案例 53
2.3.8 ACL訪問控制許可權 54
2.4 存儲管理 55
2.4.1 磁碟分區 55
2.4.2 格式化與掛載檔案系統 59
2.4.3 LVM邏輯卷概述 61
2.4.4 創建LVM分區實例 63
2.4.5 修改LVM分區容量 67
2.4.6 刪除LVM分區 68
2.4.7 RAID磁碟陣列概述 69
2.4.8 RAID級別 69
2.4.9 創建與管理軟RAID實例 73
2.4.10 RAID性能測試 76
2.4.11 RAID故障模擬 77
2.5 軟體管理 78
2.5.1 Linux常用軟體包類型 78
2.5.2 RPM軟體包管理 78
2.5.3 使用YUM安裝軟體包 80
2.5.4 YUM使用技巧 82
2.5.5 源碼編譯安裝軟體 83
2.5.6 常見問題分析 84
2.5.7 服務管理 85
2.6 計畫任務 87
2.6.1 at一次性計畫任務 87
2.6.2 cron周期性計畫任務 88
2.6.3 計畫任務許可權 89
2.7 性能監控 89
2.7.1 監控CPU使用情況——uptime命令 89
2.7.2 監控記憶體及交換分區使用情況——free命令 89
2.7.3 監控磁碟使用情況——df命令 90
2.7.4 監控網路使用情況——ip和netstat命令 91
2.7.5 監控進程使用情況——ps和top命令 93
2.8 網路配置 94
2.8.1 命令行設定網路參數 94
2.8.2 檔案修改網路參數 96
2.8.3 網路故障排錯 98
2.9 核心模組 100
2.9.1 核心模組存放位置 100
2.9.2 查看已載入核心模組 100
2.9.3 載入與卸載核心模組 101
2.9.4 修改核心參數 101
第3章 自動化運維 103
3.1 Shell簡介 103
3.2 Bash功能介紹 104
3.2.1 命令歷史 104
3.2.2 命令別名 104
3.2.3 管道與重定向 105
3.2.4 快捷鍵 106
3.3 Bash使用技巧 106
3.3.1 重定向技巧 106
3.3.2 命令序列使用技巧 107
3.3.3 作業控制技巧 107
3.3.4 花括弧{}的使用技巧 108
3.4 變數 108
3.4.1 自定義變數 108
3.4.2 變數的使用範圍 109
3.4.3 環境變數 109
3.4.4 位置變數 111
3.4.5 變數的展開替換 111
3.4.6 數組 112
3.4.7 算術運算與測試 113
3.5 Shell引號 115
3.5.1 反斜線 115
3.5.2 單引號 116
3.5.3 雙引號 116
3.5.4 反引號 116
3.6 正則表達式 117
3.6.1 基本正則表達式(Regular Expression) 117
3.6.2 擴展正則表達式(Extended Regular Expression) 120
3.6.3 POSIX規範 121
3.6.4 GNU規範 122
3.7 Sed 122
3.7.1 Sed簡介 122
3.7.2 Sed基本語法格式 123
3.7.3 Sed入門範例 124
3.7.4 Sed指令與腳本 126
3.7.5 Sed高級套用 131
3.8 Awk 134
3.8.1 Awk簡介 134
3.8.2 Awk工作流程 135
3.8.3 Awk基本語法格式 135
3.8.4 Awk操作指令 137
3.8.5 Awk高級套用 141
3.9 Shell腳本 143
3.9.1 腳本格式範例 144
3.9.2 運行腳本的方式 145
3.9.3 Shell腳本簡單案例 145
3.9.4 判斷語句套用 148
3.9.5 循環語句套用 152
3.9.6 控制語句套用 155
3.9.7 Shell函式套用 157
3.9.8 綜合案例 159
3.9.9 圖形腳本 163
第2篇 網 絡 服 務
第4章 搭建網路服務 168
4.1 NFS檔案共享 168
4.1.1 NFS伺服器配置 169
4.1.2 客戶端訪問NFS共享 171
4.1.3 NFS高級設定 172
4.1.4 常見問題分析 175
4.2 Samba檔案共享 176
4.2.1 快速配置Samba伺服器 176
4.2.2 訪問Samba共享 178
4.2.3 配置檔案詳解 180
4.2.4 Samba套用案例 181
4.2.5 常見問題分析 184
4.3 vsftpd檔案共享 185
4.3.1 FTP工作模式 185
4.3.2 安裝與管理vsftpd 186
4.3.3 配置檔案解析 187
4.3.4 賬戶許可權 188
4.3.5 vsftpd套用案例 189
4.3.6 常見問題分析 192
4.4 ProFTPD檔案共享 193
4.4.1 安裝ProFTPD軟體 194
4.4.2 配置檔案解析 194
4.4.3 ProFTPD許可權設定 195
4.4.4 虛擬用戶套用案例 196
4.4.5 常見問題分析 199
4.5 Subversion版本控制 200
4.5.1 Subversion簡介 200
4.5.2 Subversion伺服器對比 202
4.5.3 安裝Subversion軟體 203
4.5.4 svnserve伺服器搭建 203
4.5.5 svnserve+SSH伺服器搭建 208
4.5.6 Apache+SVN伺服器搭建 209
4.5.7 對人協同編輯案例 211
4.5.8 常見問題 215
4.6 網路存儲伺服器 216
4.6.1 iSCSI網路存儲 217
4.6.2 Rsync檔案同步 220
4.6.3 Rsync+Inotify實現檔案自動同步 225
4.7 DHCP伺服器 231
4.7.1 安裝軟體 231
4.7.2 配置檔案解析 232
4.7.3 DHCP套用案例 233
4.7.4 常見問題分析 234
4.8 DNS域名伺服器 235
4.8.1 DNS簡介 235
4.8.2 安裝DNS軟體 237
4.8.3 配置檔案解析 237
4.8.4 部署主域名伺服器 241
4.8.5 部署從域名伺服器 245
4.8.6 DNS視圖套用案例 247
4.8.7 常見問題分析 249
4.9 Apache網站伺服器 250
4.9.1 Apache簡介 250
4.9.2 安裝Apache軟體 250
4.9.3 配置檔案解析 252
4.9.4 虛擬主機套用案例 257
4.9.5 網站安全套用案例 258
4.9.6 常見問題分析 260
4.10 Nginx網站伺服器 261
4.10.1 Nginx簡介 261
4.10.2 安裝Nginx軟體 261
4.10.3 配置檔案解析 264
4.10.4 虛擬主機套用案例 266
4.10.5 SSL網站套用案例 268
4.10.6 HTTP回響狀態碼 270
4.11 資料庫基礎 271
4.11.1 MySQL資料庫簡介 271
4.11.2 安裝MySQL軟體 272
4.11.3 MySQL管理工具 273
4.11.4 資料庫定義語言 278
4.11.5 資料庫操作語言 282
4.11.6 資料庫查詢語言 284
4.11.7 MySQL與安全 285
4.11.8 MySQL資料庫備份與還原 288
4.12 動態網站架構案例 289
4.12.1 論壇系統套用案例 290
4.12.2 部落格系統套用案例 296
第5章 系統監控 300
5.1 Cacti監控系統 300
5.1.1 簡介 300
5.1.2 Cacti監控套用案例 301
5.2 Nagios監控系統 309
5.2.1 簡介 309
5.2.2 Nagios監控套用案例 310
第6章 網路安全 322
6.1 防火牆 322
6.1.1 iptables防火牆語法格式 323
6.1.2 iptables防火牆套用案例 326
6.1.3 防火牆備份與還原 329
6.1.4 firewalld簡介 330
6.1.5 firewalld-cmd命令 331
6.2 SELinux簡介 334
6.2.1 SELinux配置檔案 335
6.2.2 SELinux軟體包 336
6.2.3 SELinux安全上下文 336
6.2.4 SELinux排錯 337
6.2.5 修改安全上下文 339
6.2.6 查看與修改布爾值 341
6.2.7 SELinux套用案例 342
6.2.8 httpd相關的SELinux安全策略 342
6.2.9 FTP相關的SELinux安全策略 344
6.2.10 MySQL相關的SELinux安全策略 345
6.2.11 NFS相關的SELinux安全策略 345
6.2.12 Samba相關的SELinux安全策略 346
6.3 OpenVPN 347
6.3.1 OpenVPN簡介 347
6.3.2 安裝OpenVPN服務 348
6.3.3 OpenVPN客戶端 351
第3篇 高 級 應 用
第7章 虛擬化技術 354
7.1 虛擬化產品對比 354
7.1.1 VMware虛擬化技術 355
7.1.2 Xen虛擬化技術 355
7.1.3 KVM虛擬化技術 356
7.2 KVM虛擬化套用案例 356
7.2.1 安裝KVM組件 356
7.2.2 創建虛擬機作業系統 357
7.2.3 監控虛擬機作業系統 362
7.2.4 命令工具使用技巧 364
7.2.5 虛擬存儲與虛擬網路 369
第8章 集群及高可用 379
8.1 集群 379
8.1.1 LVS負載均衡簡介 379
8.1.2 基於NAT的LVS負載均衡 380
8.1.3 基於TUN的LVS負載均衡 381
8.1.4 基於DR的LVS負載均衡 382
8.1.5 LVS負載均衡調度算法 383
8.1.6 部署LVS服務 384
8.1.7 LVS負載均衡套用案例 387
8.1.8 常見問題分析 394
8.2 Keepalived雙機熱備 395
8.2.1 Keepalived簡介 395
8.2.2 VRRP協定簡介 395
8.2.3 安裝Keepalived服務 395
8.2.4 配置檔案解析 396
8.2.5 Keepalived+LVS套用案例 398
8.2.6 常見問題分析 405
8.3 Squid代理伺服器 406
8.3.1 Squid簡介 406
8.3.2 安裝Squid服務 406
8.3.3 常見代理伺服器類型 406
8.3.4 配置檔案解析 408
8.3.5 Squid套用案例 409
8.4 HAProxy負載均衡 413
8.4.1 HAProxy簡介 413
8.4.2 配置檔案解析 413
8.4.3 HAProxy套用案例 416
8.5 Nginx高級套用 420
8.5.1 Nginx負載均衡 420
8.5.2 Nginx負載均衡案例 422
8.5.3 Nginx rewrite規則 425
8.6 MySQL高可用 429
8.6.1 MySQL複製 429
8.6.2 一步一步操作MySQL複製 430

精彩節摘

序1
我們正處在一個網際網路的時代,社會經濟生活的各個方面都與網際網路有著或多或少、千絲萬縷的聯繫,網際網路更是成為了我們生活中不可缺少的一部分,例如電子商務、社交網路、即時通信等。網際網路還在蓬勃發展,它將更進一步深化並滲入我們生活的每一個部分,更緊密地聯繫著我們周邊的人與事物。
然而,在網際網路的發展歷程中,有一個事物是密不可分的,那就是開源軟體。開源軟體在網際網路的發展過程中起到了舉足輕重的作用,它為網際網路加速發展提供了基石;反過來,網際網路也為開源軟體提供了前所未有的時機。兩者相互促進,還將在未來一直持續下去。
在網際網路的浪潮中誕生了許多偉大的公司,它們都使用了各種不同的開源技術,同時也為開源做出了巨大的貢獻。例如:Google作為全球最大的搜尋引擎公司,使用了Python、MySQL、OpenSSL等開源軟體或原始碼;Facebook是全球第一大社交網站,擁有約9億用戶,同時也是世界排名第一的照片分享站點,每天上載850萬張照片,使用的開源軟體有PHP、MySQL、Memcached等,同時還支撐開源項目Cassandra等;Dropbox是一個提供同步本地檔案的網路存儲線上套用,支持在多台電腦、多種操作中自動同步,並可當做大容量的網路硬碟使用,使用的開源軟體有Python、MySQL、Memcached、Nginx等。類似的公司還有很多,在此不再一一列舉。此外,這些大公司還有一個共同的地方,就是都使用了Linux核心的作業系統。
開源軟體為網際網路的發展提供了強勁的動力,同時也為個人的發展帶來了前所未有的機會。學習和掌握使用開源技術已成為IT行業的普遍現象。掌握和精通一門或多門開源技術是打開職業生涯之門的金鑰匙,更是實現自我價值的便捷路徑。
書籍是我們通往知識殿堂的階梯。在市面上講解和剖析開源技術的書琳琅滿目,本書無疑是其中璀璨奪目書籍之一。本書全面勾勒出網際網路運維中所使用的技術,從基礎開始豐富每個技術細節,猶如一幅風景畫,有著清晰、突出的輪廓,又有色彩斑斕的層次。
作者簡單明了的語言讓讀者更容易理解和吸收,從理論到實踐地做了詳盡的闡述,做到理論結合實踐,不偏不倚,既避免了光有理論的枯燥,又避免了只有實踐的茫然。其中有很多是作者的經驗之談,既可以直接用在工作當中,又可以讓讀者舉一反三,加深印象。
本書從基本的作業系統知識與實踐到網際網路套用,由淺入深,由表及里,層層推進;對作為開源技術中既基礎又非常重要的Linux作業系統的各類操作和技巧做了詳細的闡述,進而對各類常用服務(如Apache、Nginx、MySQL等)進行了深度的剖析,同時又考慮到系統及服務的安全。可見作者心思縝密,為本書費盡心血。
拜讀本書之後,受益匪淺,其中的許多小技巧在工作中非常有幫助。相信讀者在閱讀本書之後也能大受裨益。
黃軍寶
紅帽大中華區考官
序2
我認識作者是很久以前的事情了,作為一名長期工作在項目工程一線和教學一線的講師,自認為對關於計算機系統技術方面的各類書籍比較熟悉,對圈子裡的一些牛人也比較熟悉。但是,突然有一天,丁明一同志給了我一份他的電子稿書籍,然後告訴我說,這是他一點一滴積累起來的關於Linux方面的技術資料,並且打算出一本正式的書籍,好讓更多的愛好者能更好地學習Linux技術。這確實嚇了我一跳。在好奇心的趨勢下,我認真閱讀了他的作品,結果發現這本書確實與眾不同。
與一些純粹的學院派的書籍相比,這本書更貼近於生產環境所使用的技術,書中提到的各種技術大多是生產環境中比較常用的,並且以實際的工程經驗和方法來解決各種問題,將各種枯燥的技術原理講解得十分透徹。不僅如此,書中的大量實例能讓我了解更多的技術細節,看到真正的大師們是如何操作的。
讀了整本書之後,讓我對他更加好奇,開始回想我們認識到現在,一點一滴,慢慢地,我從記憶中找到了答案,他是一個完全由興趣驅動而對技術極端痴迷的人,也是一個善於思考、富於想像力的人,這種純粹的不含任何功利因素的興趣與痴迷才是科學技術發展的真正原動力。
我所做過的RedHat 官方的培訓中,老丁算是讓我非常認同的一位老師。他對技術的痴迷和對知識的質疑精神,成就了Linux系統領域的一本好書。我在培訓過程中通常會向新生或者入門者推薦這本書。一方面,是因為這本書確實是從入門到提高的良好橋樑;另一方面,是讓他們知道,要從事Linux領域的工作,強烈的興趣比什麼都重要。
這本書將會對Linux技術在我國的普及起到良好的推進作用。書中增加的現階段流行的虛擬化技術,為雲計算打下了良好的基礎,有關群集的內容能讓大家學會在企業中生存的本領。
我相信,本書的內容將會給讀者帶來驚喜。
許成林
原紅帽中國高級認證考官
序3
作為伺服器領域的佼佼者,Linux在過去很長一段時間已經成為企業服務部署的不二選擇,並且,隨著Android作業系統的快速發展,目前越來越多的設備使用基於Linux的作業系統。然而在Linux迅猛發展的同時,我也看到了優秀的Linux人才嚴重稀缺的情況。導致這類人才短缺的一個很大原因是Linux的學習難度較大,對大多數人而言,剛接觸Linux時學習的複雜度比較高,加上市面上能夠由淺入深地介紹Linux技術與規劃的書籍非常難找。
作者以其多年的工作經驗,總結歸納了一本適合各層次的人閱讀的Linux書籍。本書內容講解深入淺出,配合大量的經典案例,通俗易懂,實用性非常強。尤其是書中提供的常見問題分析,根據各種常見問題提供了不同的解決方案,可以幫助讀者排除很多已知的常見故障。對於難以理解的抽象概念,書中總是能給出一個具體的操作案例,充分考慮到了讀者的閱讀體驗。實踐是檢驗真理的唯一標準,Linux本身也是一門實踐性很強的學科,本書作者為讀者準備了大量的實驗內容,相信在完成這些案例後,我們能真正理解這些技術,並套用到實際生產環境中。作者以案例方式講述技術知識,讓學員學以致用,在課程中穿插大量的實驗,以提高學員的操作能力。對於初級運維工作者及高級運維工作者,本書都具有相當高的實踐指導意義。
在我的工作中,很多學生會問到我:“有沒有一本可以指導我們發展方向的書?”我想,本書給出了答案,作者從入門基礎到大規模部署集群環境,都給予了指導性的說明,並包含了具體的套用案例,學習完書中的內容後,你的技術水平會有一個質的飛躍。相信對於準備進入Linux運維崗位的工作者而言是非常有幫助的。書中內容緊貼工作實際,也是我們未來走向更高技術崗位的基石。
鄒聖林
武漢譽天高級講師

前言

撰寫本書的起因
目前越來越多的企業需要依賴IT技術發布產品與服務,尤其是電子商務最為明顯,它凸顯了IT技術在現代企業中的重要性。當企業需要部署IT業務時,機房與伺服器是整個IT技術生態鏈中非常重要的環節。對於伺服器作業系統的選擇,Linux以其開源、穩定、安全的特性,目前在伺服器領域已經稱為無可爭議的霸主,而且有眾多的服務可以套用於Linux平台,可以靈活地套用這些服務以滿足企業的各種業務需求。本書重點在於講解如何部署伺服器作業系統,以及在Linux作業系統平台上部署常見的IT服務。
從1991年起至今,Linux已經快速成長為企業伺服器產品的首選作業系統,越來越多的IT企業採用Linux作為其伺服器端平台作業系統,為客戶提供高性能、高可用的業務服務。隨著紅帽公司宣布其年營業額超10億美元,也標誌著開源Linux作業系統的光輝時代已經來臨。紅帽的成功預示著採用開源模式的Linux作業系統可以為企業提供安全、可靠和高性能的平台系統。伺服器領域中Linux作業系統的份額越來越大,而目前技術人才又相對匱乏,導致大量的就業人才缺口,本書著眼於Linux技術中方方面面的主流技術,為讀者進入Linux行業開啟了一扇暢通的大門。本書主要分為三部分,從基礎的系統管理到Shell自動化運維的實現,再到網路伺服器的部署實施,最後通過案例介紹高負載網路架構的企業環境。本書在選擇作業系統發行版本時,綜合了各個發行版本的特點,最終選擇了CentOS作為本書的基礎系統平台。CentOS是眾多Linux發行版本之一,但因為其源自於RedHat 框架,同時該版本完全開源,包括開放的軟體YUM源,可以為用戶帶來更加方便的升級方法。另外,目前國內很多企業對於CentOS發行版也非常熱衷,這也增加了本書的實用性。
本書結構
本書第1篇為基礎知識篇,主要講述如何安裝部署Linux作業系統以及對基本命令行工具的使用概述,幫助讀者快速掌握Linux基本知識要點,夯實基本功。基於Shell腳本實現運維工作自動化,幫助運維人員擺脫周而復始地進行無效的工作,加快企業進入自動化、智慧型化的運維環境。具體包括:
部署作業系統
命令工具
自動化運維
第2篇為網路服務架構篇,主要討論網路架構的規劃與部署,通過網站綜合案例提升讀者的套用能力,並針對常見問題提供故障排錯。通過部署監控與安全軟體確保網路服務的正常及安全運行。具體包括:
搭建網路服務
系統監控
網路安全
第3篇為高級套用,主要描述當前主流的虛擬化及伺服器高可用技術,滿足大型企業服務的生產需求。介紹集群及高可用軟體,這些軟體充分體現了在巨大數據壓力下產品業務的安全及性能優勢。
虛擬化技術
集群及高可用
資料庫複製
排版說明
關於本書中的排版,如果書中的命令是需要讀者輸入的,我們將使用等比例黑體加粗顯示;對於計算機輸出的命令返回結果,書中將使用等比例斜體字顯示。由於採用開源模式,所以Linux作業系統中擁有大量明文文本形式的配置檔案,對於打開及修改文本檔案中的內容,書中將把檔案中的內容放置於方框中排版書寫;對於需要讀者注意的地方,書中會給出明確的注意提示。
本書讀者
本書可以作為學習Linux套用技術的一本指南,主要針對於希望進入Linux運維行業的新手,不過對於有經驗的專家而言,其中的部分章節同樣適用。另外,本書也可以作為計算機培訓參考教材。
勘誤
作者在編寫本書的過程中已經花了大量的時間對內容進行審核與校驗,但因為作者精力有限,書中難免出現一些錯漏,敬請廣大專家和讀者批評、指正。
致謝
由於是採用的業餘時間編寫本書,占用了大量本應該可以和家人在一起的歡樂時光,在此感謝家人對我的支持與勉勵,感謝我的兒子(子墨)和女兒(紫悅)給家庭帶來的無限歡樂。感謝我所有的同事對此項任務的全力配合與支持。感謝我的學生對本書的期待,是你們的無形支持促成了我編寫本書。感謝生活中所有給予我幫助的朋友,是你們的支持讓我不斷地進步與創新,不管是工作中還是生活中,好朋友都是我們成功的堅實後盾。感謝胡洋、梁佳鵬為本書第2版修訂提供的修改建議。感謝電子工業出版社的編輯董英為本書的出版提供了大力的支持。
丁明一 · 北京

相關詞條

熱門詞條

聯絡我們