Linux系統管理與伺服器配置——基於CentOS 7(第2版)

《Linux系統管理與伺服器配置——基於CentOS 7(第2版)》是2022年電子工業出版社出版的圖書,作者是高志君。

基本介紹

  • 書名:Linux系統管理與伺服器配置——基於CentOS 7(第2版)
  • 作者:高志君
  • 出版社:電子工業出版社
  • 出版時間:2022年9月
  • 頁數:276 頁
  • 定價:56.00 元
  • 開本:16 開
  • ISBN:9787121440571
內容簡介,圖書目錄,

內容簡介

本書以CentOS Linux 7為例,由淺入深、全面系統地介紹Linux系統管理及伺服器配置的相關內容。本書強調實踐能力的培養,以項目為導引展開知識點介紹。全書共16章,分為基礎管理篇和伺服器配置篇。基礎管理篇包括:CentOS Linux 7系統的安裝與介紹、檔案系統、用戶與用戶組、許可權管理、服務與進程、軟體安裝與包管理工具、網路連線、Shell編程入門;伺服器配置篇包括:DNS伺服器、DHCP伺服器、Web伺服器、MySQL伺服器、FTP伺服器、NFS伺服器、Samba伺服器、時間伺服器。為便於複習和自學,每章後配備豐富的習題和上機實踐。同時為便於教師的講授,本書配備電子課件、電子教案、學案、源程式及習題答案。 本書可作為高等院校計算機相關專業的教材,也可作為有關專業技術人員的培訓教材,同時可供廣大Linux愛好者及從事網路管理的網路愛好者參考。

圖書目錄

