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