作 者:(美)埃薇·內梅特 等 著 門佳 譯
定 價:168
出 版 社:人民郵電出版社
出版日期:2020年09月01日
頁 數:828
裝 幀:平裝
ISBN:9787115532763
本書是安裝、配置和維護任何UNIX或Linux繫統的指南,也是使用可以提供核心Internet和雲基礎設施的繫統的推薦指南。這本全面的指南針對新推出的發行版和雲環境進行了更新,涵蓋了繫統管理方方面面的不錯實踐,包括存儲管理、網絡設計和管理、安全、Web托管、自動化、配置管理、性能分析、虛擬化、DNS以及IT服務組織的管理。本書的作者是世界一流的技術實踐專家,他們在雲平臺、DevOps理念、持續部署、容器化、監控等其他許多重要主題方面為讀者奉上了不可或缺的新內容。無論你在基於UNIX或Lin等
●第一部分基礎管理
第1章從哪入手3
1.1繫統管理員的基本任務3
1.2建議的知識背景5
1.3Linux發行版6
1.4本書中用到的示例繫統7
1.5寫法與印刷約定9
1.6單位10
1.7手冊頁和其他聯機文檔11
1.8其他權威文檔12
1.9其他信息源13
1.10如何查找及安裝軟件14
1.11選擇托管18
1.12專業及相鄰學科19
第2章引導與繫統管理守護進程21
2.1引導過程概覽21
2.2繫統固件22
2.3引導裝載程序24
2.4GRUB25
2.5FreeBSD引導過程27
2.6繫統管理守護進程29
2.7systemd詳解31
2.8FreeBSDinit與啟動腳本41
2.9重新引導與關機42
2.10繫統無法引導的應對策略43
第3章訪問控制與超級權限47
3.1標準UNIX訪問控制47
3.2管理root賬戶50
3.3標準訪問控制模型的擴展57
3.4現代訪問控制59
第4章進程控制64
4.1進程的組成64
4.2進程的生命周期66
4.3ps:監視進程70
4.4使用top動態監視進程72
4.5nice與renice:修改調度優先級73
4.6/proc文件繫統74
4.7strace與truss:跟蹤信號和繫統調用75
4.8失控進程77
4.9周期性進程78
第5章文件繫統86
5.1路徑名87
5.2文件繫統的掛載與卸載87
5.3文件樹的組織89
5.4文件類型91
5.5文件屬性95
5.6訪問控制列表101
第6章軟件的安裝與管理110
6.1操作繫統安裝110
6.2軟件包管理117
6.3Linux軟件包管理繫統117
6.4Linux高層軟件包管理繫統119
6.5FreeBSD軟件管理125
6.6軟件的本地化與配置128
第7章腳本編程與shell130
7.1腳本化的哲學130
7.2shell基礎134
7.3sh腳本編程141
7.4正則表達式150
7.5Python編程154
7.6Ruby編程160
7.7Python和Ruby的庫與環境管理165
7.8使用Git實現版本控制169
第8章用戶管理174
8.1賬戶機制175
8.2/etc/passwd文件175
8.3Linux的/etc/shadow文件179
8.4FreeBSD的/etc/master.passwd文件與/etc/login.conf文件180
8.5/etc/group文件182
8.6手動添加用戶183
8.7用腳本添加用戶:useradd、adduser、newusers187
8.8安全刪除用戶的賬戶及其文件189
8.9禁止登錄190
8.10使用PAM降低風險191
8.11集中式賬戶管理191
第9章雲計算193
9.1雲194
9.2雲平臺的選擇195
9.3雲服務基礎197
9.4雲:各種平臺上的VPS快速入門202
9.5成本控制207
第10章日志210
10.1日志位置212
10.2systemdjournal214
10.3syslog216
10.4內核與引導期間的日志記錄228
10.5日志文件的管理與輪替229
10.6管理大規模日志230
10.7日志記錄策略232
第11章驅動程序與內核233
11.1內核相關的日常事務234
11.2內核版本編號234
11.3設備及其驅動程序235
11.4Linux內核配置243
11.5FreeBSD內核配置246
11.6可裝載內核模塊248
11.7引導250
11.8在雲中引導其他內核254
11.9內核錯誤255
第12章打印258
12.1CUPS打印259
12.2CUPS服務器管理262
12.3故障排除技巧265
第二部分連網
第13章TCP/IP連網269
13.1TCP/IP與Internet的關繫269
13.2連網基礎271
13.3分組尋址275
13.4IP地址:殘酷的細節277
13.5路由選擇285
13.6IPv4ARP與IPv6鄰居發現287
13.7DCHP:動態主機配置協議288
13.8安全問題290
13.9基本的網絡配置293
13.10Linux連網297
13.11FreeBSD連網303
13.12網絡故障排除305
13.13網絡監控311
13.14防火牆與NAT313
13.15雲連網319
第14章物理連網326
14.1以太網:連網技術中的瑞士軍刀327
14.2無線:流動人員的以太網333
14.3SDN:軟件定義網絡336
14.4網絡測試與調試336
14.5樓宇布線337
14.6網絡設計問題338
14.7管理問題339
14.8推薦廠商340
第15章IP路由選擇341
15.1詳解分組轉發341
15.2路由守護進程和路由協議344
15.3協議巡禮346
15.4路由協議多播協調347
15.5路由策略的選擇標準348
15.6路由守護進程349
15.7Cisco路由器350
第16章DNS:域名繫統353
16.1DNS架構353
16.2DNS的查詢順序355
16.3DNS名稱空間356
16.4DNS的工作原理357
16.5DNS數據庫363
16.6BIND軟件373
16.7DNS分割與view語句385
16.8BIND配置示例386
16.9更新區文件389
16.10DNS安全問題392
16.11調試BIND405
第17章單點登錄412
17.1SSO的核心要素412
17.2LDAP:“輕量級”目錄服務413
17.3使用目錄服務登錄418
17.4替代方案423
第18章電子郵件425
18.1郵件繫統架構425
18.2剖析郵件消息428
18.3SMTP協議430
18.4垃圾郵件與惡意軟件432
18.5消息隱私與加密434
18.6郵件別名434
18.7電子郵件配置437
18.8Sendmail438
18.9EXIM457
18.10 tfix471
第19章Web托管481
19.1HTTP:超文本傳輸協議481
19.2Web軟件基礎487
19.3雲環境中的Web托管495
19.4Apachehttpd497
19.5Nginx503
19.6HAProxy507
第三部分存儲
第20章存儲513
20.1我就是想加塊硬盤514
20.2存儲硬件516
20.3存儲硬件接口522
20.4硬盤的安裝與低層管理524
20.5逐層剖析存儲的軟件面528
20.6硬盤分區530
20.7邏輯卷管理534
20.8RAID:廉價磁盤冗餘陣列538
20.9文件繫統545
20.10傳統文件繫統:UFS、ext4、XFS545
20.11下一代文件繫統:ZFS與Btrfs551
20.12ZFS:解決所有的存儲問題552
20.13Btrfs:Linux的“簡化版ZFS”559
20.14數據備份策略563
第21章網絡文件繫統565
21.1認識網絡文件服務565
21.2NFS之道567
21.3服務器端的NFS572
21.4客戶端NFS577
21.5NFSv4身份映射579
21.6nfsstat:轉儲NFS統計信息579
21.7專有NFS文件服務器580
21.8自動掛載581
第22章SMB585
22.1Samba:UNIX的SMB服務器585
22.2Samba的安裝與配置586
22.3掛載SMB文件共享590
22.4瀏覽SMB文件共享590
22.5確保Samba的安全590
22.6Samba調試591
第四部分運維
第23章配置管理597
23.1配置管理概述597
23.2配置管理的危險598
23.3配置管理要素598
23.4流行的CM繫統對比602
23.5Ansible簡介611
23.6Salt簡介624
23.7比較Ansible與Salt639
23.8很好實踐641
第24章虛擬化644
24.1大話虛擬化645
24.2Linux虛擬化648
24.3FreeBSDbhyve651
24.4VMware651
24.5VirtualBox651
24.6Packer652
24.7Vagrant653
第25章容器654
25.1背景知識與核心概念655
25.2Dcoker:開源的容器引擎656
25.3容器實踐670
25.4容器集群與管理674
第26章持續集成與交付678
26.1CI/CD基礎679
26.2流水線682
26.3Jenkin:開源的自動化服務器686
26.4CI/CD實戰688
26.5容器與CI/CD698
第27章安全701
27.1安全要素702
27.2安全是如何被破壞的702
27.3基本安全措施704
27.4密碼與用戶賬戶708
27.5強力安全工具711
27.6密碼學入門717
27.7SSH:TheSecureSHell724
27.8防火牆733
27.9虛擬私有網絡( )734
27.10專業認證與標準735
27.11安全信息來源737
27.12如果你的站點遭受攻擊739
第28章監控741
28.1監控概覽741
28.2監控文化744
28.3監控平臺744
28.4數據采集748
28.5網絡監控751
28.6繫統監控752
28.7應用監控754
28.8安全監控755
28.9SNMP:簡單網絡管理協議757
28.10監控技巧760
第29章性能分析761
29.1性能調校的哲學761
29.2提高性能的方法762
29.3影響性能的因素763
29.4竊取CPU周期764
29.5分析性能問題764
29.6檢查繫統性能765
29.7救命!我的服務器實在是太慢了773
第30章數據中心基礎776
30.1機架777
30.2電力777
30.3冷卻與環境779
30.4數據中心可靠性分級782
30.5數據中心安全783
30.6工具784
第31章方法論、策略與政治786
31.1大一統理論:DevOps787
31.2工單與任務管理繫統790
31.3本地文檔維護792
31.4環境分離794
31.5災難管理795
31.6IT策略與規程797
31.7服務水平協議799
31.8合規:規章與標準801
31.9法律問題803
31.10組織、會議及其他資源805
附錄繫統管理簡史807
本書延續了《UNIX繫統管理技術手冊》前幾版的講解風格,以當前主流的Linux發行版本為例,把Linux繫統管理技術分為4個部分分別進行介紹。第一部分(基礎管理)對UNIX和Linux繫統進行了簡介,涵蓋了運行單機繫統所需的大部分知識和技術。第二部分(連網)講解了UNIX繫統上使用的協議和服務器的相關技術。第三部分(存儲)講解了如何解決數據存儲和管理的問題。第四部分(運維)介紹了繫統管理員在工作中經常踫到的問題。本書適用範圍廣泛,無論是Linux的初學者還是具有豐富經驗的Linux專業技術人員都能從本書中獲益。
(美)埃薇·內梅特 等 著 門佳 譯
埃薇·內梅特已於2001年從科羅拉多大學計算機科學繫的教師崗位上退休。在此之後,她乘坐Wonderland號帆船探索太平洋多年,201 3在海上失蹤。本書的第4版是她親自參與的最後一部作品,但在第5版中,我們已經盡可能地保留了她的文字。