本書借助OpenEuler操作系統,全面的向讀者介紹如何使用OpenEuler操作系統,內容涵蓋Linux管理員的基礎操作管理,涉及Linux shell的基礎命令使用、OpenEuler下的用戶與組的管理及權限管理,涉及OpenEuler環(huán)境下的磁盤、文件系統、LVM、RAID組的管理及使用,涉及進程管理和軟件安裝等基礎內容。
本書借助OpenEuler操作系統,向讀者介紹了常用的Linux網絡服務管理內容。涵蓋OpenEuler下的服務管理、網絡管理、SSH服務管理、FTP服務管理、Samba/NFS服務管理,ISCSI服務管理、GlusterFS文件系統管理、Apache/Nginx服務管理以及OpenEuler環(huán)境下的日志內容管理等。
本書借助OpenEuler操作系統,闡述了在OpenEuler環(huán)境下的系統安全等問題,通過對iptables、firewalld防火墻的管理與設置,對系統進行安全加固處理。通過selinux對系統內資源使用進行安全管理。
本書定位于Linux操作系統愛好者參考用書,以及高校教學參考用書。本書內容詳盡、示例豐富、結構清晰、通俗易懂,使用大量操作進行講解和說明,對重點、難點內容給出了詳細的操作流程,便于讀者學習和查閱。
1.鯤鵬認證培訓專家編寫的立足于實踐的鯤鵬生態(tài)職業(yè)認證系列叢書,中國工程院院士倪光南作序推薦。
2.立足于"鯤鵬&昇騰"生態(tài)建設現狀,從OS出發(fā),向讀者詳細展示了目前國內計算產業(yè)發(fā)展的現狀及應用。
3.目前市場上融合講解歐拉操作系統原理與服務搭建方面的書籍較少,本書以國家發(fā)展規(guī)劃及市場為驅動,豐富學習內容。
4.基于鯤鵬生態(tài),從指令集架構到應用移植、調優(yōu),借助多項目案例,幫助讀者輕松快速地掌握鯤鵬移植相關內容。
5.注重實際操作,包含大量實際操作及案例應用,附贈本書實驗環(huán)境、源代碼、測試數據、配套視頻及章節(jié)課件等資源。
北京博海迪信息科技有限公司聚焦于云計算、大數據、人工智能、5G、區(qū)塊鏈、軟件開發(fā)、物聯網、網絡安全、數據通信等領域的創(chuàng)新產業(yè)人才培養(yǎng),通過產教融合云平臺與專業(yè)教育服務融合的方式,累計服務800余所高校和5000多家企業(yè),為社會輸送了超過25萬名ICT產業(yè)高端人才。 林康平是國內高端認證培訓的先行者,先后在電信運營商、系統集成商任技術經理和咨詢顧問。具有豐富的網規(guī)網優(yōu)經驗,對行業(yè)技術發(fā)展方向具有前瞻性的把握。并獲得高級程序員資格水平認證和多個廠家認證專家證書 。 俞翔有著多年數通、安全和VoIP網絡設計與實施經驗,為眾多學員提供定制培訓;熟悉路由交換、VoIP和數據中心技術原理與主流廠商的設備實施方法。 李黃擁有十年網絡工程相關工作經驗,華為與思科數通方向雙IE認證專家,紅帽云計算方向架構師(RHCA-Cloud),曾參與過山東聯通WCDMA項目。
第 1 章 操作系統原理 1
1.1 計算機硬件結構 2
1.2 操作系統原理 3
1.2.1 操作系統概念 3
1.2.2 操作系統分類 4
1.2.3 操作系統結構 5
1.3 本章小結 7
第 2 章 歐拉操作系統概述 9
2.1 GNU 操作系統概述 10
2.2 Linux 操作系統的產生 11
2.3 Linux 操作系統的發(fā)展歷程 12
2.4 Linux 操作系統的應用 13
2.5 Linux 操作系統的特點與組成 13
2.5.1 Linux 操作系統的特點 14
2.5.2 Linux 操作系統的組成 15
2.6 OpenEuler 操作系統概述 16
2.6.1 發(fā)展歷程 16
2.6.2 特征 17
2.6.3 探索與挑戰(zhàn) 18
2.6.4 場景解決方案 19
2.7 OpenEuler 操作系統的安裝 23
2.8 OpenEuler 操作系統初識 35
2.8.1 目錄結構 35
2.8.2 GNOME 初識 . 37
2.8.3 在主機安裝 terminal 終端 41
2.9 本章小結 43
第 3 章 管理員操作管理 45
3.1 Linux Shell 基本應用 46
3.1.1 系統管理命令 47
3.1.2 文件目錄管理命令 58
3.1.3 文件壓縮管理命令 78
3.1.4 磁盤管理命令 83
3.1.5 網絡管理命令 86
3.1.6 系統性能管理命令 96
3.1.7 Vim 編輯器 102
3.1.8 文本處理命令 110
3.2 用戶與組管理 115
3.2.1 什么是用戶 115
3.2.2 用戶管理 118
3.2.3 組管理 124
3.3 權限管理 126
3.3.1 查看文件權限 128
3.3.2 文件與目錄權限 130
3.3.3 文件 ACL 權限 138
3.3.4 ACL 權限設置 138
3.3.5 服務器權限管理 142
3.4 磁盤與文件系統管理 144
3.4.1 磁盤的初識 144
3.4.2 Linux 操作系統中磁盤設備的識別 149
3.4.3 建立和管理文件系統 153
3.4.4 文件系統的掛載 164
3.4.5 開機自動掛載 167
3.4.6 磁盤配額 170
3.5 RAID 與邏輯卷管理 176
3.5.1 RAID 技術介紹 176
3.5.2 部署磁盤陣列 185
3.5.3 損壞磁盤陣列及修復 188
3.5.4 刪除磁盤陣列 190
3.5.5 LVM 概述 192
3.5.6 邏輯卷管理 192
3.6 進程管理 199
3.6.1 什么是進程 199
3.6.2 進程管理相關命令 201
3.6.3 系統監(jiān)視工具 208
3.6.4 計劃任務 212
3.7 軟件管理 216
3.7.1 RPM 軟件包管理 216
3.7.2 Yum 軟件源管理 220
3.7.3 DNF 軟件包管理 224
3.7.4 源碼包安裝管理 235
3.7.5 Systemd 服務管理 242
3.8 本章小結 247
第 4 章 網絡服務管理 249
4.1 Linux 網絡管理 250
4.1.1 網絡管理協議介紹 250
4.1.2 基于 nmcli 命令管理網絡 254
4.1.3 配置鏈路聚合和軟件網橋 257
4.1.4 系統網絡配置文件 261
4.1.5 OpenEuler 路由管理 263
4.1.6 網絡管理命令 264
4.1.7 DHCP 服務管理 272
4.2 SSH 服務管理 275
4.2.1 SSH 服務介紹 275
4.2.2 SSH 服務基礎操作 276
4.2.3 SSH 免密登錄 279
4.3 FTP 服務管理 281
4.3.1 FTP 服務介紹 281
4.3.2 vsftpd 的安裝與配置 282
4.3.3 proftpd 的安裝與配置 290
4.4 Samba 服務管理 293
4.4.1 Samba 服務簡介 293
4.4.2 Samba 服務安裝與配置 294
4.5 NFS 服務管理 301
4.5.1 NFS 服務介紹 301
4.5.2 NFS 服務配置與管理 303
4.6 網絡存儲服務管理 307
4.6.1 服務器存儲介紹 308
4.6.2 iSCSI 共享存儲介紹 309
4.6.3 iSCSI 服務器配置 312
4.6.4 客戶端配置 318
4.7 GlusterFS 管理 320
4.7.1 GlusterFS 集群部署安裝 321
4.7.2 部署 Gluster 客戶端 329
4.7.3 驗證文件分布效果 330
4.8 Apache 服務管理 331
4.8.1 HTTP 介紹 332
4.8.2 Apache 服務的安裝與配置 333
4.8.3 Apache 基于 IP 的虛擬主機配置 337
4.8.4 Apache 基于端口號的虛擬主機配置 339
4.8.5 Apache 基于域名的虛擬主機配置 341
4.8.6 Apache 安全控制與認證 342
4.8.7 LAMP 環(huán)境部署 345
4.9 Nginx 服務管理 348
4.9.1 Nginx 的安裝與配置 348
4.9.2 Nginx 虛擬主機配置 350
4.9.3 SSL 網站應用案例 354
4.9.4 LNMP 環(huán)境實現 WordPress 博客搭建 356
4.10 Linux 日志管理 361
4.10.1 Rsyslog 日志系統介紹 362
4.10.2 Rsyslog 日志服務與日志輪轉配置 363
4.10.3 Logrotate 配置 365
4.10.4 Systemd 日志 367
4.10.5 利用 Logrotate 輪轉 Nginx 日志 371
4.10.6 利用日志定位問題 375
4.11 本章小結 377
第 5 章 系統安全 379
5.1 Linux 防火墻管理工具概述 380
5.2 使用 iptables 設置防火墻 382
5.2.1 iptables 防火墻的規(guī)則表、規(guī)則鏈 382
5.2.2 iptables 防火墻的內核 384
5.2.3 iptables 基本命令參數及格式 384
5.3 NAT 388
5.3.1 NAT 簡介 388
5.3.2 使用 iptables 配置源 NAT 389
5.3.3 使用 iptables 配置目的 NAT 390
5.4 Firewalld 設置 392
5.4.1 Firewalld 基本概念 393
5.4.2 基于圖形界面下的 Firewalld 配置 394
5.4.3 基于命令行界面的 Firewalld 規(guī)則設置 397
5.5 SELinux 配置 405
5.5.1 SELinux 的基本概念 405
5.5.2 管理 SELinux 模式 408
5.5.3 管理 SELinux 上下文 411
5.5.4 管理 SELinux 布爾值 414
5.6 本章小結 415
第 6 章 通過 Cockpit 工具管理 OpenEuler 417
6.1 Cockpit 簡介 418
6.2 Cockpit 工具安裝 418
6.3 Cockpit 主界面說明 420
6.3.1 系統 420
6.3.2 日志 421
6.3.3 存儲 422
6.3.4 網絡 428
6.3.5 賬戶管理 430
6.3.6 服務 431
6.4 本章小結 432
附錄 OpenEuler 操作系統的安裝 433