本書全面解析openEuler操作系統(tǒng),從操作系統(tǒng)的基礎知識、命令行操作到高級系統(tǒng)管理等多個維度進行系統(tǒng)性介紹。本書內容涵蓋操作系統(tǒng)的起源和發(fā)展,openEuler操作系統(tǒng)的安裝、配置和優(yōu)化,文件、用戶和進程管理,高級網(wǎng)絡配置和遠程訪問工具的使用,用戶和權限管理,SELinux的配置和使用方法,基于RPM和DNF的包管理操作技巧,磁盤分區(qū)、格式化、掛載以及高級磁盤管理,使用Firewalld進行防火墻管理和安全管理,編寫和調試Shell腳本。
本書通過結構化和逐步深入的內容安排,全面覆蓋從系統(tǒng)入門到高級管理的廣泛主題。無論是IT從業(yè)者還是技術愛好者,都能從中獲得必要的知識和技能,有效地管理和優(yōu)化openEuler操作系統(tǒng)。
本書適合備考華為HCIA-openEuler認證的人員、從事操作系統(tǒng)管理工作的專業(yè)人員閱讀,也可以作為高等院校相關專業(yè)的教材。
1.本書是華為HCIA-openEuler認證的官方教材,內容具有權威性。
2.本書采用大量的實踐案例,并結合了行業(yè)典型應用。
3.本書提供豐富的教學資源,包括電子課件、實驗設計以及習題等。
4.全面解析openEuler操作系統(tǒng)的實用指南,從操作系統(tǒng)的基礎知識、命令行操作到高級系統(tǒng)管理等多個維度進行系統(tǒng)性介紹。
華為技術有限公司,成立于1987年,總部位于廣東省深圳市龍崗區(qū)。華為是全球領先的信息與通信技術(ICT)解決方案供應商,專注于ICT領域,堅持穩(wěn)健經(jīng)營、持續(xù)創(chuàng)新、開放合作,在電信運營商、企業(yè)、終端和云計算等領域構筑了端到端的解決方案優(yōu)勢,為運營商客戶、企業(yè)客戶和消費者提供有競爭力的ICT解決方案、產(chǎn)品和服務,并致力于實現(xiàn)未來信息社會、構建更美好的全聯(lián)接世界。
第1章 openEuler操作系統(tǒng)入門2
1.1 服務器操作系統(tǒng)和Linux4
1.1.1 操作系統(tǒng)的起源和原理4
1.1.2 服務器操作系統(tǒng)和個人操作系統(tǒng)的區(qū)別7
1.1.3 Linux操作系統(tǒng)的起源與發(fā)展7
1.1.4 Linux內核和發(fā)行版本9
1.2 初識openEuler操作系統(tǒng)11
1.2.1 openEuler操作系統(tǒng)和開源生態(tài)11
1.2.2 openEuler操作系統(tǒng)的介紹13
1.2.3 openEuler操作系統(tǒng)的安裝指南15
1.3 openEuler系統(tǒng)的基本使用方法27
1.3.1 登錄系統(tǒng)和基本操作27
1.3.2 openEuler的文件結構28
1.3.3 查看系統(tǒng)信息30
1.3.4 環(huán)境信息的查看和配置31
1.4 習題34
第2章 服務器基礎管理36
2.1 openEuler命令行的基本操作39
2.1.1 openEuler命令行基礎知識39
2.1.2 登錄相關命令42
2.1.3 電源管理相關命令44
2.1.4 文件管理和基本操作命令47
2.1.5 幫助命令59
2.2 網(wǎng)絡管理59
2.2.1 使用nmcli命令管理網(wǎng)絡61
2.2.2 配置服務器靜態(tài)IP地址63
2.2.3 網(wǎng)絡配置工具nmtui65
2.3 配置遠程Shell工具68
2.3.1 SSH和遠程Shell簡介68
2.3.2 常用的SSH連接工具68
2.4 習題72
第3章 文本查看與編輯74
3.1 Linux操作系統(tǒng)中常見的文本處理命令76
3.1.1 使用cat命令進行文本操作76
3.1.2 其他命令行文本操作指令78
3.2 使用Vim文本編輯器進行文本處理80
3.2.1 Vim文本編輯器的定義80
3.2.2 Vim文本編輯器的編輯模式81
3.2.3 Vim文本編輯器的基本操作82
3.2.4 常用的快捷操作和命令83
3.2.5 綜合案例85
3.3 習題86
第4章 用戶管理和系統(tǒng)安全88
4.1 Linux用戶和用戶組91
4.1.1 管理openEuler系統(tǒng)的用戶91
4.1.2 管理用戶組95
4.2 Linux賬號安全管理97
4.2.1 賬號分類97
4.2.2 PAM認證98
4.2.3 Linux口令管理策略100
4.2.4 用戶的sudo權限104
4.3 文件系統(tǒng)安全管理105
4.3.1 文件的基本權限105
4.3.2 使用特殊位進行權限管理108
4.3.3 文件系統(tǒng)的默認權限110
4.4 其他訪問策略管理111
4.4.1 訪問權限控制列表111
4.4.2 Capabilities安全機制112
4.5 使用SELinux強化Linux116
4.5.1 SELinux的作用和工作模式116
4.5.2 SELinux的配置文件和策略管理118
4.6 習題121
第5章 軟件安裝和服務管理122
5.1 RPM軟件包管理124
5.1.1 RPM軟件包概述124
5.1.2 RPM的常用命令和參數(shù)126
5.2 使用DNF軟件倉庫管理軟件131
5.2.1 DNF軟件管理概述131
5.2.2 使用DNF管理軟件包132
5.2.3 倉庫管理和源管理136
5.3 進程管理140
5.3.1 進程監(jiān)控140
5.3.2 進程管理操作144
5.4 服務管理146
5.4.1 管理系統(tǒng)服務146
5.4.2 服務管理命令147
5.4.3 配置和運行服務150
5.5 習題151
第6章 管理文件系統(tǒng)及存儲152
6.1 磁盤管理155
6.1.1 磁盤設備管理155
6.1.2 磁盤分區(qū)分類159
6.1.3 分區(qū)創(chuàng)建與調整161
6.2 磁盤格式化與掛載166
6.2.1 使用mkfs格式化分區(qū)167
6.2.2 掛載分區(qū)到文件系統(tǒng)168
6.2.3 自動掛載文件系統(tǒng)170
6.2.4 掛載網(wǎng)絡共享文件171
6.3 使用LVM管理磁盤171
6.3.1 LVM磁盤存儲管理技術171
6.3.2 LVM管理物理卷173
6.3.3 LVM管理卷組175
6.3.4 管理邏輯卷177
6.3.5 掛載文件系統(tǒng)179
6.4 磁盤陣列管理180
6.4.1 常見的陣列模式180
6.4.2 構建RAID陣列184
6.5 習題188
第7章 日常系統(tǒng)管理190
7.1 計劃任務管理192
7.1.1 使用at命令實現(xiàn)單次任務192
7.1.2 crond周期任務195
7.1.3 使用systemd timer組件實現(xiàn)周期任務198
7.2 日志管理201
7.2.1 日志的作用201
7.2.2 rsyslog日志管理工具202
7.2.3 Logrotate日志文件管理工具205
7.2.4 audit?日志審計配置209
7.3 網(wǎng)絡管理擴展213
7.3.1 TCP/IP網(wǎng)絡協(xié)議棧213
7.3.2 使用ifconfig和ip命令進行網(wǎng)絡配置220
7.3.3 使用IP命令進行路由設置225
7.4 防火墻管理工具227
7.4.1 Firewalld管理工具227
7.4.2 firewall-cmd命令行工具229
7.4.3 Firewalld的高級規(guī)則232
7.5 習題234
第8章 使用Shell腳本236
8.1 Shell基礎238
8.1.1 Shell的概念和作用238
8.1.2 Shell解釋器240
8.1.3 Shell腳本的編寫與執(zhí)行241
8.2 基本語法和結構242
8.2.1 Shell中的變量242
8.2.2 字符串的操作244
8.2.3 Shell中的數(shù)組245
8.2.4 流程控制245
8.2.5 Shell函數(shù)250
8.3 Shell管道命令252
8.3.1 sort命令253
8.3.2 uniq命令254
8.3.3 tr命令255
8.3.4 cut命令255
8.4 Shell test驗證命令256
8.4.1 數(shù)值測試256
8.4.2 字符串測試257
8.4.3 文件測試257
8.5 錯誤處理和調試258
8.5.1 調試工具和技巧258
8.5.2 Shell編程的錯誤處理260
8.6 Shell的正則表達式261
8.6.1 正則表達式基礎元字符261
8.6.2 正則表達式擴展元字符262
8.7 習題263
第9章 使用Samba進行文件共享服務266
9.1 搭建Samba服務器269
9.1.1 安裝Samba服務和快速訪問269
9.1.2 通過Samba配置文件配置共享272
9.1.3 Samba共享文件夾275
9.2 Samba客戶端276
9.2.1 Windows客戶端276
9.2.2 Linux客戶端278
9.3 Samba用戶管理280
9.3.1 smbpasswd命令280
9.3.2 pdbedit命令281
9.4 搭建企業(yè)文件共享服務283
9.5 習題286
習題答案288