Linux作業系統(微課版) (RHEL 8/CentOS 8)(第2版)

《Linux作業系統(微課版) (RHEL 8/CentOS 8)(第2版)》是2021年清華大學出版社出版的圖書,作者是楊雲。

基本介紹

  • 書名:Linux作業系統(微課版) (RHEL 8/CentOS 8)(第2版)
  • 作者:楊雲
  • 出版社:清華大學出版社
  • 出版時間:2021年
  • ISBN:9787302582922 
內容簡介,圖書目錄,作者簡介,

內容簡介

本書是國家精品課程、國家精台應愚多品資源共享課程和精品線上開放課程“Linux網路操擊拜作系統”的配套教材。本書滿足國家自主可控作業系統的戰略需要,是一本基於“項目驅動、任務導向”的“雙元”模式的“紙質教材+電子活頁”的項目化新形態教材。 本書以RHEL 8伺服器為例,完全兼容 CentOS 8,“教、學、做”一體,著眼套用,根據網路工程實際工作過程所需的知識和技能抽象出31個教學項目(含12個電子活頁棕婚祖視頻)。教學項目包括: 搭建與測試Linux伺服器、使用常用的Linux命令、Shell與vim編輯器、用戶和組管理、檔案系統和磁碟管理、配置才煉章射防火牆和SELinux、DHCP伺服器配置、DNS伺服器配置、NFS網路檔案系統、samba伺服器配置、Apache伺服器配置、FTP伺服器配置、電子郵件伺服器配置、代理伺服器配置。

圖書目錄

