Linux系統(tǒng)管理與服務(wù)器配置——基于CentOS 7(第2版)
定 價(jià):56 元
- 作者:高志君
- 出版時(shí)間:2022/9/1
- ISBN:9787121440571
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:276
- 紙張:
- 版次:01
- 開本:16開
本書以CentOS Linux 7為例,由淺入深、全面系統(tǒng)地介紹Linux系統(tǒng)管理及服務(wù)器配置的相關(guān)內(nèi)容。本書強(qiáng)調(diào)實(shí)踐能力的培養(yǎng),以項(xiàng)目為導(dǎo)引展開知識點(diǎn)介紹。全書共16章,分為基礎(chǔ)管理篇和服務(wù)器配置篇。基礎(chǔ)管理篇包括:CentOS Linux 7系統(tǒng)的安裝與介紹、文件系統(tǒng)、用戶與用戶組、權(quán)限管理、服務(wù)與進(jìn)程、軟件安裝與包管理工具、網(wǎng)絡(luò)連接、Shell編程入門;服務(wù)器配置篇包括:DNS服務(wù)器、DHCP服務(wù)器、Web服務(wù)器、MySQL服務(wù)器、FTP服務(wù)器、NFS服務(wù)器、Samba服務(wù)器、時(shí)間服務(wù)器。為便于復(fù)習(xí)和自學(xué),每章后配備豐富的習(xí)題和上機(jī)實(shí)踐。同時(shí)為便于教師的講授,本書配備電子課件、電子教案、學(xué)案、源程序及習(xí)題答案。 本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為有關(guān)專業(yè)技術(shù)人員的培訓(xùn)教材,同時(shí)可供廣大Linux愛好者及從事網(wǎng)絡(luò)管理的網(wǎng)絡(luò)愛好者參考。
高志君,大連東軟信息學(xué)院副教授,一直從事多核程序設(shè)計(jì)、Linux操作與服務(wù)器配置、操作系統(tǒng)的教學(xué)與科研工作。曾出版的《Linux系統(tǒng)管理與服務(wù)器配置——基于CentOS 7》一書,受到廣大讀者的好評。
第一篇 基礎(chǔ)管理篇
第1章 CentOS Linux 7系統(tǒng)的安裝與介紹 2
1.1 項(xiàng)目一:CentOS Linux 7系統(tǒng)的安裝 2
1.1.1 Linux系統(tǒng)的起源與發(fā)展 2
1.1.2 Linux系統(tǒng)的組成與版本 4
1.1.3 Linux系統(tǒng)的安裝 6
1.2 項(xiàng)目二:首次啟動CentOS Linux 7
系統(tǒng)的配置 13
1.3 項(xiàng)目三:Linux系統(tǒng)基本操作 17
1.3.1 虛擬文本控制臺 19
1.3.2 Shell簡介 20
1.3.3 命令提示符 20
1.3.4 注銷用戶 20
1.3.5 重啟和關(guān)機(jī) 20
1.4 知識擴(kuò)展 21
1.4.1 查看系統(tǒng)信息的命令 21
1.4.2 遠(yuǎn)程訪問主機(jī) 21
本章小結(jié) 25
習(xí)題1 26
上機(jī)實(shí)踐1 27
第2章 文件系統(tǒng) 28
2.1 項(xiàng)目一:Linux下文件操作實(shí)踐 28
2.1.1 文件系統(tǒng)概述 29
2.1.2 Linux的樹形目錄結(jié)構(gòu) 31
2.1.3 文件操作命令 32
2.2 項(xiàng)目二:使用vim編輯文檔 39
2.2.1 vim編輯器 40
2.2.2 查看文件內(nèi)容的命令 43
2.2.3 管道與重定向命令 44
2.3 項(xiàng)目三:使用U盤備份文件 45
2.3.1 掛載點(diǎn) 46
2.3.2 查詢設(shè)備名 46
2.3.3 掛載文件系統(tǒng) 47
2.3.4 卸載文件系統(tǒng) 47
2.4 項(xiàng)目四:系統(tǒng)硬盤空間的擴(kuò)充 48
2.5 知識擴(kuò)展 54
2.5.1 命令行下提高工作效率的方法 54
2.5.2 文件系統(tǒng)的自動掛載 57
本章小結(jié) 58
習(xí)題2 58
上機(jī)實(shí)踐2 60
第3章 用戶與用戶組 61
3.1 項(xiàng)目一:Linux用戶管理 61
3.1.1 Linux系統(tǒng)的用戶 62
3.1.2 與用戶管理相關(guān)的系統(tǒng)文件 62
3.1.3 用戶管理命令 64
3.2 項(xiàng)目二:用戶組的管理 67
3.2.1 Linux系統(tǒng)的用戶組 67
3.2.2 與用戶組管理相關(guān)的系統(tǒng)文件 68
3.2.3 用戶組管理命令 69
3.3 知識擴(kuò)展 70
3.3.1 查看用戶信息的id命令 70
3.3.2 輸出指定用戶所在組的groups命令 71
3.3.3 查看當(dāng)前登錄用戶的whoami命令 71
3.3.4 查看當(dāng)前用戶的w命令 71
3.3.5 查看登錄用戶的who命令 72
3.3.6 查看登錄用戶歷史的last命令 72
3.3.7 用于修改用戶密碼有效期限的chage命令 72
3.3.8 修改用戶注釋信息的chfn命令 72
3.3.9 修改用戶Shell類型的chsh命令 73
本章小結(jié) 73
習(xí)題3 73
上機(jī)實(shí)踐3 74
第4章 權(quán)限管理 75
4.1 項(xiàng)目一:對用戶訪問文件權(quán)限的基本設(shè)置 75
4.1.1 文件屬性 75
4.1.2 修改文件訪問權(quán)限的chmod命令 76
4.1.3 設(shè)置文件默認(rèn)權(quán)限掩碼的umask命令 77
4.1.4 修改文件所有者的chown命令 79
4.1.5 提升用戶權(quán)限的su、sudo命令 79
4.2 項(xiàng)目二:ACL權(quán)限設(shè)置 80
4.2.1 查看和開啟系統(tǒng)對ACL權(quán)限的支持 82
4.2.2 ACL權(quán)限管理 82
4.2.3 最大有效權(quán)限 84
4.2.4 遞歸ACL權(quán)限和默認(rèn)ACL權(quán)限 85
4.3 項(xiàng)目三:文件特殊權(quán)限設(shè)置 86
4.3.1 SUID權(quán)限 87
4.3.2 SGID權(quán)限 88
4.3.3 SBIT權(quán)限 90
4.4 知識擴(kuò)展 91
4.4.1 設(shè)置文件系統(tǒng)屬性的chattr命令 91
4.4.2 查看文件系統(tǒng)屬性的lsattr命令 92
本章小結(jié) 93
習(xí)題4 93
上機(jī)實(shí)踐4 94
第5章 服務(wù)與進(jìn)程 96
5.1 項(xiàng)目一:Linux系統(tǒng)啟動配置與快捷鍵設(shè)置 96
5.1.1 Linux系統(tǒng)的啟動過程 96
5.1.2 Linux系統(tǒng)的運(yùn)行級別 97
5.1.3 系統(tǒng)運(yùn)行級別之間的切換 99
5.1.4 關(guān)閉Ctrl+Alt+Del組合鍵的功能 100
5.2 項(xiàng)目二:使用systemctl命令管理nfs服務(wù) 100
5.2.1 服務(wù)簡介 101
5.2.2 systemctl命令 101
5.3 項(xiàng)目三:進(jìn)程的延遲與周期調(diào)度 104
5.3.1 進(jìn)程的概念 105
5.3.2 進(jìn)程調(diào)度 105
5.3.3 進(jìn)程的查看 107
5.3.4 進(jìn)程的終止 108
5.4 知識擴(kuò)展 109
5.4.1 作業(yè)控制的概念 109
5.4.2 作業(yè)控制的常用命令 109
本章小結(jié) 110
習(xí)題5 110
上機(jī)實(shí)踐5 111
第6章 軟件安裝與包管理工具 112
6.1 項(xiàng)目一:使用RPM管理telnet-server軟件包 112
6.1.1 RPM簡介 113
6.1.2 RPM的使用 113
6.1.3 常見問題分析 117
6.2 項(xiàng)目二:配置本地YUM源安裝服務(wù)器 118
6.2.1 YUM簡介 118
6.2.2 設(shè)置YUM源 118
6.2.3 YUM的使用 119
6.2.4 常見問題分析 120
6.3 項(xiàng)目三:使用源碼包安裝FTP軟件 120
6.3.1 TAR包管理工具簡介 121
6.3.2 TAR包管理工具的使用 121
本章小結(jié) 124
習(xí)題6 124
上機(jī)實(shí)踐6 125
第7章 網(wǎng)絡(luò)連接 126
7.1 項(xiàng)目一:網(wǎng)絡(luò)環(huán)境配置 126
7.1.1 主機(jī)名的配置 127
7.1.2 網(wǎng)卡信息的配置 127
7.1.3 客戶端DNS服務(wù)器的配置 133
7.2 項(xiàng)目二:網(wǎng)絡(luò)調(diào)試與故障排查 133
7.2.1 常用網(wǎng)絡(luò)調(diào)試命令 134
7.2.2 網(wǎng)絡(luò)故障排查方法 136
本章小結(jié) 136
習(xí)題7 136
上機(jī)實(shí)踐7 137
第8章 Shell編程入門 138
8.1 項(xiàng)目一:第一個(gè)Shell程序Hello world 138
8.1.1 創(chuàng)建Shell程序 139
8.1.2 設(shè)置執(zhí)行權(quán)限 139
8.1.3 執(zhí)行Shell程序 139
8.2 項(xiàng)目二:猜數(shù)字游戲程序 140
8.2.1 Shell語法介紹 142
8.2.2 輸入/輸出的內(nèi)部命令 143
8.2.3 條件測試 144
8.2.4 流程控制語句 145
8.2.5 函數(shù) 151
8.2.6 處理參數(shù) 151
8.2.7 調(diào)試Shell程序 153
8.3 Shell程序設(shè)計(jì)實(shí)例 155
本章小結(jié) 156
上機(jī)實(shí)踐8 156
第二篇 服務(wù)器配置篇
第9章 DNS服務(wù)器 158
9.1 項(xiàng)目一:DNS服務(wù)器的安裝與啟動 158
9.1.1 DNS服務(wù)器介紹 158
9.1.2 安裝DNS服務(wù)器 160
9.2 項(xiàng)目二:DNS服務(wù)器的配置 161
9.2.1 主配置文件named.conf 164
9.2.2 正向解析文件 168
9.2.3 反向解析文件 170
9.3 項(xiàng)目三:DNS客戶端配置 170
9.4 項(xiàng)目四:綜合DNS服務(wù)器配置 170
本章小結(jié) 174
習(xí)題9 174
上機(jī)實(shí)踐9 175
第10章 DHCP服務(wù)器 177
10.1 項(xiàng)目一:DHCP服務(wù)器的安裝與啟動 177
10.1.1 DHCP服務(wù)器簡介 178
10.1.2 DHCP的運(yùn)作方式 178
10.1.3 安裝DHCP服務(wù)器 179
10.1.4 /etc/dhcp/dhcpd.conf配置文件 180
10.2 項(xiàng)目二:DHCP服務(wù)器的配置 181
10.3 常見問題分析 184
本章小結(jié) 185
習(xí)題10 185
上機(jī)實(shí)踐10 185
第11章 Web服務(wù)器 187
11.1 項(xiàng)目一:Apache服務(wù)器的安裝與測試 187
11.1.1 Apache服務(wù)器簡介 188
11.1.2 安裝Apache服務(wù)器 189
11.1.3 Apache軟件包的安裝位置 193
11.2 項(xiàng)目二:發(fā)布Web站點(diǎn) 193
11.2.1 Apache服務(wù)器配置文件簡介 194
11.2.2 配置Apache服務(wù)器 194
11.3 項(xiàng)目三:發(fā)布個(gè)性化Web站點(diǎn) 195
11.4 項(xiàng)目四:虛擬主機(jī)配置 196
11.4.1 虛擬主機(jī)簡介 199
11.4.2 基于域名的虛擬主機(jī)配置 199
11.4.3 基于IP地址的虛擬主機(jī)配置 200
11.5 項(xiàng)目五:Nginx服務(wù)器的安裝與配置 201
11.5.1 Nginx服務(wù)器簡介 202
11.5.2 安裝Nginx服務(wù)器 203
11.5.3 配置Nginx服務(wù)器 205
本章小結(jié) 206
習(xí)題11 207
上機(jī)實(shí)踐11 207
第12章 MySQL服務(wù)器 209
12.1 項(xiàng)目一:MySQL服務(wù)器的安裝與啟動 209
12.1.1 MySQL數(shù)據(jù)庫簡介 210
12.1.2 安裝MySQL服務(wù)器 210
12.1.3 管理mysqld服務(wù) 212
12.1.4 測試登錄MySQL服務(wù)器 213
12.1.5 重置MySQL服務(wù)器管理員root密碼 213
12.2 項(xiàng)目二:數(shù)據(jù)庫的創(chuàng)建與使用 214
12.2.1 數(shù)據(jù)庫操作 215
12.2.2 數(shù)據(jù)表操作 216
12.2.3 處理表數(shù)據(jù) 220
12.3 項(xiàng)目三:數(shù)據(jù)庫的權(quán)限管理與備份 222
12.3.1 數(shù)據(jù)庫的權(quán)限管理 223
12.3.2 數(shù)據(jù)庫的備份與恢復(fù) 226
本章小結(jié) 227
習(xí)題12 227
上機(jī)實(shí)踐12 227
第13章 FTP服務(wù)器 229
13.1 項(xiàng)目一:FTP服務(wù)器的安裝與啟動 229
13.1.1 FTP服務(wù)器簡介 230
13.1.2 FTP服務(wù)器的用戶分類 231
13.1.3 FTP服務(wù)器的安裝 231
13.2 項(xiàng)目二:遠(yuǎn)程連接與訪問FTP服務(wù)器 232
13.2.1 設(shè)置SELinux和防火墻 233
13.2.2 創(chuàng)建FTP賬號 234
13.2.3 連接FTP服務(wù)器 234
13.3 項(xiàng)目三:FTP服務(wù)器的配置 236
13.3.1 vsftpd.conf配置文件介紹 237
13.3.2 匿名用戶設(shè)置 237
13.3.3 本地用戶設(shè)置 238
13.3.4 服務(wù)相關(guān)設(shè)置 238
13.3.5 主動與被動服務(wù)設(shè)置 238
13.4 常見問題分析 239
本章小結(jié) 239
習(xí)題13 239
上機(jī)實(shí)踐13 240
第14章 NFS服務(wù)器 241
14.1 項(xiàng)目一:NFS服務(wù)器的安裝與啟動 241
14.1.1 NFS服務(wù)器簡介 241
14.1.2 安裝NFS服務(wù)器 242
14.1.3 管理nfs服務(wù) 242
14.2 項(xiàng)目二:配置NFS服務(wù)器 242
14.2.1 NFS配置文件 243
14.2.2 維護(hù)NFS服務(wù)器的共享 244
14.2.3 查看共享目錄參數(shù) 244
14.2.4 測試NFS服務(wù)器 244
14.3 常見問題分析 245
本章小結(jié) 246
習(xí)題14 246
上機(jī)實(shí)踐14 247
第15章 Samba服務(wù)器 248
15.1 項(xiàng)目一:Samba服務(wù)器的安裝與啟動 248
15.1.1 Samba服務(wù)器簡介 248
15.1.2 安裝Samba服務(wù)器 249
15.2 項(xiàng)目二:Samba服務(wù)器的配置與測試 249
15.2.1 配置Samba服務(wù)器 250
15.2.2 測試Samba服務(wù)器 253
15.3 常見問題分析 255
本章小結(jié) 256
習(xí)題15 256
上機(jī)實(shí)踐15 257
第16章 時(shí)間服務(wù)器 258
16.1 項(xiàng)目一:NTP服務(wù)器的安裝與啟動 258
16.1.1 NTP的工作過程 258
16.1.2 NTP的工作模式 259
16.1.3 選擇NTP服務(wù)器 260
16.1.4 安裝NTP服務(wù)器 260
16.2 項(xiàng)目二:NTP服務(wù)器的配置 261
16.2.1 配置文件 261
16.2.2 常用配置選項(xiàng) 262
16.2.3 /etc/ntp.conf配置實(shí)例 262
16.2.4 監(jiān)控NTP服務(wù)器 263
16.3 項(xiàng)目三:NTP客戶端配置 264
16.3.1 在Linux系統(tǒng)中進(jìn)行時(shí)間同步 264
16.3.2 在Windows系統(tǒng)中進(jìn)行時(shí)間同步 265
本章小結(jié) 266
習(xí)題16 266
上機(jī)實(shí)踐16 267
參考文獻(xiàn) 268