完美套用紅帽企業版Linux:Red Hat Enterprise Linux

完美套用紅帽企業版Linux:Red Hat Enterprise Linux

《完美套用紅帽企業版LinuxRedHatEnterpriseLinux》是2011年6月1日電子工業出版社出版的圖書,作者是萬明。

基本介紹

  • 書名:完美套用紅帽企業版Linux:Red Hat Enterprise Linux
  • 作者萬明
  • ISBN:9787121134654
  • 定價:65.00元
  • 出版社電子工業出版社
  • 出版時間:2011年6月1日
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書將向您展示一個經典的企業級Linux發行版——RedHatEnterpriseLinux(縮寫為RHEL,即紅帽企業版Linux),一個歷史悠久,性能出色,曾經是Linux代名詞的著名版本。本書詳細介紹了RHEL5.0和RHEL6.0的安裝、套用和管理,以及如何完美套用RHEL。本書根據RHEL使用者學習和套用的特點,充分考慮初學者的需求,以RHEL經典套用為主線,由淺入深、循序漸進地介紹企業Linux,沒有枯燥的理論,只有實實在在的套用。此外,全書內容全面覆蓋Linux認證——RHCE的所有內容和考點,並按照初學者的學習路徑進行編排,可以使讀者在短時間內掌握更多企業版Linux的實用技能,快速、高效地學習和套用紅帽企業版Linux,力求學以致用並靈活套用。

圖書目錄