第1章搭建與測試Linux伺服器1
1.1認識Linux作業系統1
1.1.1Linux系統的歷史1
1.1.2Linux的著作權問題2
1.1.3理解Linux體系結構2
1.1.4認識Linux的版本3
1.1.5Red Hat Enterprise Linux 84
1.2使用VM虛擬機安裝RHEL 85
1.2.1安裝配置VM虛擬機5
1.2.2安裝配置RHEL 8作業系統12
1.3重置root管理員密碼21
1.4使用yum和dnf22
1.5systemd初始化進程25
1.6啟動Shell26
1.7配置常規網路27
1.7.1使用nmtui修改主機名28
1.7.2使用系統選單配置網路29
1.7.3使用圖形界面配置網路31
1.7.4使用nmcli命令配置網路33
1.8項目實錄: Linux系統安裝與基本配置37
1.9練習題38
第2章使用常用的Linux命令40
2.1Linux命令基礎40
2.1.1了解Linux命令特點40
2.1.2後台運行程式41
2.2熟練使用檔案目錄類命令41
2.2.1使用瀏覽目錄類命令41
2.2.2熟練使用瀏覽檔案類命令42
2.2.3熟練使用目錄操作類命令44
2.2.4熟練使用cp命令45
2.2.5熟練使用檔案操作類命令47
2.3熟練使用系統信息類命令55Linux作業系統(微課版) (RHEL 8/CentOS 8)(第2版)目錄2.4熟練使用進程管理類命令57
2.5熟練使用其他常用命令61
2.6項目實錄: 使用Linux基本命令64
2.7練習題65
第3章Shell與vim編輯器67
3.1Shell67
3.1.1Shell概述67
3.1.2Shell環境變數69
3.1.3正則表達式72
3.1.4輸入/輸出重定向與管道74
3.1.5Shell腳本77
3.2vim編輯器80
3.3項目拳鍵迎實錄87
項目實錄一: Shell編程87
項目實錄二: vim編輯器87
3.4練習題88
第4章用戶和組管理90
4.1理解用戶賬戶和組90
4.2理解用戶賬戶檔案和組檔案91
4.2.1理解用戶賬戶檔案91
4.2.2理解組檔案93
4.3管理用戶賬戶94
4.3.1新建用戶94
4.3.2設符危臭置用戶賬戶口令95
4.3.3維護用戶賬戶96
4.4管理組99
4.4.1維護組賬戶99
4.4.2為組添加用戶99
4.5使用su命令100
4.6使用常用姜匙滲的賬戶管理命令101
4.7企業實戰與套用——賬戶管理實例102
4.8項目實錄: 管理用戶和組103
4.9練習題103
第5章檔案系統和磁碟管理106
5.1了解檔案系統106
5.1.1認識檔案系統106
5.1.2理解Linux檔案系統目錄結構107
5.1.3理解絕對路徑與相對路徑109
5.1.4Linux檔案許可權管理109
5.2管理磁碟114
5.2.1MBR硬碟與GPT硬碟114
5.2.2物理設備的命名規則115
5.2.3硬碟分區116
5.2.4為虛擬機添加需要的硬碟117
5.2.5硬碟的使用規劃119
5.2.6使用硬碟管理工具fdisk119
5.2.7使用其他硬碟管理工具123
5.3在Linux中配置軟RAID127
5.3.1常用的RAID127
5.3.2實現RAID的典型案例129
5.4LVM邏輯卷管理器132
5.4.1LVM概述132
5.4.2實現LVM的典型案例133
5.5硬碟配額配置企業案例(XFS檔案系統)137
5.5.1環境需求137
5.5.2解決方案138
5.6項目實錄141
項目實錄一: 檔案許可權管理141
項目實錄二: 檔案系統管理142
項目實錄三: LVM邏輯卷管理器142
項目實錄四: 動態磁碟管理143
5.7練習題143
第6章配置防火牆和SELinux146
6.1防火牆概述146
6.1.1防火牆的特點146
6.1.2iptables與firewall147
6.1.3NAT基礎知識147
6.1.4SELinux149
6.2案例設計及準備150
6.3使用firewalld服務150
6.3.1使用終端管理工具151
6.3.2使用圖形管理工具155
6.4管理SELinux158
6.4.1設定SELinux的模式158
6.4.2設定SELinux安全上下文159
6.4.3管理布爾值160
6.5NAT(SNAT和DNAT)企業實戰案例162
6.5.1企業環境和需求162
6.5.2解決方案163
6.6項目實錄: 配置與管理firewall防火牆168
6.7練習題169
第7章DHCP伺服器配置170
7.1了解DHCP服務170
7.1.1DHCP服務簡介170
7.1.2DHCP服務工作原理170
7.2案例設計及準備172
7.2.1案例設計172
7.2.2案例需求準備173
7.3安裝與配置DHCP服務174
7.3.1在伺服器Server01上安裝DHCP伺服器174
7.3.2配置DHCP主配置檔案175
7.4配置DHCP伺服器套用案例179
7.4.1案例需求179
7.4.2解決方案179
7.5項目實錄: 配置與管理DHCP伺服器183
7.6練習題185
第8章DNS伺服器配置187
8.1認識DNS服務187
8.1.1DNS概述187
8.1.2DNS查詢模式188
8.1.3DNS域名空間結構188
8.2案例設計與準備189
8.3安裝與配置DNS服務189
8.3.1安裝與啟動DNS190
8.3.2掌握BIND配置檔案190
8.4配置主DNS伺服器實例193
8.4.1案例環境及需求193
8.4.2解決方案194
8.5配置惟快取DNS伺服器199
8.6使用工具測試DNS199
8.7項目實錄: 配置與管理DNS伺服器201
8.8練習題201
第9章NFS網路檔案系統203
9.1NFS基本原理203
9.1.1NFS服務概述203
9.1.2NFS工作原理204
9.1.3NFS組件204
9.2案例設計與準備205
9.3配置一台完整的NFS伺服器205
9.3.1NFS伺服器端配置205
9.3.2在客戶端掛載NFS檔案系統210
9.3.3了解NFS服務的檔案存取許可權212
9.4排除NFS故障212
9.5項目實錄: 配置與管理NFS伺服器214
9.6練習題215
第10章samba伺服器配置217
10.1samba簡介217
10.2案例設計與準備218
10.2.1了解samba伺服器配置的工作流程218
10.2.2設備準備219
10.3配置samba伺服器219
10.3.1安裝並啟動samba服務219
10.3.2了解主要配置檔案smb.conf220
10.4samba服務的日誌檔案和密碼檔案224
10.5user伺服器實例解析225
10.6配置可匿名訪問的samba伺服器231
10.7項目實錄: 配置與管理samba伺服器233
10.8練習題234
第11章Apache伺服器配置236
11.1認識Web236
11.2案例設計和準備238
11.3安裝與配置Web伺服器238
11.3.1安裝、啟動與停止Apache服務238
11.3.2認識Apache伺服器的配置檔案240
11.4Web伺服器簡單案例241
11.4.1設定文檔根目錄和首頁檔案的實例241
11.4.2用戶個人主頁實例243
11.4.3虛擬目錄實例245
11.5Web伺服器虛擬主機案例246
11.5.1配置基於IP位址的虛擬主機246
11.5.2配置基於域名的虛擬主機248
11.5.3配置基於連線埠號的虛擬主機249
11.6保障企業網站安全——配置用戶身份認證251
11.6.1.htaccess檔案控制存取251
11.6.2用戶身份認證252
11.7項目實錄: 配置與管理Web伺服器255
11.8練習題256
第12章FTP伺服器配置258
12.1認識FTP服務258
12.1.1FTP工作原理258
12.1.2匿名用戶259
12.2案例設計與準備259
12.3安裝、啟動與停止vsftpd服務260
12.4認識vsftpd的配置檔案260
12.5配置匿名用戶FTP案例262
12.5.1案例需求263
12.5.2解決方案263
12.6配置本地模式的常規FTP伺服器案例264
12.6.1案例需求264
12.6.2需求分析265
12.6.3解決方案265
12.7設定vsftp虛擬賬戶案例268
12.7.1案例需求268
12.7.2解決方案269
12.8項目實錄: 配置與管理FTP伺服器272
12.9練習題273
第13章電子郵件伺服器配置274
13.1了解電子郵件服務工作原理274
13.1.1電子郵件服務概述274
13.1.2電子郵件系統的組成274
13.1.3電子郵件傳輸過程275
13.1.4與電子郵件相關的協定276
13.1.5郵件處理及認證276
13.2案例設計及準備277
13.3配置postfix常規伺服器278
13.3.1安裝所需要的伺服器組件278
13.3.2postfix服務程式主配置檔案278
13.3.3群發和郵件中繼279
13.4配置Dovecot服務程式283
13.4.1安裝Dovecot服務程式軟體包284
13.4.2配置部署Dovecot服務程式284
13.4.3配置郵件格式與存儲路徑285
13.4.4創建用戶,建立保存郵件的目錄285
13.5配置完整的收發郵件伺服器案例285
13.5.1案例需求285
13.5.2案例分析285
13.5.3解決方案286
13.6使用CyrusSASL實現SMTP認證案例292
13.6.1案例需求292
13.6.2解決方案292
13.7項目實錄: 配置與管理電子郵件伺服器295
13.8練習題296
第14章代理伺服器配置298
14.1認識代理伺服器298
14.1.1代理伺服器的工作原理298
14.1.2代理伺服器的作用299
14.2案例設計與準備299
14.3配置squid伺服器300
14.3.1安裝、啟動、停止與隨系統啟動squid服務300
14.3.2配置squid伺服器301
14.4企業實戰與套用案例304
14.4.1企業環境和需求304
14.4.2手動設定代理伺服器解決方案305
14.4.3客戶端不需要配置代理伺服器的解決方案307
14.4.4反向代理的解決方案308
14.4.5幾種錯誤的解決方案(以反向代理為例)309
14.5項目實錄: 配置與管理squid代理伺服器311
14.6練習題311
附錄電子活頁313
參考文獻315

