內容簡介
《Linux 系統運維》以CentOS 6 為藍本,主要介紹了Linux 作業系統的基本使用和系統管理知識。《Linux系統運維》共分13 章和3 個附錄,主要包括Linux 簡介和網路安裝、Linux 系統日常運維管理、使用運維工具Puppet 管理計算機、Linux 運維中的存儲管理、Linux 運維的網路管理、Linux 列印管理、Linux 運維的日誌管理、SELinux 和防火牆以及安全審計工具的使用、Linux 系統運維中的數據備份恢復、Linux 集群和負載均衡管理、Linux虛擬化配置、Linux 運維中的Shell 套用、Linux 運維中的系統監控等內容。《Linux 系統運維》從運維工作中的套用服務入手,全面講解基本Linux 作業系統及各種軟體服務的運維工作。
《Linux 系統運維》內容詳盡、結構清晰、通俗易懂,使用了大量圖表對內容進行表述和歸納,便於讀者理解及查閱,具有很強的實用性和指導性。《Linux 系統運維》內容適用於RHEL/CentOS 6.0,其中絕大部分內容同時也適用於其他主要發行版本。
目錄
第1 章 Linux 簡介和網路安裝..................... 1
1.1 Linux 簡介.............................................. 1
1.1.1 UNIX 作業系統的誕生..................... 1
1.1.2 GNU 早期簡史.................................. 2
1.1.3 POSIX 標準的發展史....................... 2
1.1.4 Linux 概述......................................... 3
1.1.5 Linux 和開源軟體的商業化.............. 4
1.1.6 Linux 和開源軟體的商業模式.......... 5
1.2 Linux 核心及其發行版本...................... 6
1.2.1 Linux 發行版本概述......................... 6
1.2.2 Linux 核心的變遷............................. 6
1.2.3 Linux 主要發行版本......................... 8
1.3 使用網路安裝Linux ............................ 10
1.3.1 安裝Linux 的幾種方法.................. 10
1.3.2 配置PXE 伺服器............................ 10
1.4 系統基本配置....................................... 13
1.4.1 設定一個系統管理員賬號.............. 13
1.4.2 yum 配置.......................................... 14
1.4.3 配置系統服務.................................. 16
第2 章 Linux 系統日常運維管理................ 19
2.1 Linux 用戶管理.................................... 19
2.1.1 基於命令行管理工具...................... 19
2.1.2 使用圖形化工具管理用戶.............. 34
2.2 軟體包管理.......................................... 37
2.2.1 RPM 軟體包管理............................ 37
2.2.2 YUM 軟體包管理............................ 45
2.2.3 使用圖形化工具.............................. 51
2.3 Linux 檔案管理.................................... 53
2.3.1 基於命令行的檔案管理.................. 53
2.3.2 基於圖形化的檔案管理工具...........76
2.4 Linux 計畫任務管理............................ 80
2.4.1 at 相關命令......................................80
2.4.2 at 相關命令使用實例.......................82
2.4.3 系統資源的定時調用(使用cron) ...............................................83
2.4.4 Linux 計畫任務圖形化工具Gnome-schedule ...............................85
第3 章 使用運維工具Puppet 管理計算機...88
3.1 Puppet 簡介.......................................... 88
3.1.1 什麼是Puppet ..................................88
3.1.2 客戶端支持......................................88
3.1.3 工作原理..........................................89
3.1.4 為什麼要使用Puppet ......................90
3.1.5 Puppet 與其他自動化工具對比.......90
3.2 在CentOS 6 上安裝Puppet 配置管理工具.............................................. 91
3.2.1 安裝環境..........................................91
3.2.2 安裝Puppet 服務.............................91
3.2.3 在master 上安裝和啟用Puppet服務..................................................91
3.2.4 安裝Puppet 客戶端.........................92
3.2.5 修改客戶端配置檔案......................92
3.2.6 生成一個SSL 證書..........................92
3.2.7 使用Hello,world 測試一下..........93
3.2.8 在服務端安裝Puppet 的dashboard工具..................................................94
3.3 使用Puppet 進行檔案管理................. 97
3.3.1 理解Puppet 目錄結構.....................97
3.3.2 理解主配置檔案puppet.conf .......... 97
3.3.3 理解主機配置檔案site.pp .............. 99
3.3.4 Puppet 伺服器端的配置................ 100
3.3.5 Puppet 檔案管理重要參數實例.... 102
3.3.6 Puppet filebucket 檔案管理實戰... 107
第4 章 Linux 運維中的存儲管理...............111
4.1 磁碟存儲管理..................................... 111
4.1.1 Linux 磁碟管理工具命令..............111
4.1.2 為Linux 添加新硬碟.................... 125
4.1.3 Linux 磁碟配額配置..................... 127
4.1.4 Linux 磁碟RAID 配置.................. 132
4.1.5 使用Palimpsest 磁碟工具............. 135
4.1.6 主要功能........................................ 136
4.1.7 使用GParted 分區編輯器............. 139
4.2 LVM 管理工具................................... 144
4.2.1 LVM 基礎...................................... 144
4.2.2 命令行LVM 配置實戰................. 148
4.2.3 使用system-config-lvm管理LVM...................................... 154
4.3 iSCSI 使用方法.................................. 158
4.3.1 iSCSI 技術簡介............................. 158
4.3.2 Linux iSCSI 配置........................... 161
第5 章 Linux 運維的網路管理................. 165
5.1 Linux 網路基礎.................................. 165
5.1.1 Linux 網路結構的特點................. 165
5.1.2 Linux 下連線埠號分配..................... 167
5.1.3 Linux 的TCP/IP 網路配置........... 169
5.2 Linux 運維常用網路管理命令.......... 170
5.2.1 arp:管理系統中的ARP 高速快取................................................ 170
5.2.2 arpwatch:監聽ARP 記錄............ 171
5.2.3 arping:傳送ARP 請求到一個相鄰主機........................................ 172
5.2.4 finger:查找並顯示用戶信息....... 173
5.2.5 ifconfig:設定網路接口............... 174
5.2.6 iwconfig:設定無線網卡.............. 175
5.2.7 hostname:顯示主機名................. 179
5.2.8 ifup:激活設備..............................180
5.2.9 ifdown:禁用網路設備.................181
5.2.10 mii-tool:調整網卡模式..............181
5.2.11 route:設定路由表......................182
5.2.12 netstat:查看網路連線................184
5.2.13 ping:檢測主機的連通性...........185
5.2.14 traceroute:檢查數據包所經過的路由器..............................186
5.2.15 wget:下載檔案...........................188
5.2.16 telnet:遠程登錄..........................191
5.2.17 ethtool:查詢及設定網卡參數....192
5.2.18 tc:顯示和維護流量控制設定....193
5.3 使用NetworkManager 和Wcid 配置網路連線............................................ 194
5.3.1 NetworkManager 簡介...................194
5.3.2 使用NetworkManager 配置有線網路接口........................................195
5.3.3 使用NetworkManager 連線Wi-Fi (802.11)網路...................................196
5.3.4 使用Wicd 網路管理器..................197
5.4 掌握Linux 運維常用網路監控工具.. 199
5.4.1 使用iftop 工具監控網卡的流量...199
5.4.2 使用ngrep 監控網路接口.............200
5.4.3 利用Bwm-NG 監測頻寬...............202
5.4.4 lsof ..................................................203
5.4.5 使用IPTraf 監控Linux 網路.........205
5.4.6 使用Tcpdump ................................207
5.4.7 使用Nmap 網路掃描工具............. 211
5.4.8 使用Wireshark 網路包分析..........215
第6 章 Linux 列印管理............................221
6.1 Linux 列印系統發展路線圖.............. 221
6.1.1 PostScript 語言...............................221
6.1.2 BSD LPD 列印系統.......................223
6.1.3 LPRng 列印系統............................224
6.1.4 通用UNIX 列印系統(CUPS)...225
6.2 使用圖形化列印配置管理工具......... 227
6.2.1 Linux 列印過程..............................227
6.2.2 下載安裝驅動................................ 227
6.2.3 使用system-config-printer ............ 228
6.3 使用CUPS 列印系統......................... 231
6.3.1 了解Alternative 機制.................... 231
6.3.2 啟動CUPS 列印服務.................... 231
6.3.3 管理CUPS 列印系統.................... 231
6.4 使用命令行工具................................. 233
6.4.1 cupsd:通用列印程式守護進程... 233
6.4.2 lpadmin:配置LP 列印服務........ 234
6.4.3 lp:列印檔案................................. 236
6.4.4 lpstat:顯示行式印表機狀態信息................................................ 237
6.4.5 lpr:排隊列印作業....................... 238
6.4.6 lprm:列印佇列刪除任務............ 238
6.4.7 lpc:控制印表機........................... 239
6.4.8 lpq:檢查假脫機佇列................... 240
6.4.9 lpinfo:顯示驅動和設備.............. 241
6.4.10 lpmove:將作業從一個佇列移動到另外一個佇列中........................ 242
6.4.11 lpd:行列印守護進程................. 243
6.4.12 Linux 列印故障診斷................... 244
第7 章 Linux 運維的日誌管理................. 245
7.1 日誌管理簡介..................................... 245
7.2 Linux 日誌管理工具.......................... 246
7.2.1 Linux 日誌管理工具簡介............. 246
7.2.2 日誌管理軟體包psacct 簡介........ 247
7.2.3 lastcomm 命令.............................. 247
7.2.4 sa 命令........................................... 249
7.2.5 ac 命令........................................... 250
7.2.6 accton 命令.................................... 252
7.2.7 其他日誌管理實用工具................ 253
7.3 Linux 日誌管理技巧.......................... 255
7.3.1 使用logrotate 工具........................ 255
7.3.2 搜尋日誌檔案的策略和技巧........ 256
7.3.3 手動搜尋日誌檔案........................ 256
7.3.4 使用logwatch 工具搜尋日誌檔案257
7.3.5 其他日誌工具................................ 258
7.4 使用圖形化工具:系統日誌查看器.. 258
7.4.1 系統日誌查看器的安裝.................258
7.4.2 快速使用入門................................258
7.5 配置rsyslogd...................................... 260
7.5.1 配置rsylogd 簡介..........................260
7.5.2 安裝配置........................................262
7.5.3 輸出rsyslog 日誌檔案...................268
第8 章 SELinux 和防火牆以及安全審計工具的使用...................................273
8.1 使用SELinux ..................................... 273
8.1.1 SELinux 起源.................................273
8.1.2 SELinux 構架.................................274
8.1.3 SELinux 相關的檔案.....................277
8.1.4 SELinux 使用實戰.........................277
8.1.5 SELinux 布爾值和上下文配置.....279
8.1.6 使用命令行工具管理SELinux .....283
8.1.7 SELinux 日誌檔案的使用.............295
8.1.8 SELinux 和網路服務設定.............295
8.2 Linux 安全審計工具.......................... 301
8.2.1 Linux 用戶空間審計系統簡介......301
8.2.2 安裝軟體包並且配置審計守護進程................................................302
8.2.3 用戶空間審計系統的使用實例.....306
8.3 防火牆設定........................................ 312
8.3.1 防火牆簡介....................................312
8.3.2 Linux 防火牆..................................315
8.3.3 iptables 配置實戰...........................328
8.3.4 使用system-config-firewall 和Fwbuilder 快速構架Linux防火牆....................330
第9 章 Linux 系統運維中的數據備份恢復......................................338
9.1 Linux 備份基礎.................................. 338
9.1.1 什麼是備份....................................338
9.1.2 備份前需考慮的因素....................338
9.1.3 選擇備份介質................................339
9.1.4 Linux 備份策略..............................340
9.2 Linux 磁帶機備份和恢復.................. 342
9.2.1 磁帶存儲簡介................................ 342
9.2.2 磁帶管理命令................................ 343
9.3 Linux 常用備份工具的使用.............. 348
9.3.1 用mirrordir 做硬碟分區鏡像....... 348
9.3.2 使用partimage 備份恢復Linux分區................................................ 349
9.3.3 使用afio 工具備份........................ 351
9.3.4 圖形化工具LuckyBackup............. 352
9.3.5 Linux 備份恢復工具..................... 353
9.4 使用網路備份工具Bacula................. 354
9.4.1 Bacula 簡介.................................... 354
9.4.2 Bacula 的安裝及配置.................... 357
9.4.3 執行備份和恢復............................ 362
9.4.4 使用圖形化工具bacula-consolebat.......................................367
9.5 使用rsync........................................... 368
9.5.1 rsync 簡介...................................... 368
9.5.2 rsync 兩種部署架構...................... 369
9.5.3 rsync 命令格式.............................. 370
9.5.4 rsync 使用實例.............................. 372
9.5.5 配置rsycn 服務............................. 374
第10 章 Linux 集群和負載均衡管理........ 380
10.1 Linux 集群技術簡介........................ 380
10.1.1 集群計算IEEE 工作組............... 380
10.1.2 集群系統...................................... 380
10.1.3 集群的作用.................................. 381
10.1.4 Linux 集群的作用....................... 382
10.1.5 Linux 集群體系結構................... 382
10.1.6 Linux 集群分類........................... 383
10.1.7 Linux 集群發展趨勢................... 384
10.1.8 創建一個Linux 集群.................. 385
10.1.9 成功配置Linux 集群的建議....... 387
10.2 LVS 安裝及配置.............................. 389
10.2.1 LVS 誕生背景.............................. 389
10.2.2 IPVS 負載調度算法.................... 389
10.2.3 LVS 系統介紹.............................. 390
10.3 組建基本的LVS 系統..................... 393
10.3.1 ipvsadm 的安裝和使用................393
10.3.2 調度伺服器設定流程...................395
10.3.3 套用伺服器設定流程...................396
10.3.4 測試LVS 系統.............................396
10.3.5 使用Piranha 配置調度伺服器....397
10.4 使用Corosync 和Pacemaker........... 402
10.4.1 安裝及配置Corosync 和Pacemaker.....................................402
10.4.2 配置虛擬IP 地址.........................404
10.4.3 監測http 服務..............................405
10.5 使用pen 工具配置負載均衡........... 407
10.5.1 pen 簡介........................................407
10.5.2 網路結構介紹..............................407
10.5.3 安裝配置過程................................407
10.5.4 通過設定腳本檔案監控pen狀態................................................410
第11 章 Linux 虛擬化配置.......................412
11.1 Linux 虛擬化簡介............................ 412
11.1.1 Linux 虛擬化類型........................412
11.1.2 Linux 虛擬化項目........................414
11.1.3 Linux 伺服器虛擬化的重要性....415
11.2 VirtualBox 虛擬化技術.................... 416
11.2.1 VirtualBox 簡介............................416
11.2.2 Linux 下安裝VirtualBox .............418
11.2.3 啟動VirtualBox............................419
11.2.4 建立一個虛擬機...........................419
11.2.5 虛擬機配置..................................421
11.2.6 使用VirtualBox 在Linux 下安裝運行Windows XP SP3 的技巧....422
11.2.7 增強功能工具的其他功能...........424
11.2.8 Virtualbox 虛擬機的備份和快照管理..............................................426
11.2.9 Linux 平台下Virtualbox 虛擬機硬碟的擴容..................................428
11.2.10 Virtualbox 虛擬機硬碟檔案類型格式轉換............................430
11.3 KVM 虛擬機配置............................ 431
11.3.1 KVM 虛擬機簡介........................ 431
11.3.2 安裝及配置KVM 相關軟體....... 432
11.3.3 使用virt-manager 建立一個KVM虛擬機.......................................... 433
11.3.4 KVM 虛擬機功能簡介................ 436
11.3.5 使用命令行執行高級管理任務.. 440
11.4 KVM 虛擬機存儲設定.................... 444
11.4.1 KVM 虛擬機存儲模式解析........ 444
11.4.2 創建基於分區的存儲池.............. 445
11.4.3 創建基於目錄的存儲池.............. 446
11.4.4 創建基於LVM 的存儲池............ 447
11.4.5 使用命令行方式管理存儲池...... 448
11.5 KVM SPICE 配置............................. 450
11.5.1 SPICE 簡介.................................. 450
11.5.2 安裝及配置SPICE 伺服器......... 451
11.5.3 使用SPICE 客戶機..................... 452
11.6 遠程管理虛擬機............................... 454
11.6.1 KVM 虛擬機遠程管理................ 454
11.6.2 使用phpVirtualBox 遠程管理VirtualBox 虛擬機....................... 454
11.7 Ovirt 虛擬化工具平台搭建............. 457
11.7.1 Ovirt 簡介.................................... 457
11.7.2 Ovirt 環境的說明......................... 458
11.7.3 安裝配置Ovirt Node 1 ................ 459
11.7.4 安裝配置Ovirt Node 2 ................ 461
11.7.5 使用瀏覽器訪問Web 控制台..... 461
第12 章 Linux 運維中的Shell 套用......... 465
12.1 Shell 簡介......................................... 465
12.1.1 什麼是Shell................................. 465
12.1.2 Shell 類型..................................... 466
12.2 Linux Shell 的功能........................... 467
12.2.1 通配符.......................................... 467
12.2.2 重定向.......................................... 467
12.2.3 管道.............................................. 469
12.2.4 別名.............................................. 469
12.2.5 命令行補全.................................. 470
12.2.6 命令替換......................................470
12.2.7 命令歷史......................................471
12.3 Linux Shell 元字元........................... 474
12.4 Shell 變數和Shell 環境................... 475
12.5 Linux 運維中的Shell 套用實例.... 476
12.5.1 使用Shell 腳本檢測系統磁碟空間..............................................476
12.5.2 列出某一目錄下,空間用量超過指定大小的子目錄......................477
12.5.3 使用一個Shell 腳本獲取網站的註冊信息......................................478
12.5.4 檢測進程CPU利用率和檢測進程記憶體使用量..................................478
12.5.5 對Linux 系統進行全面的檢查...479
第13 章 Linux 運維中的系統監控............481
13.1 監控原理.......................................... 481
13.1.1 性能監控方法..............................481
13.1.2 proc 檔案系統的特點..................481
13.1.3 lproc 檔案系統的功能.................482
13.1.4 監控系統負載..............................482
13.1.5 使用phpsysinfo............................483
13.1.6 監控Linux 進程運行...................485
13.1.7 監控記憶體使用情況......................485
13.1.8 監控中央處理器..........................487
13.1.9 使用iostat 監控I/O 性能.............489
13.1.10 監控網路性能............................490
13.1.11 SAR.............................................492
13.1.12 使用kSar ....................................497
13.2 Linux 核心硬體狀態監控................ 502
13.2.1 使用命令行工具檢測主機板、CPU ..............................................502
13.2.2 使用smartmontools 檢測硬碟健康狀態......................................504
13.3 使用Nagios...................................... 506
13.3.1 Nagios 簡介..................................506
13.3.2 安裝Nagios ..................................507
13.3.3 添加監測目標..............................509
13.3.4 在監測主機上安裝nrpe代理.............................................. 510
13.3.5 設定報警.......................................511
13.3.6 安裝其他外掛程式.............................. 513
13.3.7 配置SMTP 外掛程式......................... 514
13.3.8 配置POP 外掛程式............................. 515
13.3.9 配置IMAP 外掛程式.......................... 515
13.4 Linux 網路性能測試工具................ 517
13.4.1 網路性能測試簡介...................... 517
13.4.2 利用ipref 測試網路性能............ 518
13.4.3 使用tcptrace.................................520
13.5 使用inotify 監控Linux 檔案系統事件.............................................. 528
13.5.1 Inotify 簡介..................................528
13.5.2 為什麼需要監控檔案系統...........529
13.5.3 Inotify 到底是什麼.......................529
13.5.4 安裝軟體包..................................529
13.5.5 開始使用工具..............................529
13.5.6 建立Inotify 初始化檔案..............530
13.5.7 進行基本的檔案操作...................531__
前言
現在,Linux 作業系統已成為一種主要的作業系統。它使個人電腦擁有UNIX 工作站所具有的全部功能和靈活性,使用完整的網際網路應用程式及功能強大的桌面界面。本書不僅是Linux的完全參考手冊,同時也對Linux 的特性進行了詳細而清楚的解釋。Linux 作業系統簡單易用,學習本書並不需要有關UNIX 的預備知識。隨著Linux 發行的數量越來越多,我們很容易遺忘一個事實,那就是大多數操作是相同的。這些Linux 發布都使用相同的桌面、Shell、檔案系統、伺服器、管理支持及網路配置。很多發布提供自己的GUI 工具,但僅僅是前端界面略有差別,而底層的Linux 命令是相同的。本書所介紹的內容獨立於任何Linux 發布,簡潔和詳細地解釋所有Linux 系統公共的任務。對於不同發布,至少95%的操作是相同的。不管當前正在使用哪種特殊的Linux 發布,都可以使用本書所介紹的內容。
運維一般是指對大型企業已經建立好的網路軟/硬體的維護,其中也包含了對套用軟體的維護,如ERP、MIS 等大型無紙化辦公軟體。所謂IT 運維管理,是指單位 IT 部門採用相關的方法、手段、技術、制度、流程和文檔等,對IT 運行環境(如軟/硬體環境、網路環境等)、IT 業務系統和IT 運維人員進行的綜合管理。
什麼是Linux 系統運維?系統運維,絕不是某些人眼中的安裝系統、安裝軟體包和做幾根網線那么簡單。除去套用開發和業務運營之外的保障,Linux 系統能運轉的工作都可能是運維工作的職責範圍。運維的工作包括(但不限於)軟硬體部署、網路管理、應用程式維護、安全、容量規劃、故障修復等。運維,有別於“運營”。在中文的語境中,運營更多是和業務結合在一起的。而運維,則偏向技術層面。
Linux 系統運維的目標是什麼?
不能無休止上線機器——控制投入;
故障不能太高——保證質量;
預防重大故障發生——做好預案;
減少故障發生——做好日常維護。
Linux 發布包含已經標準化的特性,如桌面、UNIX 兼容性、網路伺服器及眾多的軟體應用程式,包括辦公處理軟體、多媒體軟體,以及網際網路應用程式。GNome 和K 桌面(KDesktop Environment,KDE)已經成為Linux 標準的桌面圖形化用戶界面(Graphical User Interface,GUI),共同特點是功能強大、靈活和易於使用。兩者已經成為Linux 的集成組件,提供滿足每種任務和操作的應用程式和工具。
Linux 也是一種功能完善的UNIX 作業系統。它擁有強大UNIX 系統具備的標準特性,包括一套完整的UNIX 外殼程式,如BASH、TCSH 及Z Shell 等。熟悉UNIX 界面的用戶可以使用與UNIX 相同的命令、過濾器和配置特性來運行這些Shell 程式。
大量應用程式都要求在Linux 平台運行。很多桌面應用程式持續在Linux 發行中發布。GNU公共許可證(General Public License,GPL)軟體提供專業級的應用程式,諸如編程開發工具、編輯器和字處理器,以及大量專門處理圖形和聲音的專業應用程式。
如何使用本書
本書討論有關Linux 的幾個主要主題:應用程式、安全、伺服器、系統管理、網路管理、編輯器、列印管理、集群配置等。本書將多種圖書的主題融合到一起——桌面環境圖書、安全圖書、伺服器圖書、管理員圖書。如何使用本書內容取決於使用Linux 的目的。幾乎所有的Linux操作都可以通過GNOME 或者KDE 界面完成。讀者可以跳轉到本書中介紹GNOME 的章節,以及對應工具和應用程式的章節,重點研讀自己感興趣的內容。如果只希望把Linux 用作應用程式和網際網路客戶端,可以將重點放在應用程式部分。如果希望把Linux 搭建為一個能夠服務多個用戶的多用戶系統,或者把Linux 系統集成到區域網路,可以參考管理相關章節,其中包含非常詳細的有關係統、檔案和網路管理的信息。這些任務並不是相互獨立的,在一個商業環境中,可能要使用上述的全部特性。單機用戶只要學習如何使用桌面和網際網路就夠了,而管理員則更關心安全和網路特性。
基於的版本
2010 年RHEL 6.0 出現了。RHEL 6.0 桌面環境/存儲和虛擬化方面較RHEL 5.0 有不小的變化。例如,在虛擬化方面,使用KVM 替代了Xen,全面增強了RHEL 的虛擬化功能。在存儲方面,它增強了iSCSI 和FC 的支持,在節能方面比前期的版本有大幅度的提升,可謂綠色Linux,是目前最強大的企業級Linux 發行版之一。本書在選擇作業系統發行版本時,綜合了各個發行版本的特點,最終選擇了CentOS 6 作為本書的基礎系統平台。CentOS 是眾多Linux 發行版本之一,但因為其源自於RedHat 框架,同時該版本完全開源,包括開放的軟體YUM 源,可以為用戶帶來更加方便的升級方法。另外,目前國內很多企業對於CentOS 發行版也非常熱衷,這也增加了本書的實用性。
本書特點
在寫作思路上強調在“授人以漁”的前提下“授人以魚”,對每個知識點的介紹爭取做到深入淺出,從系統、科學的原理和機制介紹出發,通過豐富多樣的圖表配以具體的步驟進行詳細的講解,以方便讀者在實際Linux 的管理和操作中進行對照學習,提高學習效率。本書涉及RHEL/CentOS 6.0 伺服器管理諸多方面的內容,書中絕大部分內容同時也適用於其他發行版本。同時,本書大量使用了圖表對內容進行表述和歸納,便於讀者理解及查閱,具有很強的實用性、指導性。
附錄
附錄A 使用Webmin 管理Linux
附錄B Linux 運維中常見伺服器設定
附錄C 搭建雲計算工作平台OpenStack 和Eucalyptus
適用對象
本書主要適用於希望進入Linux 運維行業的新手,不過對於有經驗的Linux 系統管理員而言,其中的部分章節同樣適用。另外,本書也可以作為計算機培訓參考教材。
感謝
首先感謝在編寫本書的過程中,領導、朋友和家人給予的支持及幫助。另外,電子工業出版社的李冰編輯在筆者寫書的過程中給了我無私的幫助和鞭策,為了使這本書能儘快與讀者見面,她付出了巨大的努力。本書第1 章由林捷、馮霄執筆;第2 章由國曉平執筆;第3 章由楊水珍、吳少萍執筆;第4 章由王波、郭燕紅、曹元其執筆;第5 章~第13 章由曹江華執筆;全書由曹江華進行統稿。另外楊曉勇同志幫助完成了資料收集和文字校對。由於作者水平有限,書中不足及疏漏之處在所難免,敬請專家和讀者給予批評指正。