第1章 Linux基礎(chǔ).1
1.1 Linux簡(jiǎn)介. 1
1.1.1 Linux系統(tǒng)的歷史 .. 1
1.1.2 Linux的版權(quán)問(wèn)題 .. 2
1.1.3 Linux系統(tǒng)的特點(diǎn) .. 2
1.2 Linux體系結(jié)構(gòu).. 3
1.2.1 Linux內(nèi)核 ..... 3
1.2.2 Linux Shell .... 3
1.2.3 實(shí)用工具 ....... 4
1.3 Linux的版本...... 4
1.3.1 內(nèi)核版本 ....... 4
1.3.2 發(fā)行版本 ....... 5
1.4 Red Hat Enterprise Linux簡(jiǎn)介 ..... 5
1.4.1 Red Hat產(chǎn)品系列 ... 5
1.4.2 Red Hat Enterprise Linux 7 ...... 6
1.4.3 863核高基與國(guó)產(chǎn)操作系統(tǒng) .... 6
練習(xí)題 ...... 7
第2章 Linux的安裝與配置....... 8
2.1 安裝前的準(zhǔn)備知識(shí) .... 8
2.2 安裝配置VM虛擬機(jī) 11
2.3 安裝Red Hat Enterprise Linux 7 15
2.4 重置root管理員密碼 23
2.5 systemd初始化進(jìn)程 . 25
2.6 啟動(dòng)Shell 26
練習(xí)題 .... 28
項(xiàng)目實(shí)錄 Linux系統(tǒng)安裝與基本配置..... 28
實(shí)訓(xùn) 安裝和配置RHEL 7 ....... 29
第3章 Linux常用命令..30
3.1 Linux命令基礎(chǔ) 30
3.1.1 Linux命令特點(diǎn) .... 30
3.1.2 后臺(tái)運(yùn)行程序 ...... 31
3.2 文件目錄類命令 ...... 31
3.2.1 瀏覽目錄類命令 .. 31
3.2.2 瀏覽文件類命令 .. 32
3.2.3 目錄操作類命令 .. 34
3.2.4 文件操作類命令 .. 34
3.3 系統(tǒng)信息類命令 ...... 41
3.4 進(jìn)程管理類命令 ...... 42
3.5 其他常用命令 . 45
練習(xí)題 .... 47
項(xiàng)目實(shí)錄 熟練使用Linux基本命令 48
實(shí)訓(xùn) Linux常用命令...... 48
第4章 Shell與Vim編輯器......51
4.1 Shell ........ 51
4.1.1 Shell概述 ..... 51
4.1.2 Shell環(huán)境變量 ...... 53
4.1.3 正則表達(dá)式 . 56
4.1.4 輸入輸出重定向與管道 ........ 57
4.1.5 Shell腳本 ..... 59
4.2 Vim編輯器 ...... 62
4.2.1 Vim的啟動(dòng)與退出 ........ 62
4.2.2 Vim的工作模式 ... 62
4.2.3 Vim命令 ...... 63
練習(xí)題 .... 64
項(xiàng)目實(shí)錄一 Shell編程 ... 65
項(xiàng)目實(shí)錄二 Vim編輯器 66
實(shí)訓(xùn)一 Shell的使用 ....... 67
實(shí)訓(xùn)二 Vim編輯器的使用 ..... 68
第5章 用戶和組管理.....70
5.1 概述 ........ 70
5.2 用戶和組文件 . 71
5.2.1 用戶賬戶文件 ...... 71
5.2.2 組文件 73
5.3 用戶賬戶管理 . 74
5.3.1 新建用戶 ..... 74
5.3.2 設(shè)置用戶賬戶口令 ....... 74
5.3.3 用戶賬戶的維護(hù) .. 76
5.4 組管理 .... 78
5.4.1 維護(hù)組賬戶 . 78
5.4.2 為組添加用戶 ...... 78
5.5 使用用戶管理器管理用戶和組 79
5.5.1 安裝system-config-users ........ 79
5.5.2 使用用戶管理器 .. 80
5.6 常用的賬戶管理命令 ....... 80
練習(xí)題 .... 83
項(xiàng)目實(shí)錄 管理用戶和組 ........ 84
實(shí)訓(xùn) 用戶和組的管理 ... 85
第6章 文件系統(tǒng)和磁盤管理......86
6.1 文件系統(tǒng) 86
6.1.1 文件系統(tǒng)基礎(chǔ) ...... 86
6.1.2 Linux文件系統(tǒng)目錄結(jié)構(gòu) ...... 87
6.1.3 理解路徑與相對(duì)路徑 .... 88
6.2 Linux文件權(quán)限管理. 89
6.2.1 文件和文件權(quán)限概述 ... 89
6.2.2 一般權(quán)限 ..... 90
6.2.3 特殊權(quán)限 ..... 91
6.2.4 文件權(quán)限修改 ...... 91
6.2.5 文件所有者與屬組修改 ........ 93
6.3 常用磁盤管理工具 .. 93
6.4 在Linux中配置軟RAID .... 99
6.4.1 軟RAID概述 ...... 100
6.4.2 創(chuàng)建與掛載RAID設(shè)備 ........ 101
6.4.3 RAID設(shè)備的數(shù)據(jù)恢復(fù) ........ 103
6.5 LVM邏輯卷管理器 104
6.5.1 部署邏輯卷 ........ 104
6.5.2 擴(kuò)容邏輯卷 ........ 107
6.5.3 縮小邏輯卷 ........ 108
6.5.4 刪除邏輯卷 ........ 108
練習(xí)題 .. 109
項(xiàng)目實(shí)錄一 管理文件系統(tǒng) .. 110
項(xiàng)目實(shí)錄二 配置與管理文件權(quán)限 111
項(xiàng)目實(shí)錄三 管理動(dòng)態(tài)磁盤 ...111
項(xiàng)目實(shí)錄四 LVM邏輯卷管理器....111
實(shí)訓(xùn) 文件系統(tǒng)和磁盤管理 .. 112
第7章 Linux網(wǎng)絡(luò)基礎(chǔ)配置.... 114
7.1 設(shè)置主機(jī)名 ... 114
7.1.1 檢查并設(shè)置有線處于連接狀態(tài) ... 114
7.1.2 設(shè)置主機(jī)名 ........ 115
7.2 使用系統(tǒng)菜單配置網(wǎng)絡(luò) . 116
7.3 使用圖形界面配置網(wǎng)絡(luò) . 118
7.4 使用nmcli命令配置網(wǎng)絡(luò) 120
7.5 通過(guò)網(wǎng)卡配置文件配置網(wǎng)絡(luò) .. 123
7.6 常用網(wǎng)絡(luò)測(cè)試工具 124
練習(xí)題 .. 126
項(xiàng)目實(shí)錄 配置Linux下的TCP/IP .. 127
實(shí)訓(xùn) Linux網(wǎng)絡(luò)配置.... 127
第8章 配置與管理NFS網(wǎng)絡(luò)
文件系統(tǒng) 129
8.1 NFS基本原理 129
8.1.1 NFS服務(wù)概述 .... 129
8.1.2 NFS服務(wù)的組件 131
8.2 項(xiàng)目設(shè)計(jì)及準(zhǔn)備 .... 131
8.3 安裝、啟動(dòng)和停止NFS服務(wù)器 ........ 132
8.4 配置NFS服務(wù) 133
8.5 了解NFS服務(wù)的文件存取權(quán)限 ........ 134
8.6 在客戶端掛載NFS文件系統(tǒng) ... 134
練習(xí)題 .. 136
項(xiàng)目實(shí)錄 配置與管理NFS服務(wù)器 137
實(shí)訓(xùn) NFS服務(wù)器配置 .. 138
第9章 配置與管理Samba
服務(wù)器.. 140
9.1 Samba簡(jiǎn)介 .... 140
9.2 配置Samba服務(wù) ..... 141
9.2.1 安裝并啟動(dòng)Samba服務(wù) ....... 141
9.2.2 主要配置文件smb.conf ....... 142
9.2.3 Samba服務(wù)日志文件 .. 145
9.2.4 Samba服務(wù)密碼文件 .. 146
9.3 user服務(wù)器實(shí)例解析 ...... 146
9.4 share服務(wù)器實(shí)例解析 ..... 151
9.5 用戶賬號(hào)映射 ........ 152
練習(xí)題 .. 153
項(xiàng)目實(shí)錄 配置與管理Samba服務(wù)器 ..... 154
實(shí)訓(xùn) Samba服務(wù)器的配置 ... 155
第10章 配置與管理DHCP
服務(wù)器.. 157
10.1 DHCP服務(wù)概述 ... 157
10.1.1 DHCP服務(wù)簡(jiǎn)介 ........ 157
10.1.2 DHCP服務(wù)工作原理 158
10.2 項(xiàng)目設(shè)計(jì)及準(zhǔn)備 .. 159
10.2.1 項(xiàng)目設(shè)計(jì) . 159
10.2.2 項(xiàng)目需求準(zhǔn)備 .. 160
10.3 安裝DHCP服務(wù)器 ........ 160
10.4 熟悉DHCP主配置文件 161
10.5 配置DHCP應(yīng)用案例 .... 164
練習(xí)題 .. 168
項(xiàng)目實(shí)錄 配置與管理DHCP服務(wù)器 ..... 169
實(shí)訓(xùn) DHCP服務(wù)器配置 ....... 170
第11章 配置與管理DNS
服務(wù)器.. 171
11.1 DNS服務(wù) ..... 171
11.1.1 DNS概述 . 171
11.1.2 DNS查詢模式 .. 172
11.1.3 DNS域名空間結(jié)構(gòu) ... 172
11.1.4 DNS域名解析過(guò)程 ... 173
11.1.5 DNS常見(jiàn)資源記錄 .. 174
11.1.6 /etc/hosts文件 ... 174
11.2 項(xiàng)目設(shè)計(jì)及準(zhǔn)備 .. 175
11.2.1 項(xiàng)目設(shè)計(jì) . 175
11.2.2 項(xiàng)目準(zhǔn)備 . 175
11.3 安裝、啟動(dòng)DNS服務(wù) ... 175
11.4 掌握BIND配置文件 ..... 176
11.5 配置主DNS服務(wù)器實(shí)例 ........ 179
11.6 DNS測(cè)試 ..... 185
練習(xí)題 .. 187
項(xiàng)目實(shí)錄 配置與管理DNS服務(wù)器 ........ 188
實(shí)訓(xùn) DNS服務(wù)器配置 . 188
第12章 配置與管理Apache
服務(wù)器.. 192
12.1 安裝Apache服務(wù)器 ....... 192
12.1.1 項(xiàng)目準(zhǔn)備 . 192
12.1.2 安裝、啟動(dòng)與停止Apache服務(wù) 193
12.2 認(rèn)識(shí)Apache服務(wù)器的配置文件 ..... 194
12.3 常規(guī)設(shè)置Apache服務(wù)器實(shí)例 195
12.3.1 配置文檔根目錄和首頁(yè)文件實(shí)例 195
12.3.2 配置用戶個(gè)人主頁(yè)實(shí)例 .... 197
12.3.3 配置虛擬目錄實(shí)例 ... 198
12.4 配置虛擬主機(jī) ...... 200
12.4.1 配置基于IP地址的虛擬主機(jī) ..... 200
12.4.2 配置基于域名的虛擬主機(jī) 202
12.4.3 配置基于端口號(hào)的虛擬主機(jī) ..... 203
12.5 配置用戶身份認(rèn)證 ....... 205
12.5.1 htaccess文件控制存取 ...... 205
12.5.2 配置用戶身份認(rèn)證實(shí)例 .... 206
練習(xí)題 .. 207
項(xiàng)目實(shí)錄 配置與管理Apache服務(wù)器 .... 208
實(shí)訓(xùn) Apache服務(wù)器的配置 .. 209
第13章 配置與管理FTP
服務(wù)器.. 211
13.1 FTP概述 ...... 211
13.1.1 FTP工作原理 ... 211
13.1.2 匿名用戶 . 212
13.2 安裝vsftpd服務(wù) .... 212
13.2.1 項(xiàng)目設(shè)計(jì)與準(zhǔn)備 ....... 212
13.2.2 安裝、啟動(dòng)與停止vsftpd服務(wù) ... 213
13.3 認(rèn)識(shí)vsftpd的配置文件 . 213
13.4 配置匿名用戶FTP實(shí)例 215
13.5 配置本地模式的常規(guī)FTP服務(wù)器案例 ... 217
13.6 設(shè)置vsftp虛擬賬號(hào) ....... 220
練習(xí)題 .. 223
項(xiàng)目實(shí)錄 配置與管理FTP服務(wù)器 223
實(shí)訓(xùn) FTP服務(wù)器的配置 ....... 224
第14章 配置與管理電子郵件服務(wù)器.. 226
14.1 電子郵件服務(wù)工作原理 ........ 226
14.1.1 電子郵件服務(wù)概述 ... 226
14.1.2 電子郵件系統(tǒng)的組成 ........ 227
14.1.3 電子郵件傳輸過(guò)程 ... 227
14.1.4 與電子郵件相關(guān)的協(xié)議 .... 228
14.1.5 郵件中繼 . 229
14.2 項(xiàng)目設(shè)計(jì)及準(zhǔn)備 .. 229
14.3 配置Postfix常規(guī)服務(wù)器 230
14.4 配置Dovecot服務(wù)程序.. 235
14.5 配置一個(gè)完整的收發(fā)郵件服務(wù)器并測(cè)試 236
14.6 使用Cyrus-SASL實(shí)現(xiàn)SMTP認(rèn)證 . 241
練習(xí)題 .. 244
項(xiàng)目實(shí)錄 配置與管理電子郵件服務(wù)器 245
實(shí)訓(xùn) 電子郵件服務(wù)器的配置 ....... 246
第15章 配置與管理防火墻...... 247
15.1 防火墻概述 . 247
15.1.1 防火墻的概念 .. 247
15.1.2 防火墻的種類 .. 248
15.1.3 iptables與firewall ...... 249
15.2 使用firewalld服務(wù) 250
15.2.1 使用終端管理工具 ... 250
15.2.2 使用圖形管理工具 ... 252
15.3 實(shí)現(xiàn)NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換) 255
15.3.1 iptables實(shí)現(xiàn)NAT ....... 255
15.3.2 配置SNAT ........ 255
15.3.3 配置DNAT ....... 255
15.3.4 MASQUERADE ....... 256
15.3.5 連接跟蹤 . 256
15.4 NAT綜合案例 ...... 257
15.4.1 企業(yè)環(huán)境 . 257
15.4.2 解決方案 . 257
練習(xí)題 .. 260
項(xiàng)目實(shí)錄 配置與管理iptables防火墻 .... 261
實(shí)訓(xùn) Linux防火墻的配置..... 262
第16章 配置與管理代理
服務(wù)器.. 263
16.1 代理服務(wù)器概述 .. 263
16.1.1 代理服務(wù)器的工作原理 .... 263
16.1.2 代理服務(wù)器的作用 ... 264
16.2 項(xiàng)目設(shè)計(jì)及準(zhǔn)備 .. 264
16.3 安裝與配置squid代理服務(wù)器 ........ 265
16.3.1 安裝squid服務(wù)器 ...... 265
16.3.2 配置squid服務(wù)器 ...... 266