目錄
第1章搭建與測試Linux服務器1
1.1認識Linux操作系統1
1.1.1認識Linux的前世與今生1
1.1.2理解Linux體系結構2
1.1.3認識Linux的版本3
1.1.4CentOS4
1.1.5CentOS 7的主要特點5
1.2使用VM虛擬機安裝CentOS 75
1.2.1安裝并配置VM虛擬機5
1.2.2安裝并配置CentOS 7操作系統7
1.3重置root管理員密碼16
1.4使用RPM18
1.5使用yum軟件倉庫19
1.6systemd初始化進程20
1.7啟動Shell21
1.8配置常規(guī)網絡23
1.8.1檢查并設置有線處于連接狀態(tài)23
1.8.2設置主機名23
1.8.3使用系統菜單配置網絡25
1.8.4通過網卡配置文件配置網絡27
1.8.5使用圖形界面配置網絡28
1.8.6使用nmcli命令配置網絡31
1.9練習題35
1.10項目實錄: Linux系統的安裝與基本配置36
1.11實訓: 安裝CentOS操作系統37
第2章使用常用的Linux命令39
2.1Linux命令基礎39
2.1.1了解Linux命令的特點39
2.1.2后臺運行程序40
2.2熟練使用文件目錄類命令40
2.2.1熟練使用瀏覽目錄類命令40
2.2.2熟練使用瀏覽文件類命令41
2.2.3熟練使用目錄操作類命令44
2.2.4熟練使用cp命令45
2.2.5熟練使用文件操作類命令47
2.3熟練使用系統信息類命令55
2.4熟練使用進程管理類命令56
2.5熟練使用其他常用命令60
2.6練習題64
2.7項目實錄: 使用Linux基本命令66
2.8實訓: Linux常用命令66
第3章Shell與Vim編輯器69
3.1Shell69
3.1.1Shell概述69
3.1.2Shell環(huán)境變量71
3.1.3正則表達式75
3.1.4輸入/輸出重定向與管道76
3.1.5Shell腳本80
3.2Vim編輯器82
3.2.1Vim的啟動與退出82
3.2.2Vim的工作模式83
3.2.3Vim命令84
3.3練習題86
3.4項目實錄87
項目實錄一: Shell編程87
項目實錄二: Vim編輯器87
3.5實訓88
實訓一: Shell的使用88
實訓二: Vim編輯器的使用89
第4章用戶和組管理91
4.1理解用戶賬戶和組群91
4.2理解用戶賬戶文件和組群文件92
4.2.1理解用戶賬戶文件92
4.2.2理解組群文件94
4.3管理用戶賬戶95
4.3.1新建用戶95
4.3.2設置用戶賬戶口令96
4.3.3維護用戶賬戶98
4.4管理組群100
4.4.1維護組群賬戶100
4.4.2為組群添加用戶100
4.5使用su命令與sudo命令101
4.5.1使用su命令101
4.5.2使用sudo命令102
4.6使用用戶管理器管理用戶和組群105
4.6.1安裝systemconfigusers工具105
4.6.2使用用戶管理器106
4.7使用常用的賬戶管理命令107
4.8企業(yè)實戰(zhàn)與應用——賬號管理實例110
4.9練習題110
4.10項目實錄: 管理用戶和組112
第5章文件系統和磁盤管理113
5.1了解文件系統113
5.1.1認識文件系統113
5.1.2理解Linux文件系統的目錄結構114
5.1.3理解絕對路徑與相對路徑116
5.1.4Linux文件權限管理117
5.2管理磁盤122
5.2.1常用的磁盤管理工具122
5.2.2Linux中的軟RAID131
5.2.3LVM135
5.3管理磁盤配額139
5.3.1磁盤配額設置的設計與準備140
5.3.2實施磁盤配額140
5.4練習題146
5.5項目實錄147
項目實錄一: 文件權限管理147
項目實錄二: 文件系統管理148
項目實錄三: LVM邏輯卷管理器148
項目實錄四: 動態(tài)磁盤管理148
5.6實訓: 文件系統和磁盤管理149
第6章DHCP服務器配置152
6.1了解DHCP服務152
6.1.1DHCP服務簡介152
6.1.2DHCP服務的工作原理153
6.2安裝與配置DHCP服務155
6.2.1安裝DHCP服務155
6.2.2配置DHCP主配置文件155
6.3配置DHCP服務器應用案例160
6.4練習題164
6.5項目實錄165
6.6實訓: DHCP服務器配置167
第7章DNS服務器配置169
7.1認識DNS服務169
7.1.1DNS概述169
7.1.2DNS查詢模式170
7.1.3DNS域名空間結構170
7.2安裝DNS服務171
7.3掌握BIND配置文件172
7.3.1認識全局配置文件172
7.3.2認識主配置文件174
7.3.3緩存DNS服務器的配置175
7.4配置主DNS服務器實例176
7.4.1案例環(huán)境及需求176
7.4.2配置過程176
7.5配置DNS客戶端180
7.6使用工具測試DNS181
7.7練習題183
7.8項目實錄184
7.9實訓: DNS服務器配置185
第8章網絡文件系統服務189
8.1NFS基本原理189
8.1.1NFS服務概述189
8.1.2NFS工作原理190
8.1.3NFS組件190
8.2安裝、啟動和停止NFS服務器191
8.3配置NFS服務192
8.4了解NFS服務的文件存取權限194
8.5在客戶端掛載NFS文件系統194
8.6排除NFS故障196
8.7練習題198
8.8項目實錄200
8.9實訓: NFS服務器配置201
第9章Samba服務器配置203
9.1Samba簡介203
9.2配置Samba服務204
9.2.1安裝并啟動Samba服務204
9.2.2了解Samba服務器配置的工作流程205
9.2.3主要配置文件smb.conf206
9.2.4Samba服務的日志文件和密碼文件209
9.3user服務器實例解析211
9.4配置Samba客戶端213
9.5練習題216
9.6項目實錄217
9.7實訓: Samba服務器的配置218
第10章Apache服務器配置220
10.1認識Web服務220
10.2安裝、啟動與停止Apache服務222
10.2.1安裝Apache相關軟件222
10.2.2讓防火墻放行并設置SELinux為允許222
10.2.3測試httpd服務是否安裝成功223
10.3認識Apache服務器的配置文件224
10.4常規(guī)設置Apache服務器實例225
10.5其他常規(guī)設置230
10.6配置虛擬主機235
10.6.1配置基于IP地址的虛擬主機235
10.6.2配置基于域名的虛擬主機237
10.6.3基于端口號的虛擬主機的配置239
10.7配置用戶身份認證241
10.8練習題244
10.9項目實錄245
10.10實訓: Apache服務器的配置246
第11章FTP服務器配置247
11.1認識FTP服務247
11.1.1FTP工作原理247
11.1.2匿名用戶248
11.2安裝、啟動與停止vsftpd服務248
11.3認識vsftpd的配置文件249
11.4配置匿名用戶FTP實例251
11.5配置本地模式的常規(guī)FTP服務器實例253
11.6設置vsftp虛擬賬號257
11.7練習題260
11.8項目實錄261
11.9實訓: FTP服務器的配置262
第12章電子郵件服務器配置263
12.1了解電子郵件服務工作原理263
12.1.1電子郵件服務概述263
12.1.2電子郵件系統的組成263
12.1.3電子郵件的傳輸過程264
12.1.4與電子郵件相關的協議265
12.1.5郵件中繼265
12.2配置Postfix常規(guī)服務器266
12.3配置Dovecot服務程序272
12.4配置一個完整的收發(fā)郵件服務器并測試274
12.5使用CyrusSASL實現SMTP認證280
12.6練習題283
12.7項目實錄284
12.8實訓: 電子郵件服務器的配置284
第13章配置防火墻與代理服務器286
13.1防火墻概述286
13.1.1認識防火墻286
13.1.2iptables與firewalld287
13.2配置iptables防火墻287
13.2.1安裝、啟動iptables287
13.2.2配置iptables規(guī)則287
13.3使用firewalld服務290
13.4配置NAT服務器296
13.4.1實現NAT(網絡地址轉換)296
13.4.2NAT綜合案例298
13.5配置代理服務器301
13.5.1代理服務器概述301
13.5.2安裝、啟動、停止與隨系統啟動squid服務302
13.5.3配置squid服務器303
13.6squid和NAT企業(yè)實戰(zhàn)與應用306
13.7練習題311
13.8項目實錄313
13.8.1項目實錄一: 配置與管理iptables防火墻313
13.8.2項目實錄二: 配置與管理squid代理服務器314
13.9實訓: Linux防火墻的配置315
參考文獻316