第1章 Linux基礎(chǔ).1
1.1 Linux簡介. 1
1.1.1 Linux系統(tǒng)的歷史 .. 1
1.1.2 Linux的版權(quán)問題 .. 2
1.1.3 Linux系統(tǒng)的特點 .. 2
1.2 Linux體系結(jié)構(gòu).. 3
1.2.1 Linux內(nèi)核 ..... 3
1.2.2 Linux Shell .... 3
1.2.3 實用工具 ....... 4
1.3 Linux的版本...... 4
1.3.1 內(nèi)核版本 ....... 4
1.3.2 發(fā)行版本 ....... 5
1.4 Red Hat Enterprise Linux簡介 ..... 5
1.4.1 Red Hat產(chǎn)品系列 ... 5
1.4.2 Red Hat Enterprise Linux 7 ...... 6
1.4.3 863核高基與國產(chǎn)操作系統(tǒng) .... 6
練習題 ...... 7
第2章 Linux的安裝與配置....... 8
2.1 安裝前的準備知識 .... 8
2.2 安裝配置VM虛擬機 11
2.3 安裝Red Hat Enterprise Linux 7 15
2.4 重置root管理員密碼 23
2.5 systemd初始化進程 . 25
2.6 啟動Shell 26
練習題 .... 28
項目實錄 Linux系統(tǒng)安裝與基本配置..... 28
實訓(xùn) 安裝和配置RHEL 7 ....... 29
第3章 Linux常用命令..30
3.1 Linux命令基礎(chǔ) 30
3.1.1 Linux命令特點 .... 30
3.1.2 后臺運行程序 ...... 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 進程管理類命令 ...... 42
3.5 其他常用命令 . 45
練習題 .... 47
項目實錄 熟練使用Linux基本命令 48
實訓(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 正則表達式 . 56
4.1.4 輸入輸出重定向與管道 ........ 57
4.1.5 Shell腳本 ..... 59
4.2 Vim編輯器 ...... 62
4.2.1 Vim的啟動與退出 ........ 62
4.2.2 Vim的工作模式 ... 62
4.2.3 Vim命令 ...... 63
練習題 .... 64
項目實錄一 Shell編程 ... 65
項目實錄二 Vim編輯器 66
實訓(xùn)一 Shell的使用 ....... 67
實訓(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 用戶賬戶的維護 .. 76
5.4 組管理 .... 78
5.4.1 維護組賬戶 . 78
5.4.2 為組添加用戶 ...... 78
5.5 使用用戶管理器管理用戶和組 79
5.5.1 安裝system-config-users ........ 79
5.5.2 使用用戶管理器 .. 80
5.6 常用的賬戶管理命令 ....... 80
練習題 .... 83
項目實錄 管理用戶和組 ........ 84
實訓(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 理解路徑與相對路徑 .... 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 擴容邏輯卷 ........ 107
6.5.3 縮小邏輯卷 ........ 108
6.5.4 刪除邏輯卷 ........ 108
練習題 .. 109
項目實錄一 管理文件系統(tǒng) .. 110
項目實錄二 配置與管理文件權(quán)限 111
項目實錄三 管理動態(tài)磁盤 ...111
項目實錄四 LVM邏輯卷管理器....111
實訓(xùn) 文件系統(tǒng)和磁盤管理 .. 112
第7章 Linux網(wǎng)絡(luò)基礎(chǔ)配置.... 114
7.1 設(shè)置主機名 ... 114
7.1.1 檢查并設(shè)置有線處于連接狀態(tài) ... 114
7.1.2 設(shè)置主機名 ........ 115
7.2 使用系統(tǒng)菜單配置網(wǎng)絡(luò) . 116
7.3 使用圖形界面配置網(wǎng)絡(luò) . 118
7.4 使用nmcli命令配置網(wǎng)絡(luò) 120
7.5 通過網(wǎng)卡配置文件配置網(wǎng)絡(luò) .. 123
7.6 常用網(wǎng)絡(luò)測試工具 124
練習題 .. 126
項目實錄 配置Linux下的TCP/IP .. 127
實訓(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 項目設(shè)計及準備 .... 131
8.3 安裝、啟動和停止NFS服務(wù)器 ........ 132
8.4 配置NFS服務(wù) 133
8.5 了解NFS服務(wù)的文件存取權(quán)限 ........ 134
8.6 在客戶端掛載NFS文件系統(tǒng) ... 134
練習題 .. 136
項目實錄 配置與管理NFS服務(wù)器 137
實訓(xùn) NFS服務(wù)器配置 .. 138
第9章 配置與管理Samba
服務(wù)器.. 140
9.1 Samba簡介 .... 140
9.2 配置Samba服務(wù) ..... 141
9.2.1 安裝并啟動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ù)器實例解析 ...... 146
9.4 share服務(wù)器實例解析 ..... 151
9.5 用戶賬號映射 ........ 152
練習題 .. 153
項目實錄 配置與管理Samba服務(wù)器 ..... 154
實訓(xùn) Samba服務(wù)器的配置 ... 155
第10章 配置與管理DHCP
服務(wù)器.. 157
10.1 DHCP服務(wù)概述 ... 157
10.1.1 DHCP服務(wù)簡介 ........ 157
10.1.2 DHCP服務(wù)工作原理 158
10.2 項目設(shè)計及準備 .. 159
10.2.1 項目設(shè)計 . 159
10.2.2 項目需求準備 .. 160
10.3 安裝DHCP服務(wù)器 ........ 160
10.4 熟悉DHCP主配置文件 161
10.5 配置DHCP應(yīng)用案例 .... 164
練習題 .. 168
項目實錄 配置與管理DHCP服務(wù)器 ..... 169
實訓(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域名解析過程 ... 173
11.1.5 DNS常見資源記錄 .. 174
11.1.6 /etc/hosts文件 ... 174
11.2 項目設(shè)計及準備 .. 175
11.2.1 項目設(shè)計 . 175
11.2.2 項目準備 . 175
11.3 安裝、啟動DNS服務(wù) ... 175
11.4 掌握BIND配置文件 ..... 176
11.5 配置主DNS服務(wù)器實例 ........ 179
11.6 DNS測試 ..... 185
練習題 .. 187
項目實錄 配置與管理DNS服務(wù)器 ........ 188
實訓(xùn) DNS服務(wù)器配置 . 188
第12章 配置與管理Apache
服務(wù)器.. 192
12.1 安裝Apache服務(wù)器 ....... 192
12.1.1 項目準備 . 192
12.1.2 安裝、啟動與停止Apache服務(wù) 193
12.2 認識Apache服務(wù)器的配置文件 ..... 194
12.3 常規(guī)設(shè)置Apache服務(wù)器實例 195
12.3.1 配置文檔根目錄和首頁文件實例 195
12.3.2 配置用戶個人主頁實例 .... 197
12.3.3 配置虛擬目錄實例 ... 198
12.4 配置虛擬主機 ...... 200
12.4.1 配置基于IP地址的虛擬主機 ..... 200
12.4.2 配置基于域名的虛擬主機 202
12.4.3 配置基于端口號的虛擬主機 ..... 203
12.5 配置用戶身份認證 ....... 205
12.5.1 htaccess文件控制存取 ...... 205
12.5.2 配置用戶身份認證實例 .... 206
練習題 .. 207
項目實錄 配置與管理Apache服務(wù)器 .... 208
實訓(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 項目設(shè)計與準備 ....... 212
13.2.2 安裝、啟動與停止vsftpd服務(wù) ... 213
13.3 認識vsftpd的配置文件 . 213
13.4 配置匿名用戶FTP實例 215
13.5 配置本地模式的常規(guī)FTP服務(wù)器案例 ... 217
13.6 設(shè)置vsftp虛擬賬號 ....... 220
練習題 .. 223
項目實錄 配置與管理FTP服務(wù)器 223
實訓(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 電子郵件傳輸過程 ... 227
14.1.4 與電子郵件相關(guān)的協(xié)議 .... 228
14.1.5 郵件中繼 . 229
14.2 項目設(shè)計及準備 .. 229
14.3 配置Postfix常規(guī)服務(wù)器 230
14.4 配置Dovecot服務(wù)程序.. 235
14.5 配置一個完整的收發(fā)郵件服務(wù)器并測試 236
14.6 使用Cyrus-SASL實現(xiàn)SMTP認證 . 241
練習題 .. 244
項目實錄 配置與管理電子郵件服務(wù)器 245
實訓(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 實現(xiàn)NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換) 255
15.3.1 iptables實現(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
練習題 .. 260
項目實錄 配置與管理iptables防火墻 .... 261
實訓(xùn) Linux防火墻的配置..... 262
第16章 配置與管理代理
服務(wù)器.. 263
16.1 代理服務(wù)器概述 .. 263
16.1.1 代理服務(wù)器的工作原理 .... 263
16.1.2 代理服務(wù)器的作用 ... 264
16.2 項目設(shè)計及準備 .. 264
16.3 安裝與配置squid代理服務(wù)器 ........ 265
16.3.1 安裝squid服務(wù)器 ...... 265
16.3.2 配置squid服務(wù)器 ...... 266