Red Hat Enterprise Linux 9系統管理實戰
定 價:¥119
中 教 價:¥70.21 (5.90折)促銷
庫 存 數: 9
隨著當今信息技術的飛速發展和Internet的普及,人們越來越依靠網絡上的服務器為自己提供各方面的信息,如抖音、微信、微博、淘寶等。這些服務器使用的操作系統大多是Linux,在眾多的Linux操作系統中,Red Hat Enterprise Linux是目前使用較為廣泛的企業級系統。《Red Hat Enterprise Linux 9 系統管理實戰》配套PPT課件、作者答疑服務。
《Red Hat Enterprise Linux 9 系統管理實戰》共分18章,內容包括Linux與Red Hat Enterprise Linux、Linux的啟動與進程管理、Linux的日常運維、Linux服務管理systemd、Linux日志系統、Linux文件系統管理、Linux磁盤管理、Linux網絡管理、Linux防火墻管理、Linux路由管理、配置NAT上網、Linux遠程訪問、網絡文件共享方案、使用SELinux和安全審計工具、使用Webmin工具管理、Linux虛擬化配置、Docker容器級虛擬化、Kubernetes集群搭建。
《Red Hat Enterprise Linux 9 系統管理實戰》內容詳盡、示例豐富,是一本比較適用的Red Hat Enterprise Linux運維入門書,適合零基礎的讀者入門使用,也適合從事運維工作的讀者作為查詢手冊使用,同時還可作為高等院校計算機及相關專業的教材。
Linux基礎:RHEL 9的安裝、系統啟動與進程管理、日常維護。系統管理:服務管理、日志系統、文件系統、磁盤管理、Webmin使用。網絡管理:網絡管理、路由管理、NAT配置、遠程訪問、文件共享。網絡安全:防火墻管理、SELinux和安全審計。虛擬化與容器:KVM虛擬化、Docker容器、Kubernetes集群。
Red Hat Enterprise Linux 9做了哪些改變Red Hat Enterprise Linux(RHEL) 9是第一個由CentOS Stream 構建的生產版本,CentOS Stream拋棄了過去老舊的瀑布式開發模式而使用了敏捷開發模式。RHEL 9使用了與Linux Kernel社區同步的內核版本5.14。RHEL 9的支持和更新會更加的快捷和穩定,更好地為RHEL 9作為企業的IT基礎設施提供動力。本書真的適合你嗎本書介紹了RHEL 9運維的基本工具的使用和實例演示,幫助讀者從零基礎開始到掌握RHEL 9系統運維。本書提供實際工作中的應用實例和具體操作步驟,內容涉及基礎系統運維知識、進階網絡運維知識、虛擬化和容器知識的介紹和案例。本書從現實的系統使用場景出發,解決系統構建問題,并詳細介紹各種維護工具以及它們的使用場合,同時提供多套筆者自己在實際應用中的案例。本書特點(1)本書不論是理論知識的介紹還是實例的演示,都是從實際應用角度出發,精心選擇典型例子,講解細致,分析透徹。(2)本書深入淺出、輕松易學,以實例為主線,激發讀者的閱讀興趣,讓讀者能夠真正學會RHEL 9最實用、最方便的運維技能。(3)本書貼近讀者、貼近實際,大量成熟的應用案例,幫助讀者快速找到運維的最優解決方案。書中很多實例來自筆者的實際運維工作。(4)本書根據需要在各章使用了很多案例,讓讀者可以在學習過程中更輕松地理解相關知識點及技能。
配套PPT課件下載本書配套PPT課件,需要用微信掃描下面的二維碼獲取。如果下載有問題或閱讀中發現問題,請聯系booksaga@163.com,郵件主題寫RHEL 9系統管理實戰。本書讀者? Red Hat Enterprise Linux初學者? Linux運維工程師? Linux服務器開發人員? Web應用開發人員? 數據庫管理人員? 高等院校的學生? 培訓學校的學生? 云計算初學者
筆 者 2023年1月
肖志健,南京理工大學計算機科學與技術專業學士。2011年開始專注于Linux,從事過一線研發工程師、大學講師、創業公司產品與技術總監等工作。目前專注于Linux研發和團隊管理。
第1章 Linux與Red Hat Enterprise Linux 11.1 認識Linux 11.1.1 Windows與Linux的區別 11.1.2 UNIX與Linux的區別 21.1.3 Linux行業應用 21.2 Linux的授權與版本 21.2.1 GNU公共許可證 21.2.2 Linux的內核版本 31.2.3 Linux的發行版本 31.3 Red Hat Enterprise Linux 9的簡介 41.3.1 混合云智能操作系統 41.3.2 多云認證 41.3.3 支持新興技術 41.3.4 容器工具 51.3.5 簡化流程 51.3.6 邊緣計算 61.4 Red Hat Enterprise Linux 9的安裝 61.4.1 可選擇的安裝方式 61.4.2 創建虛擬機 71.4.3 安裝Red Hat Enterprise Linux 101.5 Linux的啟動 191.5.1 本地登錄 191.5.2 遠程登錄 201.5.3 打開Linux的終端命令行 211.6 Linux啟動后的設置 221.6.1 首次啟動的設置 221.6.2 賬號登錄 231.6.3 重置root密碼 251.7 小結 271.8 習題 27第2章 Linux的啟動與進程管理 282.1 啟動管理 282.1.1 Linux系統的啟動過程 282.1.2 Linux運行級別 292.1.3 服務單元控制 302.2 系統引導程序GRUB 332.2.1 GRUB 2的簡介 342.2.2 GRUB 2的啟動菜單界面 352.2.3 GRUB 2的命令行界面 352.2.4 GRUB 2的一些常用命令 362.2.5 理解GRUB 2的配置文件 362.3 應用實例手動引導Linux 372.4 小結 382.5 習題 38第3章 Linux的日常運維 393.1 軟件包管理 393.1.1 RPM軟件包管理 393.1.2 YUM軟件包管理 443.1.3 DNF軟件包管理 493.1.4 使用圖形化工具管理軟件包 523.2 用戶管理 523.2.1 Linux的用戶類型 523.2.2 用戶管理機制 533.2.3 用命令行管理用戶賬號 553.2.4 用命令行管理用戶組 583.2.5 使用圖形化工具管理用戶 603.3 編輯器的使用 613.3.1 Gedit 613.3.2 vim 623.4 計劃任務管理 633.4.1 單次任務at 633.4.2 周期任務crond 633.5 小結 653.6 習題 65第4章 Linux服務管理 664.1 systemd的特點 664.1.1 systemd提供了按需啟動能力 664.1.2 systemd采用Linux的Cgroup特性跟蹤和管理進程的生命周期 674.1.3 啟動掛載點和自動掛載管理 674.1.4 實現事務性依賴關系管理 674.1.5 日志服務 684.1.6 unit的應用 684.2 systemd的使用 694.2.1 unit文件的編寫 694.2.2 創建自己的systemd服務 714.2.3 System V和systemd的命令對比列表 714.3 systemctl命令實例 724.4 小結 734.5 習題 73第5章 Linux日志系統 745.1 rsyslog日志服務和日志輪轉 745.1.1 rsyslog日志系統簡介 745.1.2 rsyslog配置文件及語法 755.2 使用日志輪轉 775.2.1 logrotate命令及配置文件參數說明 775.2.2 利用logrotate輪轉Nginx日志 795.3 systemd日志 805.4 范例利用日志定位問題 815.5 小結 825.6 習題 82第6章 Linux文件系統管理 836.1 認識Linux分區 836.2 Linux中的文件管理 846.2.1 文件的類型 846.2.2 文件的屬性與權限 856.2.3 改變文件所有權 866.2.4 改變文件權限 886.3 XFS文件系統管理 896.3.1 XFS文件系統的備份和恢復 896.3.2 檢查XFS文件系統 916.4 小結 926.5 習題 92第7章 Linux磁盤管理 937.1 磁盤管理常用命令 937.1.1 查看磁盤空間占用情況 937.1.2 查看文件或目錄所占用的空間 957.1.3 調整和查看文件系統參數 967.1.4 基本磁盤管理 977.1.5 格式化文件系統 997.1.6 掛載/卸載文件系統 1007.2 交換空間管理 1027.3 獨立磁盤冗余陣列 1037.4 LVM工具 1047.4.1 LVM基礎 1047.4.2 命令行LVM配置實戰 1057.4.3 使用ssm管理邏輯卷 1097.5 使用gnome-disk-utility磁盤工具 1117.5.1 gnome-disk-utility的簡介 1117.5.2 管理磁盤 1127.6 使用GParted分區編輯器 1137.6.1 安裝GParted 1137.6.2 創建分區 1147.6.3 格式化分區 1157.6.4 激活分區 1157.7 范例監控硬盤空間 1157.8 小結 1167.9 習題 116第8章 Linux網絡管理 1188.1 網絡管理協議 1188.1.1 TCP/IP的簡介 1188.1.2 UDP與ICMP的簡介 1208.2 網絡管理命令 1218.2.1 檢查網絡是否通暢或網絡連接速度的ping命令 1218.2.2 配置網絡或顯示當前網絡接口狀態的ifconfig命令 1228.2.3 顯示添加或修改路由表的route命令 1258.2.4 復制文件至其他系統的scp 1268.2.5 復制文件至其他系統的rsync命令 1278.2.6 顯示網絡連接、路由表或接口狀態的netstat命令 1298.2.7 探測至目的地址的路由信息的traceroute命令 1308.2.8 測試、登錄或控制遠程主機的telnet命令 1328.2.9 下載網絡文件的wget命令 1338.3 Linux網絡配置 1348.3.1 Linux網絡配置相關文件 1348.3.2 配置Linux系統的IP地址 1348.3.3 設置主機名 1368.3.4 設置默認網關 1378.3.5 設置DNS服務器 1378.4 動態主機配置協議 1378.4.1 DHCP的工作原理 1388.4.2 配置DHCP服務器 1398.4.3 配置DHCP客戶端 1408.5 Linux域名服務DNS 1418.5.1 DNS的簡介 1418.5.2 DNS服務器配置 1428.5.3 DNS服務測試 1468.6 小結 1468.7 習題 146第9章 Linux防火墻管理 1489.1 防火墻管理工具Firewalld 1489.1.1 Linux內核防火墻的工作原理 1489.1.2 Firewalld的簡介 1519.1.3 Firewalld的相關概念 1529.1.4 Firewalld配置實例 1549.2 Linux高級網絡配置工具 1579.2.1 高級網絡管理工具iproute2 1579.2.2 網絡數據采集與分析工具tcpdump 1609.3 小結 1639.4 習題 163第10章 Linux路由管理 16410.1 認識Linux路由 16410.1.1 路由的基本概念 16410.1.2 路由的原理 16510.1.3 路由表 16510.1.4 靜態路由和動態路由 16610.2 配置Linux靜態路由 16610.2.1 配置網絡接口地址 16610.2.2 測試網卡接口IP配置狀況 16910.2.3 route命令 17010.2.4 普通客戶機的路由設置 17110.2.5 Linux路由器配置實例 17110.3 Linux的策略路由 17210.3.1 策略路由的概念 17210.3.2 路由表的管理 17310.3.3 路由管理 17410.3.4 路由策略管理 17510.3.5 策略路由應用實例 17710.4 小結 17910.5 習題 179第11章 配置NAT上網 18011.1 認識NAT 18011.1.1 NAT的類型 18011.1.2 NAT的功能 18111.2 Linux下的NAT服務配置 18211.2.1 在Red Hat Enterprise Linux上配置NAT服務 18211.2.2 在局域網內通過配置NAT上網 18411.3 小結 18411.4 習題 184第12章 Linux遠程訪問 18512.1 SSH的工作原理 18512.1.1 SSH的工作流程 18512.1.2 SSH的認證方式和風險 18612.2 OpenSSH服務器 18712.2.1 安裝OpenSSH 18712.2.2 OpenSSH服務端配置文件 18812.3 應用SSH客戶端 19212.3.1 使用密碼登錄 19212.3.2 使用密鑰登錄 19312.3.3 安全文件傳輸SFTP 19512.4 RHEL和Windows之間的遠程桌面 19712.4.1 RHEL中的遠程桌面 19712.4.2 從RHEL中訪問Windows遠程桌面 19812.5 小結 19912.6 習題 200第13章 網絡文件共享NFS、Samba和FTP 20113.1 NFS 20113.1.1 NFS簡介 20113.1.2 配置NFS服務器 20213.1.3 配置NFS客戶端 20613.2 文件服務器Samba 20613.2.1 Samba的簡介 20613.2.2 Samba的安裝與配置 20613.3 FTP服務器 20913.3.1 FTP的簡介 21013.3.2 vsftp的安裝與配置 21013.3.3 proftpd的安裝與配置 21513.3.4 如何設置FTP才能實現文件上傳 21913.4 小結 21913.5 習題 219第14章 使用SELinux和安全審計工具 22114.1 使用SELinux 22114.1.1 SELinux起源 22114.1.2 SELinux概述及架構 22214.1.3 與SELinux相關的文件和命令 22414.1.4 SELinux安全上下文 22514.1.5 SELinux管理布爾值 22714.1.6 SELinux故障排除 22814.2 SELinux的圖形工具 23214.3 Linux安全審計工具 23314.3.1 Linux審計系統簡介 23414.3.2 配置審計服務 23414.3.3 配置審計規則 23514.3.4 分析審計日志 23714.4 小結 24014.5 習題 241
第15章 系統管理工具Webmin 24215.1 Webmin的簡介 24215.2 Webmin的安裝和防火墻設置 24315.2.1 安裝Webmin 24315.2.2 防火墻設置 24415.3 使用Webmin 24515.3.1 登錄Webmin 24515.3.2 Webmin的語言選擇和主題配置 24615.3.3 Webmin的配置文件 24715.4 主要模塊介紹 24915.4.1 系統類模塊 24915.4.2 服務器類模塊 24915.4.3 網絡類模塊 25015.4.4 硬件類模塊 25215.4.5 其他類模塊 25315.4.6 集群和Un-used Modules類模塊 25415.5 Webmin的安全性建議 25415.6 Red Hat Enterprise Linux Web控制臺 25515.7 小結 25615.8 習題 256第16章 Linux虛擬化配置 25716.1 KVM虛擬化技術概述 25716.1.1 基本概念 25716.1.2 硬件要求 25816.2 安裝虛擬化軟件包 25916.2.1 通過yum命令安裝虛擬化軟件包 25916.2.2 以軟件包組的方式安裝虛擬化軟件包 26016.3 安裝虛擬機 26016.3.1 安裝Linux虛擬機 26116.3.2 安裝Windows虛擬機 26216.4 管理虛擬機 26416.4.1 虛擬機管理器的簡介 26416.4.2 查詢或者修改虛擬機硬件配置 26516.4.3 管理虛擬網絡 26716.4.4 管理遠程虛擬機 26916.4.5 使用命令行執行高級管理 27016.5 存儲管理 27216.5.1 創建基于磁盤的存儲池 27316.5.2 創建基于磁盤分區的存儲池 27416.5.3 創建基于目錄的存儲池 27416.5.4 創建基于LVM的存儲池 27516.5.5 創建基于NFS的存儲池 27616.6 KVM安全管理 27716.6.1 SELinux 27716.6.2 防火墻 27716.7 小結 27816.8 習題 278第17章 Docker容器級虛擬化 27917.1 Docker三大概念鏡像、倉庫、容器 27917.2 安裝Docker 28017.3 Docker倉庫和加速器 28317.4 Docker的基礎命令 28417.4.1 搜索鏡像 28417.4.2 拉取鏡像 28417.4.3 查看本地鏡像列表 28417.4.4 運行容器 28417.4.5 停止容器 28517.4.6 重新運行容器 28617.4.7 連接MySQL數據庫 28617.4.8 開機自動啟動容器 28817.4.9 刪除容器 28817.4.10 刪除鏡像 28817.5 Docker搭建LNMP實戰 28917.5.1 Docker運行MySQL 28917.5.2 Docker運行PHP-FPM 28917.5.3 Docker運行Nginx 29017.6 認識Docker Compose 29117.6.1 安裝Docker Compose 29117.6.2 使用Docker Compose搭建LNMP實戰 29217.7 小結 29317.8 習題 294
第18章 Kubernetes集群搭建 29518.1 Kubernetes集群 29518.1.1 什么是Kubernetes 29518.1.2 Kubernetes集群能解決什么問題 29618.1.3 Kubernetes體系架構 29618.2 環境準備 29818.2.1 硬件配置 29818.2.2 設置主機名 29818.2.3 設置主機名解析 29918.2.4 關閉防火墻、SELinux和交換分區 30018.2.5 配置內核參數 30118.2.6 配置國內軟件源 30218.3 軟件安裝 30318.3.1 安裝Docker引擎 30318.3.2 安裝Kubernetes組件 30418.4 部署Master節點 30418.4.1 初始化集群 30518.4.2 配置kubectl工具 30718.4.3 部署網絡 30818.5 部署Node節點 30818.5.1 部署Node節點并加入集群 30818.5.2 查看節點 30918.6 部署應用 31018.6.1 通過deployment部署應用 31018.6.2 通過服務訪問應用 31118.7 部署圖形化管理工具Dashboard 31318.7.1 創建Dashboard的YAML配置文件 31318.7.2 部署Dashboard 31318.7.3 訪問Dashboard 31518.8 小結 31618.9 習題 317