作者簡介

楊雲,男,教授,計算機網路技術類暢銷教材作者,Linux國家精品資源共享課程負責人,山東省教學名師,首屆教育部行指委計算機委員會委員,教育部高等教育自學考試指定教材項目“網際網路軟體與套用”負責人。出版專著2部,主編教材近20餘部,其中9本獲“十二五”職業教育國家規劃教材稱號、7本獲得省級以上獎勵和表彰。主持的 “五核協同的Linux作業系統教學資源建設”獲省級教學成果二等獎。楊雲教授是微軟系統工程師(MCSE),多次負責全國的紅帽Linux和微軟Windows伺服器的培訓工作。
3.1.3正則表達式72
3.1.4輸入/輸出重定向與管道74
3.1.5Shell腳本77
3.2vim編輯器80
3.3項目實錄87
項目實錄一: Shell編程87
項目實錄二: vim編輯器87
3.4練習題88
第4章用戶和組管理90
4.1理解用戶賬戶和組90
4.2理解用戶賬戶檔案和組檔案91
4.2.1理解用戶賬戶檔案91
4.2.2理解組檔案93
4.3管理用戶賬戶94
4.3.1新建用戶94
4.3.2設定用戶賬戶口令95
4.3.3維護用戶賬戶96
4.4管理組99
4.4.1維護組賬戶99
4.4.2為組添加用戶99
4.5使用su命令100
4.6使用常用的賬戶管理命令101
4.7企業實戰與套用——賬戶管理實例102
4.8項目實錄: 管理用戶和組103
4.9練習題103
第5章檔案系統和磁碟管理106
5.1了解檔案系統106
5.1.1認識檔案系統106
5.1.2理解Linux檔案系統目錄結構107
5.1.3理解絕對路徑與相對路徑109
5.1.4Linux檔案許可權管理109
5.2管理磁碟114
5.2.1MBR硬碟與GPT硬碟114
5.2.2物理設備的命名規則115
5.2.3硬碟分區116
5.2.4為虛擬機添加需要的硬碟117
5.2.5硬碟的使用規劃119
5.2.6使用硬碟管理工具fdisk119
5.2.7使用其他硬碟管理工具123
5.3在Linux中配置軟RAID127
5.3.1常用的RAID127
5.3.2實現RAID的典型案例129
5.4LVM邏輯卷管理器132
5.4.1LVM概述132
5.4.2實現LVM的典型案例133
5.5硬碟配額配置企業案例(XFS檔案系統)137
5.5.1環境需求137
5.5.2解決方案138
5.6項目實錄141
項目實錄一: 檔案許可權管理141
項目實錄二: 檔案系統管理142
項目實錄三: LVM邏輯卷管理器142
項目實錄四: 動態磁碟管理143
5.7練習題143
第6章配置防火牆和SELinux146
6.1防火牆概述146
6.1.1防火牆的特點146
6.1.2iptables與firewall147
6.1.3NAT基礎知識147
6.1.4SELinux149
6.2案例設計及準備150
6.3使用firewalld服務150
6.3.1使用終端管理工具151
6.3.2使用圖形管理工具155
6.4管理SELinux158
6.4.1設定SELinux的模式158
6.4.2設定SELinux安全上下文159
6.4.3管理布爾值160
6.5NAT(SNAT和DNAT)企業實戰案例162
6.5.1企業環境和需求162
6.5.2解決方案163
6.6項目實錄: 配置與管理firewall防火牆168
6.7練習題169
第7章DHCP伺服器配置170
7.1了解DHCP服務170
7.1.1DHCP服務簡介170
7.1.2DHCP服務工作原理170
7.2案例設計及準備172
7.2.1案例設計172
7.2.2案例需求準備173
7.3安裝與配置DHCP服務174
7.3.1在伺服器Server01上安裝DHCP伺服器174
7.3.2配置DHCP主配置檔案175
7.4配置DHCP伺服器套用案例179
7.4.1案例需求179
7.4.2解決方案179
7.5項目實錄: 配置與管理DHCP伺服器183
7.6練習題185
第8章DNS伺服器配置187
8.1認識DNS服務187
8.1.1DNS概述187
8.1.2DNS查詢模式188
8.1.3DNS域名空間結構188
8.2案例設計與準備189
8.3安裝與配置DNS服務189
8.3.1安裝與啟動DNS190
8.3.2掌握BIND配置檔案190
8.4配置主DNS伺服器實例193
8.4.1案例環境及需求193
8.4.2解決方案194
8.5配置惟快取DNS伺服器199
8.6使用工具測試DNS199
8.7項目實錄: 配置與管理DNS伺服器201
8.8練習題201
第9章NFS網路檔案系統203
9.1NFS基本原理203
9.1.1NFS服務概述203
9.1.2NFS工作原理204
9.1.3NFS組件204
9.2案例設計與準備205
9.3配置一台完整的NFS伺服器205
9.3.1NFS伺服器端配置205
9.3.2在客戶端掛載NFS檔案系統210
9.3.3了解NFS服務的檔案存取許可權212
9.4排除NFS故障212
9.5項目實錄: 配置與管理NFS伺服器214
9.6練習題215
第10章samba伺服器配置217
10.1samba簡介217
10.2案例設計與準備218
10.2.1了解samba伺服器配置的工作流程218
10.2.2設備準備219
10.3配置samba伺服器219
10.3.1安裝並啟動samba服務219
10.3.2了解主要配置檔案smb.conf220
10.4samba服務的日誌檔案和密碼檔案224
10.5user伺服器實例解析225
10.6配置可匿名訪問的samba伺服器231
10.7項目實錄: 配置與管理samba伺服器233
10.8練習題234
第11章Apache伺服器配置236
11.1認識Web236
11.2案例設計和準備238
11.3安裝與配置Web伺服器238
11.3.1安裝、啟動與停止Apache服務238
11.3.2認識Apache伺服器的配置檔案240
11.4Web伺服器簡單案例241
11.4.1設定文檔根目錄和首頁檔案的實例241
11.4.2用戶個人主頁實例243
11.4.3虛擬目錄實例245
11.5Web伺服器虛擬主機案例246
11.5.1配置基於IP位址的虛擬主機246
11.5.2配置基於域名的虛擬主機248
11.5.3配置基於連線埠號的虛擬主機249
11.6保障企業網站安全——配置用戶身份認證251
11.6.1.htaccess檔案控制存取251
11.6.2用戶身份認證252
11.7項目實錄: 配置與管理Web伺服器255
11.8練習題256
第12章FTP伺服器配置258
12.1認識FTP服務258
12.1.1FTP工作原理258
12.1.2匿名用戶259
12.2案例設計與準備259
12.3安裝、啟動與停止vsftpd服務260
12.4認識vsftpd的配置檔案260
12.5配置匿名用戶FTP案例262
12.5.1案例需求263
12.5.2解決方案263
12.6配置本地模式的常規FTP伺服器案例264
12.6.1案例需求264
12.6.2需求分析265
12.6.3解決方案265
12.7設定vsftp虛擬賬戶案例268
12.7.1案例需求268
12.7.2解決方案269
12.8項目實錄: 配置與管理FTP伺服器272
12.9練習題273
第13章電子郵件伺服器配置274
13.1了解電子郵件服務工作原理274
13.1.1電子郵件服務概述274
13.1.2電子郵件系統的組成274
13.1.3電子郵件傳輸過程275
13.1.4與電子郵件相關的協定276
13.1.5郵件處理及認證276
13.2案例設計及準備277
13.3配置postfix常規伺服器278
13.3.1安裝所需要的伺服器組件278
13.3.2postfix服務程式主配置檔案278
13.3.3群發和郵件中繼279
13.4配置Dovecot服務程式283
13.4.1安裝Dovecot服務程式軟體包284
13.4.2配置部署Dovecot服務程式284
13.4.3配置郵件格式與存儲路徑285
13.4.4創建用戶,建立保存郵件的目錄285
13.5配置完整的收發郵件伺服器案例285
13.5.1案例需求285
13.5.2案例分析285
13.5.3解決方案286
13.6使用CyrusSASL實現SMTP認證案例292
13.6.1案例需求292
13.6.2解決方案292
13.7項目實錄: 配置與管理電子郵件伺服器295
13.8練習題296
第14章代理伺服器配置298
14.1認識代理伺服器298
14.1.1代理伺服器的工作原理298
14.1.2代理伺服器的作用299
14.2案例設計與準備299
14.3配置squid伺服器300
14.3.1安裝、啟動、停止與隨系統啟動squid服務300
14.3.2配置squid伺服器301
14.4企業實戰與套用案例304
14.4.1企業環境和需求304
14.4.2手動設定代理伺服器解決方案305
14.4.3客戶端不需要配置代理伺服器的解決方案307
14.4.4反向代理的解決方案308
14.4.5幾種錯誤的解決方案(以反向代理為例)309
14.5項目實錄: 配置與管理squid代理伺服器311
14.6練習題311
附錄電子活頁313
參考文獻315

作者簡介

楊雲,男,教授,計算機網路技術類暢銷教材作者,Linux國家精品資源共享課程負責人,山東省教學名師,首屆教育部行指委計算機委員會委員,教育部高等教育自學考試指定教材項目“網際網路軟體與套用”負責人。出版專著2部,主編教材近20餘部,其中9本獲“十二五”職業教育國家規劃教材稱號、7本獲得省級以上獎勵和表彰。主持的 “五核協同的Linux作業系統教學資源建設”獲省級教學成果二等獎。楊雲教授是微軟系統工程師(MCSE),多次負責全國的紅帽Linux和微軟Windows伺服器的培訓工作。

相關詞條

熱門詞條

聯絡我們