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