基本信息
出版社: 清華大學出版社; 第2版叢書名: Linux典藏大系
圖書名稱:Linux系統管理與網路管理(第2版)
作者:余柏山
平裝: 718頁
語種: 簡體中文
開本: 16
ISBN: 9787302320180
前言
從桌面到伺服器,Linux的套用正變得越來越廣泛,業界對Linux專業人才的需求量也在急劇增長。高校學生、IT業界人士都希望通過學習Linux知識來提升自己的競爭力,以獲得更高的薪酬。但是關於Linux的書籍大部分都只是偏重於桌面套用,或者是只停留在一些表面的簡單操作上,能由淺入深、全面細緻地介紹Linux的基礎知識及各種網路套用的書籍實在不多,因此難以滿足這類渴望全面了解Linux系統各種套用的讀者的需求。而本書則正是為滿足這類讀者的需求而編寫的。本書是獲得了大量讀者好評的“Linux典藏大系”中的一本。本書內容涵蓋Linux基礎知識及各種Linux網路伺服器的套用。本書講解時結合實際案例,同時給出了各種常用的系統管理腳本,確實是一本不可多得的Linux案頭必備寶典。本書作者長期從事Linux方面的系統管理工作,深知目前Linux在伺服器套用中最為廣泛的正是Web及資料庫領域,而作為系統管理員最應該關注的則是系統安全及性能,因此本書還用大量篇幅對Linux性能監控、Linux系統網路安全等內容進行了重點介紹。
內容介紹
對重要套用領域以及讀者關注的內容進行重點介紹。全書使用了大量的篇幅對Linux性能監控、Linux系統網路安全、Apache Web伺服器、Tomcat、PHP等動態網頁技術、MySQL和Oracle資料庫等內容進行了重點介紹,以滿足讀者需求。第1篇 基礎篇(第1~4章)
本篇主要內容包括:Linux系統簡介、Linux系統安裝、圖形桌面系統管理、命令行界面等內容。通過對本篇內容的學習,讀者可以輕鬆掌握Linux作業系統平台能夠實現的一些基本工作。第2篇 系統管理篇(第5~14章)
本篇主要內容包括:Linux系統啟動過程、用戶和用戶組管理、磁碟分區管理、檔案系統管理、軟體包管理、進程管理、網路管理、系統監控、shell編程、Linux系統安全等內容。通過對本篇內容的學習,讀者可以掌握Linux系統運行後進行的基本系統管理工作。第3篇 網路服務篇(第15~29章)
本篇主要內容包括:FTP伺服器配置和管理、Web伺服器配置與管理、動態Web伺服器配置與管理、DNS伺服器配置與管理、郵件伺服器配置和管理、DHCP伺服器配置和管理、代理伺服器配置和管理、VPN伺服器配置和管理、NFS伺服器配置和管理、Samba伺服器配置和管理、NAT伺服器配置和管理、MySQL資料庫伺服器配置和管理、Webmin(Linux上的GUI管理工具)、Oracle伺服器配置和管理。通過對本篇內容的學習,讀者可以掌握各種伺服器的搭建及如何使用它們各自的各種功能。目錄
第1篇 基 礎 篇
第1章 Linux系統簡介( 教學視頻:13分鐘)21.1 Linux系統的起源2
1.2 Linux版本3
1.2.1 Linux核心版本3
1.2.2 Linux發行套件版本3
1.3 Red Hat Enterprise Linux 6.3簡介5
第2章 Linux系統安裝( 教學視頻:50分鐘)6
2.1 安裝前的準備6
2.1.1 硬體配置與兼容要求6
2.1.2 選擇安裝方式7
2.2 通過光碟安裝Linux7
2.2.1 啟動安裝程式7
2.2.2 進行語言和鍵盤設定9
2.2.3 時區配置11
2.2.4 設定root用戶密碼11
2.2.5 磁碟分區12
2.2.6 引導裝載程式17
2.2.7 選擇安裝的軟體包18
2.2.8 準備安裝20
2.3 系統第一次啟動20
2.3.1 歡迎界面和許可協定21
2.3.2 設定軟體更新21
2.3.3 創建用戶22
2.3.4 設定日期和時間22
2.3.5 配置Kdump核心崩潰轉存23
2.3.6 登錄系統24
2.4 刪除Linux系統24
2.5 使用虛擬機安裝Linux25
2.6 系統安裝時的常見問題處理30
2.6.1 無法使用圖形安裝方式30
2.6.2 無法使用硬碟的所有剩餘空間30
2.6.3 分區後無法進入下一個安裝界面31
2.6.4 保存安裝過程中的錯誤跟蹤信息31
第3章 圖形桌面系統管理( 教學視頻:62分鐘)32
3.1 桌面系統簡介32
3.1.1 X-Window系統簡介32
3.1.2 KDE和GNOME簡介33
3.2 GNOME的使用34
3.2.1 GNOME桌面34
3.2.2 檔案管理36
3.2.3 GNOME面板39
3.2.4 選單40
3.2.5 輸入法41
3.2.6 螢幕解析度42
3.2.7 螢幕保護程式42
3.2.8 添加刪除軟體43
3.2.9 搜尋檔案43
3.2.10 設定系統字型與主題44
3.2.11 日期時間45
3.2.12 使用軟碟、光碟和移動硬碟45
3.2.13 更改GNOME語言環境46
3.2.14 註銷和關機47
3.3 常用套用軟體47
3.3.1 Konqueror瀏覽器47
3.3.2 gThumb圖像瀏覽器48
3.3.3 gedit文本編輯器48
3.3.4 Evince pdf文檔查看器49
3.3.5 遠程訪問50
3.4 常見問題處理54
3.4.1 無法掛載光碟和USB存儲設備54
3.4.2 無法註銷系統55
3.4.3 開機無法進入圖形環境56
第4章 命令行界面( 教學視頻:56分鐘)58
4.1 命令行簡介58
4.1.1 為什麼要使用命令行58
4.1.2 Shell簡介59
4.2 命令行的使用59
4.2.1 進入命令行59
4.2.2 處理多個終端60
4.2.3 終端側寫60
4.2.4 終端基本操作61
4.3 常用的基本命令65
4.3.1 man命令:查看幫助信息65
4.3.2 date命令:顯示時間65
4.3.3 hostname命令:主機名66
4.3.4 clear命令:清屏66
4.3.5 exit命令:退出66
4.3.6 history命令:歷史命令66
4.3.7 pwd命令:當前目錄67
4.3.8 cd命令:切換目錄67
4.3.9 ls命令:列出目錄和檔案67
4.3.10 cat命令:顯示檔案內容68
4.3.11 touch命令:創建檔案68
4.3.12 df命令:查看檔案系統69
4.3.13 alias和unalias命令:命令別名69
4.3.14 echo命令:顯示信息70
4.3.15 export命令:輸出變數70
4.3.16 env命令:顯示環境變數71
4.3.17 ps命令:查看進程71
4.3.18 whoami和who命令:查看用戶72
4.3.19 su命令:切換用戶72
4.3.20 grep命令:過濾信息72
4.3.21 wc命令:統計73
4.3.22 more命令:分頁顯示73
4.3.23 管道74
4.4 VI編輯器75
4.4.1 3種運行模式75
4.4.2 VI的使用75
4.4.3 VI的常用命令76
4.5 命令行環境常見問題處理78
4.5.1 開機默認進入命令行環境78
4.5.2 遠程訪問命令行環境78
第2篇 系統管理篇
第5章 Linux系統啟動過程( 教學視頻:53分鐘)825.1 Linux系統啟動過程簡介82
5.2 BIOS加電自檢83
5.3 引導載入程式84
5.3.1 引導載入程式的啟動84
5.3.2 GRUB配置84
5.4 init進程86
5.4.1 init進程簡介86
5.4.2 init進程的引導過程88
5.4.3 配置自動運行服務91
5.5 重啟和關閉系統92
5.5.1 shutdown命令:關閉或重啟系統92
5.5.2 halt命令:關閉系統93
5.5.3 reboot命令:重啟系統94
5.5.4 init命令:改變運行級別94
5.5.5 通過圖形界面關閉系統94
5.6 系統啟動時常見的問題處理95
5.6.1 進入Linux救援模式95
5.6.2 GRUB被Windows覆蓋98
5.6.3 重新分區後GRUB引導失敗98
第6章 用戶和用戶組管理( 教學視頻:85分鐘)100
6.1 用戶管理概述100
6.1.1 用戶賬號100
6.1.2 用戶賬號檔案:passwd和shadow102
6.1.3 用戶組104
6.1.4 用戶組檔案:group和gshadow106
6.2 普通用戶管理107
6.2.1 添加用戶107
6.2.2 更改用戶密碼109
6.2.3 修改用戶信息110
6.2.4 刪除用戶110
6.2.5 禁用用戶111
6.2.6 配置用戶Shell環境111
6.3 用戶組管理114
6.3.1 添加用戶組114
6.3.2 修改用戶組114
6.3.3 刪除用戶組115
6.4 用戶和用戶組的圖形化管理116
6.4.1 查看用戶116
6.4.2 添加用戶117
6.4.3 修改用戶117
6.4.4 刪除用戶118
6.4.5 查看用戶組118
6.4.6 添加用戶組119
6.4.7 修改用戶組119
6.4.8 刪除用戶組119
6.5 用戶管理的常見問題和常用命令119
6.5.1 忘記root用戶密碼120
6.5.2 誤刪用戶賬號121
6.5.3 常用用戶管理命令122
6.6 常用管理腳本123
6.6.1 批量添加用戶123
6.6.2 完整刪除用戶賬號124
第7章 磁碟分區管理( 教學視頻:58分鐘)127
7.1 磁碟分區簡介127
7.1.1 Linux分區簡介127
7.1.2 磁碟設備管理128
7.2 使用fdisk進行分區管理129
7.2.1 fdisk簡介129
7.2.2 fdisk互動模式130
7.2.3 分區管理131
7.3 使用parted進行分區管理134
7.3.1 parted簡介135
7.3.2 parted互動模式135
7.3.3 分區管理136
7.4 LVM——邏輯卷管理139
7.4.1 LVM簡介139
7.4.2 物理卷管理139
7.4.3 卷組管理141
7.4.4 邏輯卷管理143
7.5 磁碟分區管理的常見問題144
7.5.1 添加新磁碟144
7.5.2 刪除分區後系統無法啟動146
7.5.3 誤刪Swap分區147
第8章 檔案系統管理( 教學視頻:73分鐘)149
8.1 檔案系統簡介149
8.1.1 Linux檔案系統簡介149
8.1.2 Linux支持的檔案系統類型150
8.1.3 Linux的默認安裝目錄151
8.2 檔案系統的管理152
8.2.1 創建檔案系統152
8.2.2 查看已掛載檔案系統155
8.2.3 使用fstab檔案自動掛載檔案系統155
8.3 檔案和目錄管理156
8.3.1 查看檔案和目錄屬性156
8.3.2 檔案類型157
8.3.3 連結檔案159
8.3.4 查看檔案內容160
8.3.5 刪除檔案和目錄161
8.3.6 更改當前目錄162
8.3.7 檔案名稱通配符163
8.3.8 查看目錄空間大小164
8.3.9 複製檔案和目錄164
8.3.10 移動檔案和目錄165
8.4 檔案和目錄許可權管理166
8.4.1 Linux檔案和目錄許可權簡介166
8.4.2 更改檔案和目錄的所有者167
8.4.3 更改檔案和目錄的許可權167
8.4.4 設定檔案和目錄的默認許可權168
8.5 檔案系統管理的常見問題和常用命令169
8.5.1 無法卸載檔案系統170
8.5.2 修復受損檔案系統170
8.5.3 修復檔案系統超級塊171
8.5.4 使用Windows分區172
8.6 常用管理腳本173
8.6.1 自動掛載所有Windows分區的腳本173
8.6.2 轉換目錄和檔案名稱大小寫的腳本174
第9章 軟體包管理( 教學視頻:62分鐘)176
9.1 使用RPM軟體包176
9.1.1 RPM簡介176
9.1.2 RPM命令的使用方法177
9.1.3 安裝RPM軟體包178
9.1.4 查看RPM軟體包179
9.1.5 升級軟體包181
9.1.6 刪除軟體包181
9.2 打包程式tar182
9.2.1 tar簡介182
9.2.2 打包檔案183
9.2.3 查看歸檔檔案的內容183
9.2.4 還原歸檔檔案184
9.2.5 往歸檔檔案中追加新檔案184
9.2.6 壓縮歸檔檔案185
9.3 壓縮和解壓185
9.3.1 使用gzip和gunzip進行壓縮186
9.3.2 使用zip和unzip進行壓縮187
9.3.3 使用bzip2和bunzip2進行壓縮189
9.3.4 使用compress和uncompress進行壓縮190
9.4 其他軟體安裝方式190
9.4.1 原始碼安裝191
9.4.2 原始碼安裝實例192
9.4.3 .bin檔案安裝194
9.5 常見問題處理195
9.5.1 如何安裝.src.rpm軟體包195
9.5.2 查看程式是由哪個RPM包安裝195
第10章 進程管理( 教學視頻:34分鐘)197
10.1 進程簡介197
10.2 Linux進程管理198
10.2.1 查看進程198
10.2.2 啟動進程200
10.2.3 終止進程201
10.2.4 更改進程優先權202
10.2.5 進程掛起與恢復203
10.3 定時任務204
10.3.1 crontab設定定時任務204
10.3.2 at命令:設定定時任務206
10.4 進程管理的常見問題處理206
10.4.1 如何殺掉所有進程206
10.4.2 定時任務不生效207
第11章 網路管理( 教學視頻:57分鐘)208
11.1 TCP/IP網路208
11.1.1 TCP/IP網路歷史208
11.1.2 OSI網路模型209
11.1.3 TCP/IP網路模型210
11.2 乙太網配置211
11.2.1 添加乙太網連線211
11.2.2 更改乙太網設備213
11.2.3 更改DNS記錄213
11.3 網路配置檔案214
11.3.1 網路設備配置檔案214
11.3.2 使用resolve.conf檔案配置DNS伺服器215
11.3.3 使用network檔案配置主機名215
11.3.4 使用hosts檔案配置主機名和IP位址的映射關係215
11.4 接入網際網路216
11.4.1 xDSL撥接216
11.4.2 無線連線217
11.5 常用網路命令217
11.5.1 使用ifconfig命令管理網路接口218
11.5.2 使用hostname命令查看主機名219
11.5.3 使用route命令管理路由220
11.5.4 使用ping命令檢測主機是否激活221
11.5.5 使用netstat命令查看網路信息223
11.5.6 使用nslookup命令進行解析225
11.5.7 使用traceroute命令跟蹤路由226
11.5.8 使用telnet命令管理遠程主機226
11.6 常見問題處理227
11.6.1 在網卡上綁定多個IP位址227
11.6.2 Linux網路故障處理步驟229
11.7 常用管理腳本230
11.7.1 統計客戶端的網路連線數230
11.7.2 自動傳送郵件的腳本231
第12章 系統監控( 教學視頻:61分鐘)233
12.1 系統性能監控233
12.1.1 性能分析準則233
12.1.2 記憶體監控235
12.1.3 CPU監控237
12.1.4 磁碟監控239
12.1.5 網路監控240
12.1.6 綜合監控工具——top242
12.2 syslog日誌244
12.2.1 syslog簡介244
12.2.2 syslog配置245
12.2.3 配置實例247
12.2.4 清空日誌檔案內容247
12.2.5 圖形化日誌工具——系統日誌查看器248
12.3 其他日誌249
12.3.1 dmesg日誌:記錄核心日誌信息249
12.3.2 用戶登錄日誌250
12.3.3 用戶操作記錄251
12.3.4 套用日誌251
12.4 系統監控常見問題處理252
12.4.1 記憶體泄漏252
12.4.2 定期清理日誌檔案253
第13章 Shell編程( 教學視頻:72分鐘)254
13.1 Shell編程簡介254
13.1.1 什麼是Shell腳本254
13.1.2 編寫Shell腳本255
13.2 條件測試255
13.2.1 數值測試255
13.2.2 字元串測試256
13.2.3 檔案狀態測試257
13.2.4 條件測試的邏輯操作符257
13.3 控制結構258
13.3.1 if-then-else分支結構258
13.3.2 case分支結構259
13.3.3 for循環結構260
13.3.4 expr命令計數器262
13.3.5 while循環結構262
13.3.6 until循環結構263
13.4 腳本參數與互動264
13.4.1 向腳本傳遞參數264
13.4.2 用戶互動265
13.4.3 特殊變數267
13.5 Shell編程中的常見問題267
13.5.1 如何禁止命令的輸出結果268
13.5.2 如何把一條命令分成多行編寫268
第14章 Linux系統安全( 教學視頻:178分鐘)269
14.1 用戶賬號和密碼安全269
14.1.1 刪除或禁用不必要的用戶269
14.1.2 使用強壯的用戶密碼270
14.1.3 設定合適的密碼策略270
14.1.4 破解shadow密碼檔案271
14.1.5 禁用靜止用戶272
14.1.6 保證只有一個root用戶273
14.1.7 檔案路徑中的“.” 274
14.1.8 主機信任關係:host.equiv和.rhosts檔案275
14.2 網路安全275
14.2.1 ping探測275
14.2.2 服務連線埠276
14.2.3 拒絕攻擊280
14.2.4 使用安全的網路服務281
14.2.5 增強Xinetd的安全282
14.3 檔案系統安全282
14.3.1 全球可讀檔案283
14.3.2 全球可寫檔案283
14.3.3 特殊的檔案許可權:setuid和setgid284
14.3.4 沒有所有者的檔案286
14.3.5 設備檔案286
14.3.6 磁碟分區286
14.3.7 設定grub密碼287
14.3.8 限制su切換288
14.3.9 使用合適的mount選項288
14.4 備份與恢復289
14.4.1 使用tar進行備份289
14.4.2 專用的備份恢復工具:dump和restore290
14.4.3 底層設備操作命令:dd293
14.4.4 備份的物理安全293
14.5 日誌記錄294
14.5.1 查看當前登錄用戶294
14.5.2 查看用戶歷史登錄日誌295
14.5.3 secure日誌中的安全信息295
14.5.4 messages日誌中的安全信息296
14.5.5 cron日誌中的安全信息297
14.5.6 history日誌中的安全信息297
14.5.7 日誌檔案的保存297
14.6 漏洞掃描--Nessus298
14.6.1 如何獲得Nessus安裝包298
14.6.2 安裝Nessus伺服器299
14.6.3 啟動和關閉Nessus300
14.6.4 客戶端訪問Nessus301
14.7 開源軟體OpenSSH302
14.7.1 SSH和OpenSSH簡介302
14.7.2 安裝OpenSSH302
14.7.3 啟動和關閉OpenSSH304
14.7.4 OpenSSH配置檔案305
14.7.5 OpenSSH伺服器配置306
14.7.6 OpenSSH客戶端配置309
14.7.7 使用SSH遠程登錄310
14.7.8 使用sftp進行檔案傳輸314
14.7.9 使用scp進行遠程檔案複製315
14.7.10 在Windows客戶端使用SSH316
14.8 Linux系統安全常見問題319
14.8.1 Linux是否有病毒319
14.8.2 系統檔案損壞後的解決辦法319
第3篇 網路服務篇
第15章 FTP伺服器配置和管理( 教學視頻:105分鐘)32215.1 FTP簡介322
15.1.1 FTP服務322
15.1.2 常用的FTP伺服器軟體323
15.2 vsftpd伺服器的安裝323
15.2.1 如何獲得vsftpd安裝包323
15.2.2 安裝vsftpd324
15.2.3 啟動和關閉vsftpd325
15.2.4 檢測vsftpd服務326
15.2.5 vsftpd自動運行327
15.3 vsftpd伺服器配置330
15.3.1 vsftpd.conf配置檔案330
15.3.2 匿名FTP的基本配置333
15.3.3 匿名FTP的其他設定334
15.3.4 配置本地用戶登錄336
15.3.5 配置虛擬用戶登錄337
15.3.6 控制用戶登錄338
15.3.7 設定歡迎信息339
15.3.8 FTP日誌340
15.3.9 其他設定342
15.4 FTP客戶端345
15.4.1 FTP命令:通用的FTP客戶端程式345
15.4.2 FTP客戶端圖形化工具349
15.5 FTP伺服器配置常見問題350
15.5.1 取消匿名FTP的密碼輸入350
15.5.2 本地用戶無法登錄FTP伺服器351
第16章 Web伺服器配置和管理( 教學視頻:130分鐘)352
16.1 Web伺服器簡介352
16.1.1 Web服務的歷史和工作原理352
16.1.2 Apache簡介353
16.1.3 Apache的模組353
16.2 Apache伺服器的安裝355
16.2.1 如何獲取Apache軟體355
16.2.2 安裝Apache伺服器356
16.2.3 啟動和關閉Apache357
16.2.4 檢測Apache服務358
16.2.5 讓Apache自動運行359
16.3 Apache伺服器的基本配置和維護361
16.3.1 查看Apache的相關信息361
16.3.2 httpd.conf配置檔案介紹362
16.3.3 配置檔案的修改365
16.3.4 符號連結和虛擬目錄366
16.3.5 頁面重定向367
16.3.6 Apache日誌檔案368
16.4 日誌分析370
16.4.1 安裝webalizer日誌分析程式371
16.4.2 配置webalizer371
16.4.3 使用webalizer分析日誌372
16.5 Apache安全配置373
16.5.1 訪問控制373
16.5.2 用戶認證375
16.5.3 分散式配置檔案:.htaccess377
16.6 虛擬主機378
16.6.1 虛擬主機服務簡介378
16.6.2 基於IP的虛擬主機服務379
16.6.3 基於主機名的虛擬主機服務381
16.7 Apache伺服器配置的常見問題382
16.7.1 防止網站圖片盜鏈383
16.7.2 忽略某些訪問日誌的記錄383
16.7.3 Apache無法啟動383
第17章 動態Web伺服器配置和管理( 教學視頻:92分鐘)384
17.1 動態網頁技術簡介384
17.1.1 動態網頁技術的工作原理和簡介384
17.1.2 實現動態網頁的常見技術385
17.1.3 Tomcat簡介385
17.2 Tomcat伺服器的安裝386
17.2.1 如何獲取JDK386
17.2.2 安裝JDK386
17.2.3 如何獲取Tomcat387
17.2.4 安裝Tomcat387
17.2.5 啟動和關閉Tomcat388
17.2.6 檢測Tomcat服務388
17.2.7 讓Tomcat自動運行389
17.3 整合Apache和Tomcat391
17.3.1 為什麼要進行整合391
17.3.2 安裝mod_jk模組391
17.3.3 Apache和Tomcat的後續配置393
17.4 Apache和其他動態Web的整合395
17.4.1 整合CGI395
17.4.2 整合基於Perl的CGI397
17.4.3 整合PHP399
17.5 動態Web伺服器配置的常見問題402
17.5.1 無法載入PHP模組402
17.5.2 如何壓縮PHP模組的容量402
第18章 DNS伺服器配置和管理( 教學視頻:59分鐘)403
18.1 DNS簡介403
18.1.1 DNS域名結構403
18.1.2 DNS工作原理404
18.2 DNS伺服器的安裝406
18.2.1 如何獲得Bind安裝包406
18.2.2 安裝Bind406
18.2.3 啟動和關閉Bind407
18.2.4 開機自動運行408
18.3 Bind伺服器配置410
18.3.1 named.conf配置檔案410
18.3.2 根區域檔案named.root416
18.3.3 正向解析區域檔案417
18.3.4 反向解析區域檔案419
18.4 配置實例420
18.4.1 網路拓撲420
18.4.2 配置named.conf421
18.4.3 配置區域檔案422
18.4.4 測試結果424
18.5 DNS常見問題及常用命令426
18.5.1 因TTL值缺失導致的錯誤426
18.5.2 dig命令:顯示DNS解析結果以及配置信息426
18.5.3 ping命令:解析域名427
18.5.4 host命令:正向反向解析427
18.5.5 named-checkconf命令:檢查named.conf檔案內容427
18.5.6 named-checkzone命令:檢查區域檔案內容428
第19章 郵件伺服器配置和管理( 教學視頻:99分鐘)429
19.1 電子郵件簡介429
19.1.1 電子郵件傳輸過程429
19.1.2 郵件相關協定430
19.1.3 Linux下常用的郵件伺服器程式431
19.2 安裝郵件伺服器432
19.2.1 安裝SASL432
19.2.2 安裝Postfix434
19.2.3 啟動和關閉郵件服務436
19.2.4 配置saslauthd服務的自動運行438
19.2.5 配置Postfix服務的自動運行440
19.3 Postfix配置442
19.4 POP和IMAP的實現444
19.4.1 安裝Dovecot445
19.4.2 配置Dovecot446
19.4.3 啟動和關閉Dovecot446
19.4.4 配置Dovecot服務的自動運行447
19.5 電子郵件客戶端配置449
第20章 DHCP伺服器配置和管理( 教學視頻:35分鐘)452
20.1 DHCP簡介452
20.2 DHCP伺服器的安裝454
20.2.1 如何獲得DHCP安裝包454
20.2.2 安裝DHCP454
20.2.3 啟動和關閉DHCP455
20.2.4 DHCP服務開機自動運行456
20.3 DHCP伺服器配置459
20.3.1 dhcpd.conf配置檔案459
20.3.2 dhcpd.conf檔案的參數460
20.3.3 dhcpd.conf檔案的選項461
20.3.4 使用dhcpd.leases檔案查看已分配的IP位址462
20.4 配置實例463
20.4.1 網路拓撲463
20.4.2 配置步驟464
20.5 DHCP客戶端配置465
20.5.1 Linux客戶端配置465
20.5.2 Windows客戶端配置466
第21章 代理伺服器配置和管理( 教學視頻:55分鐘)468
21.1 代理伺服器簡介468
21.2 代理伺服器的安裝469
21.2.1 如何獲得Squid安裝包470
21.2.2 安裝Squid470
21.2.3 啟動和關閉Squid471
21.2.4 Squid服務開機自動運行472
21.3 Squid的配置475
21.3.1 squid.conf配置檔案475
21.3.2 與配置檔案相關的命令479
21.3.3 配置透明代理480
21.4 Squid安全481
21.4.1 訪問控制列表481
21.4.2 使用http_access選項控制HTTP請求482
21.4.3 身份認證484
21.5 Squid日誌管理486
21.5.1 access_log日誌486
21.5.2 cache.log日誌487
21.6 客戶端配置487
21.6.1 Linux客戶端的配置487
21.6.2 Windows客戶端配置488
21.7 Squid的常見問題處理490
21.7.1 創建cache目錄時出現許可權不足的錯誤490
21.7.2 啟動Squid時提示地址已被占用的錯誤491
21.7.3 啟動Squid時提示DNS名稱解析測試失敗的錯誤491
第22章 VPN伺服器配置和管理( 教學視頻:29分鐘)492
22.1 VPN簡介492
22.2 安裝VPN伺服器493
22.2.1 如何獲得安裝包493
22.2.2 安裝ppp493
22.2.3 安裝pptpd493
22.2.4 啟動和關閉pptpd493
22.2.5 pptpd開機自動運行494
22.3 pptpd的配置496
22.4 pptpd日誌管理498
22.5 配置VPN客戶端499
22.5.1 配置Linux VPN客戶端499
22.5.2 配置Windows客戶端499
第23章 NFS伺服器配置和管理( 教學視頻:90分鐘)504
23.1 NFS簡介504
23.2 NFS伺服器安裝505
23.2.1 安裝NFS505
23.2.2 啟動NFS506
23.2.3 NFS服務檢測507
23.2.4 NFS服務開機自動啟動508
23.3 NFS伺服器端配置509
23.3.1 exports配置檔案509
23.3.2 NFS許可權控制511
23.3.3 exportfs命令:輸出已分享資料夾513
23.4 NFS客戶端配置515
23.4.1 客戶端安裝515
23.4.2 查看已分享資料夾列表516
23.4.3 創建掛載點並掛載已分享資料夾517
23.4.4 卸載NFS檔案系統519
23.4.5 開機自動掛載NFS已分享資料夾519
23.5 NFS配置實例520
23.5.1 用戶需求520
23.5.2 exports檔案配置520
23.5.3 在伺服器端創建目錄521
23.5.4 輸出已分享資料夾521
23.5.5 人力部門客戶端的配置522
23.6 使用autofs按需掛載已分享資料夾522
23.6.1 安裝autofs522
23.6.2 啟動autofs服務523
23.6.3 配置autofs服務開機自動啟動523
23.6.4 修改autofs配置檔案524
23.6.5 配置實例524
23.7 NFS常見問題處理525
23.7.1 無法卸載NFS已分享資料夾並提示device is busy525
23.7.2 掛載已分享資料夾失敗525
23.7.3 NFS請求掛起526
第24章 Samba伺服器配置和管理( 教學視頻:96分鐘)527
24.1 Samba簡介527
24.2 Samba伺服器的安裝528
24.2.1 如何獲得Samba安裝包528
24.2.2 安裝Samba529
24.2.3 啟動和關閉Samba530
24.2.4 開機自動運行Samba531
24.3 Samba伺服器的基本配置534
24.3.1 smb.conf配置檔案534
24.3.2 全局設定選項535
24.3.3 共享選項537
24.3.4 配置檔案的生效與驗證539
24.3.5 Samba用戶管理540
24.3.6 用戶映射541
24.4 Samba安全設定541
24.4.1 安全級別541
24.4.2 用戶訪問控制543
24.5 日誌設定545
24.6 配置實例547
24.6.1 套用案例547
24.6.2 配置步驟547
24.7 Linux客戶端配置549
24.7.1 類似於FTP的客戶端程式smbclient549
24.7.2 mount掛載已分享資料夾550
24.7.3 掛載Windows已分享資料夾551
24.7.4 使用圖形界面訪問共享資源553
24.8 Windows客戶端配置554
24.9 Samba常見問題處理555
24.9.1 已分享資料夾無法寫入555
24.9.2 Windows不能在網上鄰居中瀏覽到Samba伺服器555
第25章 NAT伺服器配置和管理( 教學視頻:47分鐘)556
25.1 NAT簡介556
25.1.1 NAT概述556
25.1.2 NAT工作原理556
25.2 NAT地址轉換方式558
25.2.1 NAT地址相關概念558
25.2.2 靜態地址轉換NAT558
25.2.3 動態地址轉換NAT559
25.2.4 網路地址連線埠轉換NAT560
25.3 NAT配置561
25.4 配置實例562
25.4.1 套用案例562
25.4.2 NAT伺服器配置步驟563
25.4.3 編寫NAT管理腳本565
25.5 NAT客戶端配置567
25.5.1 Linux客戶端配置568
25.5.2 Windows客戶端配置568
第26章 MySQL資料庫伺服器配置和管理( 教學視頻:185分鐘)570
26.1 資料庫簡介570
26.1.1 資料庫技術簡介570
26.1.2 MySQL簡介571
26.1.3 其他常見的資料庫產品572
26.2 MySQL資料庫伺服器的安裝572
26.2.1 如何獲得MySQL安裝包572
26.2.2 安裝MySQL573
26.2.3 啟動和關閉MySQL577
26.2.4 開機自動運行MySQL服務579
26.3 MySQL的基本配置582
26.3.1 MySQL客戶端程式582
26.3.2 MySQL配置檔案583
26.3.3 更改管理員密碼585
26.3.4 MySQL伺服器管理程式mysqladmin586
26.4 資料庫管理587
26.4.1 查看資料庫587
26.4.2 選擇資料庫587
26.4.3 創建資料庫588
26.4.4 刪除資料庫588
26.5 數據表結構管理589
26.5.1 數據表結構589
26.5.2 欄位類型590
26.5.3 創建數據表591
26.5.4 更改表結構594
26.5.5 複製數據表596
26.5.6 刪除數據表597
26.6 數據管理597
26.6.1 查詢數據597
26.6.2 插入數據599
26.6.3 更新數據600
26.6.4 刪除數據601
26.7 索引管理601
26.7.1 創建索引601
26.7.2 刪除索引602
26.8 用戶和許可權管理602
26.8.1 MySQL許可權控制原理602
26.8.2 用戶管理605
26.8.3 用戶授權605
26.8.4 回收許可權608
26.9 MySQL備份恢復608
26.9.1 使用mysqldump備份和恢復608
26.9.2 使用mysqlhotcopy備份和恢復610
26.9.3 使用SQL語句備份和恢復611
26.9.4 啟用二進制日誌612
26.9.5 直接備份數據檔案612
26.10 MySQL圖形化管理工具613
26.10.1 獲得phpMyAdmin安裝包613
26.10.2 安裝phpMyAdmin613
26.10.3 配置phpMyAdmin614
26.10.4 登錄phpMyAdmin615
26.10.5 資料庫管理615
26.10.6 數據表管理617
26.10.7 表記錄管理619
26.10.8 用戶許可權管理622
26.11 MySQL常見問題處理623
26.11.1 phpMyAdmin出現“配置檔案現在需要絕密的短語密碼”警告624
26.11.2 查詢時出現Out of memory錯誤624
26.11.3 忘記root用戶密碼的解決方法624
第27章 Webmin:Linux上的GUI管理工具( 教學視頻:56分鐘)625
27.1 Webmin簡介625
27.2 Webmin的安裝及使用626
27.2.1 如何獲得Webmin安裝包626
27.2.2 安裝Webmin627
27.2.3 啟動和關閉Webmin627
27.2.4 登錄Webmin629
27.2.5 更改Webmin的語言和主題629
27.3 Webmin各功能模組介紹631
27.3.1 Webmin類型模組631
27.3.2 系統類型模組631
27.3.3 伺服器類型模組632
27.3.4 網路類型模組633
27.3.5 硬體類型模組634
27.3.6 群集類型模組635
27.3.7 其他類型模組636
27.4 Webmin類型模組637
27.4.1 Webmin用戶管理637
27.4.2 配置Webmin地址和連線埠639
27.4.3 升級Webmin640
27.5 系統類型模組640
27.5.1 Cron 任務調度640
27.5.2 用戶與組641
27.5.3 更改口令642
27.5.4 磁碟和網路檔案系統643
27.5.5 檔案系統備份644
27.6 伺服器類型模組646
27.6.1 Apache 伺服器646
27.6.2 DHCP伺服器648
27.6.3 Postfix配置648
27.6.4 Samba Windows 檔案共享648
27.6.5 Squid代理伺服器648
27.7 網路類型模組650
27.7.1 網路接口650
27.7.2 路由和網關651
27.7.3 NFS輸出652
27.8 硬體類型模組653
27.8.1 GRUB開機載入程式653
27.8.2 本地磁碟分區654
27.8.3 系統時間655
27.9 其他類型模組656
第28章 Oracle伺服器配置和管理( 教學視頻:105分鐘)657
28.1 Oracle 11g簡介657
28.2 Oracle資料庫伺服器的安裝658
28.2.1 如何獲得Oracle安裝包658
28.2.2 軟、硬體要求658
28.2.3 安裝前的配置660
28.2.4 安裝Oracle 11g662
28.2.5 配置網路監聽程式675
28.3 資料庫管理678
28.3.1 創建資料庫678
28.3.2 更改資料庫688
28.3.3 刪除資料庫690
28.4 Oracle服務管理691
28.4.1 手工啟動和關閉Oracle服務691
28.4.2 開機自動啟動Oracle資料庫服務693
28.4.3 檢測Oracle資料庫狀態695
28.5 Oracle圖形化管理工具——OEM696
28.5.1 安裝和使用OEM696
28.5.2 資料庫性能698
28.5.3 用戶與許可權管理699
28.5.4 數據表管理702
28.6 Oracle常見問題處理705
28.6.1 如何獲得資料庫創建過程中的詳細信息705
28.6.2 訪問OEM出現“安全連線失敗,使用了無效的安全證書”錯誤705
28.6.3 忘記sys用戶密碼706
附錄 Linux指令速查索引707