Red Hat Linux 9系統管理與伺服器配置(第2版)

Red Hat Linux 9系統管理與伺服器配置(第2版)

《Red Hat Linux 9系統管理與伺服器配置(第2版)》是2013年2月人民郵電出版社出版的圖書,作者是楊宗德、劉福剛、鄧玉春。

基本介紹

  • 書名:Red Hat Linux 9系統管理與伺服器配置(第2版)
  • 作者:楊宗德、劉福剛、鄧玉春
  • ISBN:9787115229311
  • 頁數:436頁
  • 定價:49元
  • 出版社:人民郵電出版社
  • 出版時間:2013年2月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以Red Hat Linux 9為介紹對象,重點介紹Linux作業系統的系統套用及管理、網路伺服器配置和程式開發等知識點。主要內容包括Linux系統套用及管理(Linux作業系統的安裝、X11環境、基本系統命令、用戶管理、軟體包及常用工具、檔案系統與磁碟管理、系統管理及維護)、Linux網路伺服器配置(遠程登錄服務(Telnet、SSH、XDM,VNC)、FTP伺服器(VSFTP、proftpd)、NFS伺服器、SAMBA伺服器、DHCP伺服器、DNS伺服器、Apache伺服器、APT伺服器、Mail伺服器、路由器配置、NAT及防火牆配置以及Oracle9資料庫伺服器的配置)、Red Hat Linux 9核心升級(從2.4升級到2.6)和程式開發。
本書可以作為高校計算機專業學生學習Linux作業系統的教材,也可以作為企業網路管理工程師從事Linux伺服器配置管理的參考用書,同時還可作為嵌入式Linux開發者熟悉Linux作業系統的參考用書。

圖書目錄