第一篇 基礎管理篇
第1章 CentOS Linux 7系統的安裝與介紹 2
1.1 項目一:CentOS Linux 7系統的安裝 2
1.1.1 Linux系統的起源與發展 2
1.1.2 Linux系統的組成與版本 4
1.1.3 Linux系統的安裝 6
1.2 項目二:首次啟動CentOS Linux 7
系統的配置 13
1.3 項目三:Linux系統基本操作 17
1.3.1 虛擬文本控制台 19
1.3.2 Shell簡介 20
1.3.3 命令提示符 20
1.3.4 註銷用戶 20
1.3.5 重啟和關機 20
1.4 知識擴展 21
1.4.1 查看系統信息的命令 21
1.4.2 遠程訪問主機 21
本章小結 25
習題1 26
上機實踐1 27
第2章 檔案系統 28
2.1 項目一:Linux下檔案操作實踐 28
2.1.1 檔案系統概述 29
2.1.2 Linux的樹形目錄結構 31
2.1.3 檔案操作命令 32
2.2 項目二:使用vim編輯文檔 39
2.2.1 vim編輯器 40
2.2.2 查看檔案內容的命令 43
2.2.3 管道與重定向命令 44
2.3 項目三:使用隨身碟備份檔案 45
2.3.1 掛載點 46
2.3.2 查詢設備名 46
2.3.3 掛載檔案系統 47
2.3.4 卸載檔案系統 47
2.4 項目四:系統硬碟空間的擴充 48
2.5 知識擴展 54
2.5.1 命令行下提高工作效率的方法 54
2.5.2 檔案系統的自動掛載 57
本章小結 58
習題2 58
上機實踐2 60
第3章 用戶與用戶組 61
3.1 項目一:Linux用戶管理 61
3.1.1 Linux系統的用戶 62
3.1.2 與用戶管理相關的系統檔案 62
3.1.3 用戶管理命令 64
3.2 項目二:用戶組的管理 67
3.2.1 Linux系統的用戶組 67
3.2.2 與用戶組管理相關的系統檔案 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
本章小結 73
習題3 73
上機實踐3 74
第4章 許可權管理 75
4.1 項目一:對用戶訪問檔案許可權的基本設定 75
4.1.1 檔案屬性 75
4.1.2 修改檔案訪問許可權的chmod命令 76
4.1.3 設定檔案默認許可權掩碼的umask命令 77
4.1.4 修改檔案所有者的chown命令 79
4.1.5 提升用戶許可權的su、sudo命令 79
4.2 項目二:ACL許可權設定 80
4.2.1 查看和開啟系統對ACL許可權的支持 82
4.2.2 ACL許可權管理 82
4.2.3 最大有效許可權 84
4.2.4 遞歸ACL許可權和默認ACL許可權 85
4.3 項目三:檔案特殊許可權設定 86
4.3.1 SUID許可權 87
4.3.2 SGID許可權 88
4.3.3 SBIT許可權 90
4.4 知識擴展 91
4.4.1 設定檔案系統屬性的chattr命令 91
4.4.2 查看檔案系統屬性的lsattr命令 92
本章小結 93
習題4 93
上機實踐4 94
第5章 服務與進程 96
5.1 項目一:Linux系統啟動配置與快捷鍵設定 96
5.1.1 Linux系統的啟動過程 96
5.1.2 Linux系統的運行級別 97
5.1.3 系統運行級別之間的切換 99
5.1.4 關閉Ctrl+Alt+Del組合鍵的功能 100
5.2 項目二:使用systemctl命令管理nfs服務 100
5.2.1 服務簡介 101
5.2.2 systemctl命令 101
5.3 項目三:進程的延遲與周期調度 104
5.3.1 進程的概念 105
5.3.2 進程調度 105
5.3.3 進程的查看 107
5.3.4 進程的終止 108
5.4 知識擴展 109
5.4.1 作業控制的概念 109
5.4.2 作業控制的常用命令 109
本章小結 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 設定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
本章小結 124
習題6 124
上機實踐6 125
第7章 網路連線 126
7.1 項目一:網路環境配置 126
7.1.1 主機名的配置 127
7.1.2 網卡信息的配置 127
7.1.3 客戶端DNS伺服器的配置 133
7.2 項目二:網路調試與故障排查 133
7.2.1 常用網路調試命令 134
7.2.2 網路故障排查方法 136
本章小結 136
習題7 136
上機實踐7 137
第8章 Shell編程入門 138
8.1 項目一:第一個Shell程式Hello world 138
8.1.1 創建Shell程式 139
8.1.2 設定執行許可權 139
8.1.3 執行Shell程式 139
8.2 項目二:猜數字遊戲程式 140
8.2.1 Shell語法介紹 142
8.2.2 輸入/輸出的內部命令 143
8.2.3 條件測試 144
8.2.4 流程控制語句 145
8.2.5 函式 151
8.2.6 處理參數 151
8.2.7 調試Shell程式 153
8.3 Shell程式設計實例 155
本章小結 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
本章小結 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
本章小結 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 項目二:發布Web站點 193
11.2.1 Apache伺服器配置檔案簡介 194
11.2.2 配置Apache伺服器 194
11.3 項目三:發布個性化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
本章小結 206
習題11 207
上機實踐11 207
第12章 MySQL伺服器 209
12.1 項目一:MySQL伺服器的安裝與啟動 209
12.1.1 MySQL資料庫簡介 210
12.1.2 安裝MySQL伺服器 210
12.1.3 管理mysqld服務 212
12.1.4 測試登錄MySQL伺服器 213
12.1.5 重置MySQL伺服器管理員root密碼 213
12.2 項目二:資料庫的創建與使用 214
12.2.1 資料庫操作 215
12.2.2 數據表操作 216
12.2.3 處理表數據 220
12.3 項目三:資料庫的許可權管理與備份 222
12.3.1 資料庫的許可權管理 223
12.3.2 資料庫的備份與恢復 226
本章小結 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 設定SELinux和防火牆 233
13.2.2 創建FTP賬號 234
13.2.3 連線FTP伺服器 234
13.3 項目三:FTP伺服器的配置 236
13.3.1 vsftpd.conf配置檔案介紹 237
13.3.2 匿名用戶設定 237
13.3.3 本地用戶設定 238
13.3.4 服務相關設定 238
13.3.5 主動與被動服務設定 238
13.4 常見問題分析 239
本章小結 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 查看已分享資料夾參數 244
14.2.4 測試NFS伺服器 244
14.3 常見問題分析 245
本章小結 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
本章小結 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 監控NTP伺服器 263
16.3 項目三:NTP客戶端配置 264
16.3.1 在Linux系統中進行時間同步 264
16.3.2 在Windows系統中進行時間同步 265
本章小結 266
習題16 266
上機實踐16 267
參考文獻 268

相關詞條

熱門詞條

聯絡我們