Linux 操作系統, 2/e  (微課版)(RHEL 8/CentOS 8)

Linux 操作系統, 2/e (微課版)(RHEL 8/CentOS 8)

作者: 楊雲
出版社: 清華大學
出版在: 2021-10-01
ISBN-13: 9787302582922
ISBN-10: 7302582920
裝訂格式: 平裝
總頁數: 328 頁





內容描述


本書是國家精品課程、國家精品資源共享課程和精品在線開放課程“Linux網絡操作系統”的配套教材。本書滿足國家自主可控操作系統的戰略需要,是一本基於“項目驅動、任務導向”的“雙元”模式的“紙質教材+電子活頁”的項目化新形態教材。 本書以RHEL 8服務器為例,完全兼容 CentOS 8,“教、學、做”一體,著眼應用,根據網絡工程實際工作過程所需的知識和技能抽象出31個教學項目(含12個電子活頁視頻)。教學項目包括: 搭建與測試Linux服務器、使用常用的Linux命令、Shell與vim編輯器、用戶和組管理、文件系統和磁盤管理、配置防火牆和SELinux、DHCP服務器配置、DNS服務器配置、NFS網絡文件系統、samba服務器配置、Apache服務器配置、FTP服務器配置、電子郵件服務器配置、代理服務器配置。每章後面有“項目實錄”“練習題”等結合實踐應用的內容。本書使用大量翔實的企業應用實例,配以知識點微課和項目實錄慕課,使“教、學、做”融為一體,實現理論與實踐的統一;12個電子活頁視頻含系統安全與故障排除,以及拓展提升兩大學習情境。 本書可作為高等院校大數據、雲計算、網絡工程、軟件工程、電腦科學與技術、電腦網絡技術、電腦應用技術等專業的理論與實踐一體化教材,也可作為Linux系統管理和網絡管理人員的自學指導書。


目錄大綱


目錄
第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熟練使用系統信息類命令55
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國j級精品課程負責人,Linux國家精品資源共享課程負責人,山東省教學名師,首屆教育部行指委計算機委員會委員,教育部高等教育自學考試指定教材項目“互聯網軟件與應用”負責人。
出版專著2部,主編教材近20餘部,其中9本獲“十二五”職業教育國家規劃教材稱號、7本獲得省級以上獎勵和表彰。主持的 “五核協同的Linux操作系統教學資源建設”獲省級教學成果二等獎。
楊雲教授是微軟系統工程師(MCSE),多次負責全國的紅帽Linux和微軟Windows服務器的培訓工作。




相關書籍

Fedora 17 Linux 系統建置與實務, 4/e

作者 湯秉翰

2021-10-01

C++從入門到精通

作者 譚玉波主編 吳勇 韓璐副主編

2021-10-01

嵌入式 Linux 接口開發技術

作者 鄧寬 等

2021-10-01