第 1章 Linux作業系統簡介及安裝 1
1.1 Linux作業系統簡介 2
1.1.1 Linux套用及發展現狀 2
1.1.2 Linux相關術語介紹 2
1.1.3 Linux作業系統的特點 4
1.1.4 Linux的核心及發行版本 4
1.2 安裝Linux前的準備工作 5
1.2.1 Red Hat 9安裝類型說明 5
1.2.2 硬體兼容性及驅動程式問題 6
1.3 安裝Linux作業系統 7
1.3.1 安裝Window/Linux雙作業系統 7
1.3.2 使用虛擬機安裝Linux作業系統 14
第 2章 Linux系統啟動及X11使用 19
2.1 首次啟動Linux作業系統 20
2.1.1 GRUB及LILO系統引導 20
2.1.2 第 一次進入系統 22
2.1.3 Linux系統啟動過程 27
2.2 Linux桌面環境管理 31
2.2.1 Linux套用常用術語介紹 31
2.2.2 GNOME和KDE桌面環境介紹 33
2.2.3 桌面環境使用簡介 34
2.2.4 桌面環境軟體介紹 34
2.3 Linux桌面管理基本操作 36
2.3.1 使用桌面面板 36
2.3.2 使用Nautilus檔案管理器 37
2.3.3 Linux結構及檔案名稱 38
2.3.4 打開終端Shell提示 38
2.3.5 註銷及關閉系統 39
第3章 Shell及文本界面基本操作 40
3.1 Shell基本概念 40
3.1.1 Shell功能及常見Shell簡介 41
3.1.2 Shell的基本語法結構 42
3.1.3 Shell高級操作 43
3.2 Linux常用命令使用簡介 46
3.2.1 及檔案管理命令 46
3.2.2 信息顯示命令 51
3.2.3 網路基本配置命令 53
3.2.4 系統註銷及關機命令 54
3.2.5 查詢系統命令 55
3.2.6 man系統幫助命令 56
3.3 環境變數及Shell配置檔案 57
3.3.1 Shell環境變數 57
3.3.2 X環境配置檔案 59
3.4 VIM編輯器使用 62
3.4.1 VIM編輯器的基本模式 62
3.4.2 VIM基本指令 62
3.4.3 編寫“hello,world!” 64
3.4.4 定製VIM 65
第4章 Linux用戶及許可權管理 67
4.1 Linux用戶賬號管理 68
4.1.1 Linux用戶基本屬性 68
4.1.2 圖形界面用戶管理 69
4.1.3 命令行模式下用戶管理方式 73
4.2 Linux組群賬號管理 77
4.2.1 Linux組群管理基本概念 78
4.2.2 圖形界面組群管理方式 78
4.2.3 命令行模式下組群管理方式 80
4.3 Linux檔案及資料夾許可權管理 80
4.3.1 檔案許可權管理基本概念 80
4.3.2 字元模式管理用戶許可權 82
4.3.3 絕對模式管理用戶許可權 82
4.3.4 資料夾許可權修改 83
4.3.5 檔案屬主管理及掩碼設定 84
第5章 Linux檔案及軟體包管理 86
5.1 Linux檔案壓縮與歸檔管理 87
5.1.1 圖形化界面下使用檔案打包器 87
5.1.2 Shell命令常用檔案壓縮與解壓工具 88
5.1.3 檔案打包工具 91
5.2 Linux軟體管理及安裝 92
5.2.1 安裝系統軟體包 93
5.2.2 RPM包軟體管理 93
5.2.3 安裝.src.rpm類型的軟體 95
5.2.4 使用原始碼進行軟體安裝 96
5.2.5 其他類型的軟體安裝 97
5.2.6 Linux下補丁檔案的製作和套用 98
5.3 使用APT伺服器系統更新軟體 101
5.3.1 APT軟體更新原理 101
5.3.2 使用APT更新系統軟體 101
第6章 Linux檔案系統與磁碟分區管理 105
6.1 Linux檔案系統管理 106
6.1.1 檔案系統管理概述 106
6.1.2 檔案系統掛載及卸載基本操作 107
6.1.3 創建及管理ext3檔案系統 111
6.1.4 檔案系統維護基本命令 113
6.1.5 ISO檔案管理及光碟刻錄 115
6.2 Linux分區及磁碟管理 116
6.2.1 磁碟及分區基本概念 116
6.2.2 parted磁碟分區管理工具 118
6.2.3 交換分區及記憶體管理 120
6.3 Linux下實現磁碟定額 122
6.3.1 Linux磁碟定額基本概念 123
6.3.2 實現磁碟定額操作 123
6.3.3 管理磁碟配額 125
第7章 Linux系統基本管理及維護 127
7.1 Linux進程管理 128
7.1.1 Linux進程基本概念 128
7.1.2 進程的運行狀態 129
7.1.3 進程管理操作 130
7.2 守護進程管理 133
7.2.1 常見的系統守護進程 134
7.2.2 守護進程管理工具 135
7.3 例行工作管理工具cron 136
7.3.1 例行工作安排at命令 136
7.3.2 周期工作安排cron 137
7.4 Linux日誌檔案管理 139
7.4.1 syslog日誌守候進程 139
7.4.2 常見的日誌配置檔案 140
7.5 GRUB詳解及故障處理 142
7.5.1 GRUB啟動過程 142
7.5.2 GRUB基本概念 143
7.5.3 GRUB的命令 145
7.5.4 在Linux系統中安裝GRUB程式 147
7.5.5 修復GRUB啟動界面 147
7.5.6 丟失root密碼修複方式 149
7.5.7 GRUB命令行下引導作業系統 150
第8章 網路基礎知識 151
8.1 TCP/IP協定簇基礎 152
8.2 IPV4地址基礎 153
8.2.1 IP位址表示形式及分類 153
8.2.2 子網掩碼 155
8.2.3 IP數據包頭 156
8.3 TCP、UDP協定基礎 157
8.3.1 TCP數據包頭 157
8.3.2 UDP數據包頭 159
8.4 網路數據包封包與拆包過程 160
8.4.1 數據封包過程 160
8.4.2 數據拆包過程 161
8.5 ARP/RARP基礎 162
8.5.1 ARP/RARP基礎概念 162
8.5.2 Linux下ARP管理 163
8.6 ICMP協定基礎 163
第9章 Linux基本網路配置及管理 165
9.1 在Linux下配置網路適配器 166
9.1.1 系統已帶驅動的網路適配器屬性配置 166
9.1.2 添加新網路適配器設備驅動 170
9.1.3 VMware下配置Redhat Linux 9網路 170
9.2 Linux系統網路配置檔案及管理命令 171
9.2.1 Linux系統與網路相關的配置檔案 171
9.2.2 Linux下常用網路管理工具 174
9.3 Linux系統網路伺服器介紹 182
9.3.1 Linux下xinetd網路服務介紹 182
9.3.2 Linux下普通網路服務介紹 183
9.3.3 Linux網路服務啟動方法 185
9.4 基本防火牆配置 188
9.4.1 激活iptables服務 188
9.4.2 安全級別配置工具 188
9.4.3 定製防火牆屬性 189
第 10章 Linux遠程登錄配置及使用 191
10.1 Telnet遠程登錄服務及套用 192
10.1.1 Linux遠程登錄原理介紹 192
10.1.2 Linux遠程登錄服務配置及使用 192
10.2 使用OpenSSH安全訪問Linux 194
10.2.1 啟動OpenSSH 194
10.2.2 使用OpenSSH訪問Linux伺服器 194
10.3 xdm遠程桌面管理及套用 195
10.3.1 xdm遠程桌面管理基本原理 196
10.3.2 xdm遠程桌面配置 196
10.3.3 使用xdm遠程訪問Linux桌面 197
10.4 VNC遠程桌面服務管理及套用 199
10.4.1 VNC遠程桌面原理 199
10.4.2 VNC遠程桌面配置及使用 200
10.5 基於Webmin遠程管理 201
10.5.1 Webmin遠程管理簡介 201
10.5.2 Webmin登錄及基本使用 203
10.5.3 使用Webmin管理Linux用戶 204
10.6 配置OpenSSH伺服器 205
10.6.1 信息安全基礎 206
10.6.2 OpenSSH基本配置 208
10.6.3 OpenSSH伺服器配置實例 211
第 11章 FTP伺服器配置及套用 214
11.1 FTP服務原理 215
11.1.1 FTP主要功能 215
11.1.2 FTP通信過程 215
11.1.3 FTP用戶分類 216
11.2 配置RedHat Linux下VSFTP伺服器 216
11.2.1 Linux下VSFTP軟體包組件介紹 216
11.2.2 配置Linux下FTP伺服器 217
11.3 VSFTP服務配置實例 219
11.3.1 **簡單的vsftpd.conf設定 219
11.3.2 針對僅有開放實體用戶登錄的設定 220
11.3.3 僅開放匿名用戶 222
11.4 配置RedHat Linux下proftpd伺服器 224
11.4.1 proftpd軟體安裝 224
11.4.2 proftpd.conf基本配置 224
11.4.3 編輯啟動腳本檔案 227
11.5 proftpd伺服器配置實例 227
11.5.1 **簡單的proftpd伺服器配置 227
11.5.2 修改實體用戶參數示例 229
11.5.3 針對匿名用戶設定 229
11.6 基於proftpd網路安裝Linux作業系統 231
11.6.1 配置FTP伺服器 231
11.6.2 以匿名用戶訪問FTP安裝 231
11.6.3 以實體用戶訪問FTP安裝 234
第 12章 NFS伺服器配置及套用 235
12.1 NFS服務原理 236
12.1.1 NFS(網路檔案系統)原理 236
12.1.2 RPC遠程進程調用 236
12.1.3 NFS啟動的後台進程 237
12.2 配置RedHat Linux下NFS伺服器 237
12.2.1 Linux下NFS軟體包組件介紹 237
12.2.2 NFS伺服器的相關配置套用 238
12.2.3 文本界面下配置NFS伺服器 238
12.2.4 客戶端掛載遠程主機 241
12.2.5 圖形界面上配置NFS伺服器 241
12.2.6 常見故障分析及處理 243
12.3 NFS服務配置實例 244
12.3.1 網路模型及系統要求 244
12.3.2 配置過程及參數實現 244
12.4 基於NFS伺服器安裝Linux作業系統 245
12.4.1 製作Linux啟動盤 245
12.4.2 通過NFS安裝Linux作業系統 246
第 13章 SAMBA伺服器配置及套用 251
13.1 SAMBA服務原理 252
13.1.1 SAMBA功能及原理 252
13.1.2 SAMBA啟動的後台進程 252
13.1.3 SAMBA連線模式 253
13.2 配置RedHat Linux下SAMBA伺服器 254
13.2.1 Linux下SAMBA軟體包組件介紹 254
13.2.2 文本界面下配置SAMBA伺服器 255
13.2.3 圖形界面上配置SAMBA伺服器 261
13.2.4 客戶端掛載SAMBA遠程主機 262
13.3 SAMBA服務配置實例 263
13.3.1 網路模型及系統要求 263
13.3.2 配置過程及參數實現 264
第 14章 DHCP伺服器配置及套用 267
14.1 DHCP服務原理 268
14.1.1 DHCP功能介紹 268
14.1.2 DHCP的運作方式 268
14.2 配置RedHat Linux下DHCP伺服器 269
14.2.1 Linux下DHCP軟體包組件介紹 269
14.2.2 文本界面下配置DHCP伺服器 270
14.2.3 客戶端申請IP位址 271
14.3 DHCP服務配置實例 271
14.3.1 網路模型及系統要求 271
14.3.2 配置過程及參數實現 272
第 15章 DNS伺服器配置及套用 274
15.1 DNS服務基本原理 275
15.1.1 DNS功能介紹 275
15.1.2 Linux下域名解析過程 275
15.2 配置Redat Linux下DNS伺服器 276
15.2.1 Linux下DNS軟體包組件介紹 276
15.2.2 DNS客戶端基本配置 277
15.2.3 圖形界面下配置DNS伺服器示例 279
15.2.4 前向DNS伺服器配置示例 283
15.2.5 文本模式下DNS伺服器詳細配置示例 284
15.3 DNS服務配置實例 287
15.3.1 網路模型及系統要求 287
15.3.2 配置過程及參數實現 288
第 16章 Web伺服器配置及套用 291
16.1 Web服務工作原理 292
16.1.1 基本概念 292
16.1.2 APACHE2.0新特點 293
16.2 配置RedHat Linux下APACHE伺服器 295
16.2.1 Linux下APACHE軟體包組件介紹 295
16.2.2 圖形界面下配置APACHE伺服器 296
16.2.3 APACHE伺服器檔案說明 302
16.3 APACHE服務配置實例 306
16.3.1 系統要求 306
16.3.2 配置流程 306
16.3.3 測試 307
第 17章 APT伺服器配置及套用 309
17.1 APT服務基本原理及套用 310
17.2 基於HTTP的APT伺服器配置 310
17.2.1 Linux下APT軟體包組件介紹 310
17.2.2 配置APT伺服器 312
17.2.3 客戶端測試 313
17.3 基於FTP的APT伺服器配置 314
17.3.1 FTP伺服器配置 314
17.3.2 APT伺服器配置 314
17.3.3 APT客戶端測試 315
第 18章 MAIL伺服器配置及套用 317
18.1 電子郵件服務原理 318
18.1.1 MAIL系統介紹 318
18.1.2 MAIL傳輸流程 319
18.2 配置RedHat Linux下Sendmail伺服器 320
18.2.1 Linux下MAIL軟體包組件介紹 320
18.2.2 郵件伺服器與DNS伺服器聯繫 322
18.2.3 文本界面下配置SENDMAIL伺服器 322
18.2.4 測試Sendmail服務 324
18.3 結合DNS伺服器配置MAIL服務實例 326
18.3.1 網路模型及系統要求 326
18.3.2 配置過程及參數實現 327
第 19章 路由器配置及套用 334
19.1 路由配置基本概念 335
19.1.1 基本概念 335
19.1.2 路由策略 338
19.2 Linux路由基本操作 341
19.2.1 查看當前路由信息 341
19.2.2 添加路由操作 342
19.2.3 刪除路由操作 343
19.2.4 添加默認網關操作 343
19.2.5 刪除默認網關操作 343
19.2.6 啟動路由數據轉發操作 344
19.2.7 添加永久路由信息 345
19.2.8 添加永久默認網關 346
19.3 靜態路由配置實例 346
19.3.1 網路模型 346
19.3.2 配置及測試過程 349
19.4 Linux下動態路由配置 351
19.4.1 routed工具 351
19.4.2 gated工具 352
第 20章 NAT及iptable防火牆配置套用 355
20.1 NAT及防火牆基本原理 356
20.1.1 私有地址與NAT服務原理 356
20.1.2 防火牆基本原理 357
20.2 Linux下iptable的使用方法 358
20.2.1 iptable概述 358
20.2.2 表和鏈 359
20.2.3 狀態機制 361
20.2.4 創建訪問規則 363
20.2.5 Targets/Jumps 366
20.2.6 規則的保存與恢復 374
20.3 NAT與路由轉發實例區別 376
20.3.1 以路由訪問遠程主機 376
20.3.2 以NAT方式訪問 377
第 21章 Linux下Oracle資料庫配置及套用 378
21.1 Oracle在Linux下的安裝 379
21.1.1 配置系統環境 379
21.1.2 安裝過程 380
21.2 創建Oracle資料庫 385
21.3 網路服務管理 388
第 22章 Linux核心管理與程式開發基礎 392
22.1 Linux核心管理 393
22.1.1 Linux核心結構及主要功能 393
22.1.2 升級RedHat Linux 9核心為2.6.18 395
22.2 Linux下C/C++開發工具簡介 401
22.2.1 Linux下C語言編譯工具GCC 401
22.2.2 Linux下C語言編譯工具GDB 403
22.2.3 GCC/G++/GDB實例開發 407
第 23章 Shell編程基礎 410
23.1 Shell基本語法 411
23.1.1 Shell介紹 411
23.1.2 Shell基本語法 412
23.1.3 管道與重定向基本操作 419
23.1.4 shell控制語句 421
23.2 Shell在系統管理中的套用示例 425
23.2.1 正則表達式基礎 425
23.2.2 部分shell工具介紹 428
23.2.3 Shell編程示例 433

相關詞條

熱門詞條

聯絡我們