目 錄
第1章 紅帽旋風1
1.1 GNU/Linux是Linux的全稱2
1.2 Linux傳奇2
1.3 紅帽旋風5
1.4 龐大的紅帽發行版家族7
1.4.1 RHEL和Fedora Core項目7
1.4.2 RHEL和CentOS8
1.4.3 RHEL與Scientific Linux8
1.4.4 RHEL與Oracle EnterpriseLinux9
1.5 Linux學習方法9
1.6 紅帽認證10
第2章 安裝RHEL14
2.1 安裝前的預備知識15
2.1.1 Linux磁碟分區15
2.1.2 邏輯卷管理器16
2.1.3 磁碟陣列17
2.2 安裝RHEL 5.017
2.2.1 安裝程式的獲取17
2.2.2 本地安裝RHEL 5.018
2.2.3 首次啟動時的設定22
2.3 RHEL 5.0的升級和刪除24
2.3.1 升級RHEL 5.024
2.3.2 刪除RHEL 5.025
2.4 RHEL 6.0與RHEL 5.0的差異27
2.4.1 安裝模式選擇界面的差異27
2.4.2 安裝過程中的差異28
2.4.3 軟體包管理工具的差異28
2.4.4 救援模式的差異28
2.5 RHEL配置精要29
2.5.1 配置網路29
2.5.2 配置本地DVD軟體源32
2.5.3 RHEL 5.0和RHEL 6.0使用習慣差異33
2.6 RHCE認證指南34
第3章 Linux基礎36
3.1 Linux啟動過程37
3.1.1 GRUB引導程式37
3.1.2 init程式40
3.1.3 運行級別42
3.2 Linux系統常用命令43
3.2.1 Linux控制台43
3.2.2 登錄和註銷43
3.2.3 Linux基本命令44
3.3 Linux的Shell53
3.3.1 進入Shell53
3.3.2 Shell變數54
3.3.3 Shell語法56
3.4 Linux的檔案和目錄59
3.4.1 Linux檔案59
3.4.2 Linux目錄60
3.5 使用vi61
3.5.1 啟動vi61
3.5.2 使用vi編輯第一個文本61
3.5.3 使用vi打開檔案62
3.5.4 保存檔案63
3.5.5 撤銷和恢復操作63
3.5.6 搜尋字元串63
3.5.7 替換字元串64
3.5.8 刪除64
3.5.9 複製、貼上和剪下65
3.5.10 行定位65
3.5.11 重複操作65
3.5.12 vi環境設定66
3.6 RHEL 6.0與RHEL 5.0的差異66
3.6.1 init配置檔案/etc/inittab的差異66
3.6.2 控制台差異67
3.6.3 gpm服務67
3.7 RHCE認證指南67
第4章 Linux高頻命令68
4.1 系統和服務相關命令69
4.1.1 uname列印系統信息69
4.1.2 arch顯示系統硬體架構69
4.1.3 halt關閉系統69
4.1.4 reboot重新啟動系統70
4.1.5 shutdown關閉/重啟系統70
4.1.6 chkconfig設定服務的啟動和關閉71
4.1.7 service管理系統服務72
4.1.8 export設定並導出變數72
4.2 用戶相關命令73
4.2.1 su切換用戶身份73
4.2.2 last查看用戶成功登錄信息73
4.2.3 lastb查看用戶不成功的登錄信息74
4.2.4 who查看已登錄的用戶74
4.2.5 w查看登錄用戶的活動75
4.3 磁碟管理命令75
4.3.1 mkfs創建檔案系統75
4.3.2 mount掛載檔案系統76
4.3.3 umount卸載檔案系統77
4.3.4 df顯示磁碟使用情況78
4.3.5 e2label查看或更改分區卷標78
4.3.6 dumpe2fs顯示檔案系統信息78
4.4 檔案管理命令80
4.4.1 chgrp改變檔案所屬組80
4.4.2 chown改變檔案所有者和所屬組80
4.4.3 chattr改變檔案的檔案系統屬性81
4.4.4 lsattr查看檔案的檔案系統屬性81
4.4.5 ln創建檔案連結82
4.4.6 du查看檔案占用空間82
4.4.7 file顯示檔案類型83
4.5 搜尋命令83
4.5.1 find查找目錄下的檔案83
4.5.2 locate定位檔案位置85
4.6 壓縮備份命令85
4.6.1 tar歸檔工具85
4.6.2 gzip壓縮工具86
4.6.3 bzip2壓縮工具87
4.7 文本處理相關命令87
4.7.1 grep顯示檔案中的匹配行87
4.7.2 diff比較兩個檔案之間的差異88
4.7.3 sort排序檔案內容88
4.7.4 comm比較兩個已排序的檔案89
4.7.5 head顯示檔案起始部分89
4.7.6 tail顯示檔案結尾部分89
4.7.7 wc統計檔案內容信息90
4.8 RHEL 6.0與RHEL 5.0的差異90
4.9 RHCE認證指南90
第5章 系統管理91
5.1 賬戶管理93
5.1.1 Linux用戶和組93
5.1.2 管理Linux組94
5.1.3 管理Linux用戶95
5.2 進程管理96
5.2.1 什麼是進程96
5.2.2 顯示當前進程97
5.2.3 運行進程98
5.2.4 調整進程優先權102
5.2.5 終止進程103
5.3 磁碟管理104
5.3.1 磁碟分區104
5.3.2 邏輯卷管理器106
5.3.3 磁碟陣列114
5.3.4 磁碟限額118
5.4 檔案系統管理121
5.4.1 創建檔案系統122
5.4.2 掛載檔案系統122
5.4.3 卸載檔案系統123
5.4.4 配置檔案/etc/fstab124
5.4.5 交換分區和交換檔案125
5.4.6 檢查檔案系統127
5.5 檔案許可權管理128
5.5.1 基本許可權128
5.5.2 設定基本許可權129
5.5.3 特殊許可權131
5.5.4 設定特殊許可權132
5.5.5 用戶掩碼設定133
5.6 印表機管理134
5.6.1 使用system-config-printer134
5.6.2 使用網頁配置程式136
5.7 日誌管理136
5.7.1 系統日誌136
5.7.2 應用程式日誌138
5.7.3 查看日誌139
5.7.4 日誌滾動141
5.8 RHEL 6.0與RHEL 5.0的差異143
5.8.1 /etc/fstab配置檔案差異143
5.8.2 印表機管理差異144
5.8.3 系統日誌進程的差異145
5.9 RHCE認證指南146
第6章 RPM軟體包管理147
6.1 Linux下的軟體安裝148
6.2 認識RPM148
6.3 使用rpm命令148
6.3.1 安裝軟體包148
6.3.2 升級軟體包149
6.3.3 查詢軟體包149
6.3.4 卸載軟體包150
6.3.5 檢驗軟體包150
6.4 解壓RPM軟體包151
6.5 使用原始碼RPM包152
6.5.1 原始碼RPM包檔案構成152
6.5.2 原始碼相關目錄152
6.5.3 SPEC檔案簡介153
6.5.4 使用rpmbuild命令153
6.6 使用YUM客戶端156
6.6.1 認識YUM156
6.6.2 YUM客戶端配置檔案156
6.6.3 使用yum命令158
6.6.4 YUM圖形化管理工具160
6.7 RHEL 6.0與RHEL 5.0的差異161
6.8 RHCE認證指南161
第7章 深入RHEL圖形伺服器163
7.1 X-Window系統介紹165
7.2 配置X-Window165
7.2.1 使用system-config-display命令165
7.2.2 配置檔案/etc/X11/xorg.conf166
7.3 啟動X-Window169
7.3.1 X-Window啟動流程169
7.3.2 開機自啟動X-Window170
7.3.3 使用startx命令170
7.3.4 手動啟動X-Window171
7.4 GNOME和KDE173
7.4.1 GDM和KDM顯示管理器173
7.4.2 GNOME視窗管理器173
7.4.3 KDE視窗管理器174
7.5 運行遠程X客戶端程式174
7.6 RHEL 6.0與RHEL 5.0的差異175
7.6.1 配置檔案和工具差異175
7.6.2 圖形登錄界面差異176
7.6.3 視窗管理器差異176
7.7 RHCE認證指南178
第8章 TCP/IP網路管理179
8.1 TCP/IP基礎181
8.1.1 IP位址181
8.1.2 子網掩碼和網路號182
8.1.3 廣播地址183
8.1.4 路由和網關183
8.1.5 TCP/IP協定183
8.1.6 連線埠184
8.2 配置TCP/IP網路185
8.2.1 重要的網路配置檔案185
8.2.2 網路配置程式188
8.3 TCP/IP查錯工具190
8.3.1 ping190
8.3.2 traceroute191
8.3.3 tcpdump192
8.4 使用OpenSSH管理遠程主機193
8.4.1 設定OpenSSH伺服器194
8.4.2 使用SSH客戶端196
8.5 使用RealVNC管理遠程主機198
8.5.1 設定RealVNC伺服器198
8.5.2 使用RealVNC客戶端198
8.6 RHEL 6.0與RHEL 5.0的差異200
8.6.1 網路配置差異200
8.6.2 VNC軟體差異201
8.7 RHCE認證指南202
第9章 區域網路套用組合——DHCP和NAT203
9.1 DHCP和NAT介紹204
9.2 DHCP服務設定204
9.2.1 DHCP服務的安裝204
9.2.2 DHCP配置檔案dhcpd.conf204
9.2.3 DHCP服務架設實例206
9.2.4 DHCP客戶端設定206
9.3 NAT服務設定207
9.3.1 NAT服務的安裝207
9.3.2 設定NAT服務207
9.3.3 NAT客戶端設定210
9.4 RHEL 6.0與RHEL 5.0的差異210
9.4.1 DHCP服務的差異210
9.4.2 NAT服務的差異210
9.5 RHCE認證指南212
第10章 Web服務與高效能LAMP架構213
10.1 HTTP協定和Web服務214
10.2 Web伺服器214
10.2.1 認識Web伺服器214
10.2.2 Apache伺服器215
10.3 安裝配置Apache伺服器215
10.3.1 安裝Apache和相關軟體包215
10.3.2 Apache配置檔案httpd.conf216
10.3.3 目錄的訪問控制223
10.4 Apache安全管理224
10.5 Apache故障排除225
10.6 Apache圖形配置工具system-config-httpd226
10.7 Apache套用實例226
10.7.1 LAMP套用226
10.7.2 架設YUM伺服器229
10.7.3 架設Subversion伺服器230
10.8 構建高效能LAMP架構231
10.8.1 安裝注意事項231
10.8.2 準備源碼包232
10.8.3 編譯環境和編譯方法233
10.8.4 LAMP環境編譯和安裝234
10.9 RHEL 6.0與RHEL 5.0的差異247
10.10 RHCE認證指南248
第11章 FTP服務249
11.1 FTP服務250
11.2 FTP客戶端250
11.3 VSFTPD伺服器251
11.3.1 VSFTPD的安裝251
11.3.2 VSFTPD的配置檔案vsftpd.conf252
11.3.3 匿名VSFTPD的搭建255
11.3.4 僅允許系統用戶訪問的伺服器設定255
11.3.5 VSFTPD虛擬用戶256
11.3.6 配置具有SSL的VSFTPD259
11.4 RHEL 6.0與RHEL 5.0的差異262
11.5 RHCE認證指南262
第12章 網路檔案系統——NFS263
12.1 認識NFS服務264
12.2 NFS伺服器安裝配置265
12.2.1 NFS伺服器安裝265
12.2.2 配置NFS伺服器265
12.2.3 啟動NFS服務266
12.2.4 固定NFS服務相關連線埠267
12.2.5 Iptables的NFS相關設定268
12.2.6 NFS圖形配置工具system-config-nfs268
12.3 NFS客戶機的使用269
12.3.1 訪問NFS共享資源269
12.3.2 自動掛載NFS已分享資料夾270
12.4 RHEL 6.0與RHEL 5.0的差異272
12.5 RHCE認證指南272
第13章 分散式檔案系統——Samba服務274
13.1 Samba服務275
13.1.1 Samba的作用275
13.1.2 Samba相關協定275
13.1.3 Samba的守護進程275
13.2 Samba的安裝276
13.3 Samba的配置276
13.3.1 Samba相關檔案介紹276
13.3.2 Samba主配置檔案smb.conf277
13.3.3 Samba作為獨立伺服器282
13.3.4 Samba作為域成員伺服器283
13.3.5 Samba作為域控制器285
13.3.6 創建Samba用戶賬號286
13.4 Samba查錯286
13.5 Samba圖形配置工具system-config-samba287
13.6 Samba客戶端的使用288
13.6.1 客戶端為Linux系統288
13.6.2 客戶端為Windows系統289
13.7 RHEL 6.0與RHEL 5.0的差異289
13.8 RHCE認證指南289
第14章 DNS域名服務290
14.1 認識DNS服務291
14.1.1 什麼是DNS291
14.1.2 完全合格域名291
14.1.3 DNS查詢流程291
14.2 架設DNS伺服器的準備工作293
14.3 安裝BIND套件294
14.4 配置BIND服務295
14.4.1 BIND配置檔案295
14.4.2 建立快取伺服器298
14.4.3 主/從架構DNS系統的架設299
14.4.4 BIND圖形配置工具system-config-bind301
14.5 DNS測試命令302
14.6 DNS客戶端設定303
14.7 RHEL 6.0與RHEL 5.0的差異304
14.8 RHCE認證指南305
第15章 郵件服務306
15.1 郵件服務介紹307
15.1.1 郵件服務的功能307
15.1.2 郵件服務相關協定307
15.1.3 郵件服務的組成單元307
15.1.4 常用郵件服務程式介紹308
15.2 Sendmail的安裝與設定308
15.2.1 Sendmail的安裝308
15.2.2 Sendmail的配置檔案308
15.3 Postfix的安裝與設定314
15.3.1 Postfix的安裝314
15.3.2 Postfix的配置檔案314
15.4 Dovecot的安裝與設定319
15.4.1 Dovecot的安裝319
15.4.2 Dovecot的配置檔案319
15.4.3 Dovecot的SSL認證320
15.5 郵件伺服器架設實例321
15.6 RHEL 6.0與RHEL 5.0的差異325
15.7 RHCE認證指南326
第16章 目錄服務328
16.1 NIS服務330
16.2 NIS伺服器330
16.2.1 NIS服務端安裝330
16.2.2 NIS服務端配置檔案331
16.2.3 NIS伺服器架設流程實例333
16.3 NIS客戶端335
16.3.1 NIS客戶端安裝335
16.3.2 NIS客戶端配置檔案335
16.3.3 NIS客戶端架設流程實例337
16.3.4 檢驗NIS客戶端337
16.3.5 使用NIS客戶端修改賬戶340
16.4 NIS套用實例341
16.5 LDAP服務342
16.6 OpenLDAP伺服器343
16.6.1 OpenLDAP服務端安裝343
16.6.2 OpenLDAP配置檔案343
16.6.3 OpenLDAP伺服器架設流程實例345
16.7 OpenLDAP客戶端346
16.7.1 OpenLDAP客戶端安裝346
16.7.2 OpenLDAP客戶端配置檔案346
16.7.3 OpenLDAP客戶端架設流程實例348
16.7.4 OpenLDAP常用命令348
16.8 OpenLDAP套用實例353
16.9 RHEL 6.0與RHEL 5.0的差異355
16.9.1 NIS服務端設定差異355
16.9.2 NIS客戶端設定差異355
16.9.3 OpenLDAP服務端設定差異355
16.9.4 OpenLDAP客戶端設定差異356
16.10 RHCE認證指南356
第17章 Squid代理伺服器357
17.1 代理伺服器介紹358
17.1.1 什麼是代理伺服器358
17.1.2 代理伺服器運作方式358
17.1.3 代理伺服器的種類359
17.2 Squid代理伺服器359
17.2.1 Squid的安裝360
17.2.2 Squid配置檔案squid.conf360
17.2.3 匿名Squid伺服器設定363
17.2.4 需要身份驗證的Squid伺服器設定364
17.2.5 區域網路中Squid作透明代理的設定365
17.2.6 Squid作反向代理的設定367
17.3 正向代理伺服器的客戶端設定368
17.4 RHEL 6.0與RHEL 5.0的差異369
17.5 RHCE認證指南369
第18章 使用Webmin管理RHEL 5.0370
18.1 Webmin介紹371
18.2 安裝和配置Webmin371
18.2.1 安裝Webmin371
18.2.2 配置Webmin371
18.3 使用Webmin管理系統376
18.4 使用Webmin管理網路服務379
18.4.1 Apache379
18.4.2 VSFTPD380
18.4.3 NFS380
18.4.4 Samba381
18.4.5 BIND382
18.4.6 Sendmail與Dovecot383
18.4.7 NIS384
18.4.8 Squid385
18.5 使用Webmin加強系統安全385
18.5.1 TCP_Wrapper385
18.5.2 PAM386
18.5.3 Iptables386
第19章 全面加強RHEL安全388
19.1 IP安全保障——TCP_Wrapper390
19.2 系統和服務安全保障——PAM391
19.2.1 PAM的語法及參數391
19.2.2 PAM套用實例394
19.3 使用防火牆Iptables396
19.3.1 Linux核心防火牆——Netfilter/Iptalbes396
19.3.2 配置Iptalbes防火牆397
19.3.3 防火牆配置策略401
19.3.4 簡單防火牆配置實例404
19.4 SELinux實現全方位防護406
19.4.1 SELinux簡介406
19.4.2 啟用SELinux406
19.4.3 查看SELinux狀態407
19.4.4 查看和修改SELinux對網路服務的設定408
19.5 RHEL 6.0與RHEL 5.0的差異410
19.6 RHCE認證指南410
第20章 RHEL的網路及無人值守安裝412
20.1 使用網路方式安裝RHEL 5.0413
20.1.1 Apache安裝伺服器413
20.1.2 VSFTPD安裝伺服器414
20.1.3 NFS安裝伺服器414
20.2 KickStart自動應答腳本415
20.2.1 創建KickStart腳本415
20.2.2 保存KickStart檔案418
20.2.3 使用KickStart腳本進行客戶端安裝418
20.3 PXE安裝伺服器418
20.3.1 PXE安裝運作流程418
20.3.2 PXE伺服器架設流程419
20.3.3 PXE客戶端設定422
20.4 RHEL 6.0與RHEL 5.0的差異422
20.4.1 網路安裝方面的差異422
20.4.2 KickStart安裝方面的差異423
20.4.3 PXE安裝方面的差異425
第21章 RHEL系統監測和最佳化策略426
21.1 系統維護介紹428
21.2 硬體系統的監測對象428
21.3 系統監測工具429
21.3.1 監測CPU429
21.3.2 監測記憶體432
21.3.3 監測磁碟433
21.3.4 監測網路435
21.4 使用Cacti監測系統437
21.4.1 Cacti介紹437
21.4.2 安裝Cacti437
21.4.3 設定Cacti439
21.4.4 使用Cacti440
21.5 使用Nagios監控告警系統442
21.5.1 Nagios介紹442
21.5.2 安裝和設定Nagios服務端443
21.5.3 安裝和設定NRPE客戶端449
21.5.4 設定Nagios報警450
21.5.5 編寫Nagios外掛程式453
21.6 系統最佳化策略455
21.6.1 CPU最佳化策略455
21.6.2 記憶體最佳化策略455
21.6.3 磁碟最佳化策略455
21.6.4 網路最佳化策略455
21.7 RHEL 6.0與RHEL 5.0的差異456
21.7.1 Cacti安裝方面的差異456
21.7.2 Nagios安裝與設定方面的差異456
第22章 Linux核心編譯與KVM虛擬化460
22.1 Linux核心介紹462
22.1.1 Linux核心是什麼462
22.1.2 核心的版本號462
22.1.3 為什麼需要編譯核心462
22.1.4 獲取核心原始碼463
22.2 Linux核心編譯463
22.2.1 核心編譯步驟463
22.2.2 Linux核心配置項464
22.2.3 單獨編譯某個核心模組479
22.3 KVM虛擬化介紹479
22.3.1 虛擬化技術479
22.3.2 KVM虛擬化480
22.4 使用KVM虛擬系統480
22.4.1 安裝KVM虛擬系統480
22.4.2 使用KVM虛擬機481
22.4.3 設定橋接網路484
22.5 RHEL 6.0與RHEL 5.0的差異485
第23章 Linux伺服器集群與高可用系統LVS487
23.1 認識LVS489
23.1.1 LVS誕生背景489
23.1.2 伺服器集群系統489
23.1.3 LVS系統介紹490
23.2 組建基本的LVS系統492
23.2.1 Ipvsadm的安裝和使用492
23.2.2 調度伺服器設定流程493
23.2.3 套用伺服器設定流程494
23.2.4 測試LVS系統495
23.3 LVS系統進階495
23.3.1 使用Ldirectord配置調度伺服器495
23.3.2 使用Piranha配置調度伺服器498
23.4 認識Heartbeat501
23.4.1 Heartbeat背景知識501
23.4.2 Heartbeat集群系統相關術語501
23.4.3 Heartbeat系統結構502
23.5 組建Heartbeat高可用系統503
23.5.1 安裝Heartbeat503
23.5.2 Heartbeat的配置檔案504
23.5.3 Heartbeat集群架設實例506
23.5.4 使用圖形化工具設定Heartbeat集群508
23.6 RHEL 6.0與RHEL 5.0的差異511
23.6.1 LVS調度伺服器的安裝與設定差異511
23.6.2 Heartbeat的安裝與設定差異511
第24章 Linux集群檔案系統514
24.1 集群檔案系統介紹515
24.1.1 本地檔案系統與集群檔案系統515
24.1.2 開源集群檔案系統515
24.1.3 集群檔案系統的套用環境與優勢516
24.2 OCFS2集群檔案系統516
24.2.1 安裝OCFS2檔案系統516
24.2.2 配置OCFS2檔案系統517
24.3 安裝Oracle 10g RAC520
24.3.1 OCFS2檔案系統安裝520
24.3.2 安裝Oracle 10g RAC CRS521
24.3.3 安裝Oracle 10g529
24.3.4 創建Oracle資料庫531
24.4 RHEL 6.0與RHEL 5.0的差異535
附錄A RHEL企業級網路套用方案對照表537
附錄B RHEL程式設計師常用軟體對照表538

相關詞條

熱門詞條

聯絡我們