Red Hat Enterprise Linux 8.0 系统运维管理

《Red Hat Enterprise Linux 8.0 系统运维管理》

  • 出版社:电子工业出版社
  • ISBN:9787121395987
  • 版次:1
  • 商品编码:12994348
  • 品牌:电子工业出版社
  • 包装:平装
  • 开本:16开
  • 出版时间:2020-09-01
  • 用纸:胶版纸
  • 页数:364
  • 字数:525000
  • 正文语种:中文
基本介绍书籍目录点评信息
  • 书籍内容

    本书以Red Hat Enterprise Linux 8.0(红帽企业Linux 8.0)为蓝本,分15章介绍了Red Hat Enterprise Linux 8.0的基本使用和系统管理,主要包括Linux基础知识、系统安装、软件包管理、日常系统运维管理、存储、防火墙、日志、SELinux配置、网络存储设置。另外,对于第一次出现在Red Hat Enterprise Linux 8.0的新功能(stratis卷文件系统管理和Cockpit管理工具)也做了详细介绍。本书内容详尽、结构清晰、语言通俗易懂,书中内容适用于Red Hat Enterprise Linux 8.0和CentOS 8.0,其中绝大部分内容也适用于其他Linux系统主要发行版本。本书可作为高等院校相关专业、Linux短期培训班的教材,也可作为广大Linux爱好者的自学参考书。

    前言/序言

    随着国民经济与社会信息化的进一步发展,Linux在电子政务、电子商务等信息化建设领域逐渐凸显出不凡之处。Linux这个免费的开放源代码的操作系统正以狂风暴雨之势影响着世界,它不仅出现在企业服务器和专业怪才的讨论组中,也开始在家用计算机上生根。Red Hat公司在开源软件界是有很大名气的,该公司发布了最早的Linux 商业版本Red Hat Linux。Red Hat公司在发布Red Hat Linux系列版本的同时,还发布了Red Hat Enterprise Linux,即Red Hat Linux 企业版,简写为RHEL。Red Hat Enterprise Linux系列版本面向企业级客户,主要应用在Linux服务器领域。
    Red Hat Enterprise Linux 7.0诞生于2014年,是目前应用较为广泛的企业级Linux之一。2019年Red Hat Enterprise Linux 8.0出现了。Red Hat Enterprise Linux 8.0在系统管理、存储和虚拟化方面,与Red Hat Enterprise Linux 7.0相比有不小变化。例如,在软件包管理方面开始使用dnf,全面增强了Red Hat Enterprise Linux的虚拟化功能;在存储方面增强了对虚拟化存储的支持;在节能方面有了大幅度提升。Red Hat Enterprise Linux 8.0是目前十分强大的企业级Linux发行版本之一。
    本书特点
    本书所讲述的关于Red Hat Enterprise Linux 8.0内容覆盖范围广,适用人群广。在写作思路上强调在“授人以渔”的前提下“授人以鱼”,争取对每个知识点的介绍都做到深入浅出,从系统、科学的原理和机制出发,通过丰富多样的图表和具体的步骤实现详细讲解,以便读者在实际Linux操作系统中进行对照学习,提高学习效率。本书涉及Red Hat Enterprise Linux 8.0系统管理诸多方面的内容,其中绝大部分内容也适用于其他发行版本。书中使用了大量图表来对内容进行表述和归纳,便于读者理解及查阅。本书脉络清晰、内容深入浅出,具有很强的实用性和指导性。
    内容安排
    本书分15章,主要内容如下:
    章  名 内 容 介 绍
    第1章 Red Hat Enterprise Linux简介 对Linux进行了概述,着重介绍了Linux和Red Hat Enterprise Linux的发展史、主要应用领域等
    续表
    章  名 内 容 介 绍
    第2章 Red Hat Enterprise Linux 8.0系统安装 重点介绍了Red Hat Enterprise Linux 8.0的安装方法
    第3章 通过Cockpit工具管理Linux 重点介绍了Cockpit工具的安装配置和使用
    第4章 Linux软件包管理 重点介绍了新一代软件包管理工具dnf
    第5章 Linux网络管理 重点介绍了Linux网络配置文件、Linux网络管理命令,以及如何使用NetworkManager配置网络连接和Linux命令行网络配置工具
    第6章 Linux用户管理 重点介绍了Linux的用户管理技巧
    第7章 Linux日常系统运维管理 重点介绍了系统引导器GRUB、服务管理工具systemd、管理内核模块的方法
    第8章 Linux日志管理 重点介绍了Linux日志管理的基本原理、基本命令和日志管理技巧
    第9章 Linux文件系统管理 重点介绍了Linux层次式文件系统,包括文件、文件名、路径名、使用目录、访问权限和Linux文件系统管理方法
    第10章 配置Linux防火墙 重点介绍了Linux系统新一代防火墙FirewallD,以及使用命令行和图形化界面管理防火墙的方法
    第11章 使用SELinux和Linux安全审计工具 重点介绍了使用SELinux机制对系统进行安全增强的技术,以及Linux内核中的安全审计系统配置和使用方法
    第12章 Linux网络存储设置 重点介绍了iSCSI、NFS和GlusterFS网络文件系统设置
    第13 章 Linux磁盘管理 重点介绍了Linux磁盘分区、RAID、LVM、stratis、ssm等新一代磁盘存储工具的使用方法
    第14章 Linux远程控制 重点介绍了SSH、VNC等远程控制工具的使用方法
    第15章 Linux性能监控和调整 重点介绍了在Linux操作环境下如何进行性能监控和优化调整
    适用对象
    ? 高等院校相关专业的学生
    ? 职业技术院校相关专业的学生
    ? Linux系统管理员
    感谢
    在本书编写过程中,领导、朋友和家人给予了我很大支持及帮助,电子工业出版社的李冰编辑也向我提供了无私的帮助,为了使本书能尽快与读者见面,他们都付出了很多,在此一并表示感谢。本书第l章由郝自强执笔,第2章由吕金颖执笔,第3章由曹元其、何勤童执笔,第4~15章由曹江华执笔,全书由曹江华进行统稿。另外,郝自强帮助完成了资料收集和文字校对。由于作者水平有限,书中不足之处在所难免,敬请专家和读者批评指正。
    曹江华
    2020年1月

    作者简介

    曹江华, 开源软件爱好者,自2001开始接触使用Linux,长期从事企业系统运维工作,目前关注Linux 和网络安全技术。工作之余,笔耕多年出版过十多部Linux操作系统书籍。
  • 第1章 Red Hat Enterprise Linux简介 11.1 Linux简介 11.1.1 UNIX操作系统的诞生 11.1.2 GNU计划早期简史 21.1.3 POSIX标准历史 31.1.4 Linux概述 31.1.5 Linux和开源软件的商业化 51.2 Linux内核及其发行版本 71.2.1 Linux发行版本概述 71.2.2 Linux内核的变迁 71.2.3 Linux主要发行版本 81.3 Red Hat Enterprise Linux简介 111.3.1 发展轨迹 111.3.2 Red Hat Enterprise Linux和Fedora Core之间的区别 141.3.3 Red Hat Enterprise Linux 8.0简介 14第2章 Red Hat Enterprise Linux 8.0系统安装 182.1 安装前准备工作 182.1.1 收集硬件信息 182.1.2 系统要求 192.1.3 获取Red Hat Enterprise Linux 8.0兼容性列表 192.1.4 创建Red Hat Enterprise Linux 8.0安装介质 192.2 安装Red Hat Enterprise Linux 8.0 212.2.1 使用本地DVD介质安装Red Hat Enterprise Linux 8.0 212.2.2 首次启动Red Hat Enterprise Linux 8.0的配置 372.3 进入单用户模式重新设置root密码 402.4 网络安装Red Hat Enterprise Linux 8.0 412.5 卸载Red Hat Enterprise Linux 8.0 452.6 小结 45第3章 通过Cockpit工具管理Linux 463.1 Cockpit安装配置 463.1.1 Cockpit简介 463.1.2 安装Cockpit 473.1.3 防火墙设置 473.1.4 启动服务 473.2 使用Cockpit 483.2.1 登录Cockpit 483.2.2 Cockpit主界面说明 493.3 添加远程Linux服务器到Cockpit 573.4 小结 59第4章 Linux软件包管理 604.1 RPM和yum简介 604.1.1 RPM简介 604.1.2 yum简介 604.2 dnf 软件包管理工具 614.2.1 dnf简介 614.2.2 理解dnf配置文件 614.2.3 代理服务设置 624.2.4 从命令行使用dnf 634.3 模块和程序流 684.3.1 模块和程序流简介 684.3.2 Red Hat Enterprise Linux 8.0存储库 694.3.3 模块常用命令 704.4 软件包管理高级应用 744.4.1 使用ISO文件创建本地yum存储库 744.4.2 使用ISO文件设置本地yum服务器 764.4.3 使用dnf自动工具进行系统更新 774.4.4 dnf的安全选项 77第5章 Linux网络管理 795.1 Linux网络基础 795.1.1 Linux网络结构的特点 795.1.2 Linux下端口号分配 805.1.3 Linux网络接口名称 825.2 Linux网络管理 825.2.1 Linux的TCP/IP网络配置 825.2.2 Linux静态路由配置 865.3 使用NetworkManager配置网络连接 885.3.1 NetworkManager简介 885.3.2 安装启动服务 885.3.3 使用NetworkManager配置有线网络接口 885.3.4 使用NetworkManager连接Wi-Fi(802.11)网络 905.3.5 使用nmtui 915.4 两个命令行网络配置工具:mncli和ip 935.4.1 nmcli 935.4.2 ip命令 995.5 配置Bonding 和Teaming 1005.5.1 Bonding 和Teaming简介 1005.5.2 配置Bonding 1015.5.3 配置Teaming 1055.6 使用Web控制台管理网络接口 1075.6.1 登录Cockpit Web控制台,进入网络配置页面 1075.6.2 配置网络接口 1075.6.3 绑定网络接口 1085.6.4 配置team 1085.6.5 配置网桥 1095.6.6 添加VLAN 109第6章 Linux用户管理 1116.1 基于命令行的21个用户管理工具 1116.1.1 useradd:建立用户 1116.1.2 userdel:删除用户 1126.1.3 usermod:修改已有用户的信息 1136.1.4 passwd:设置密码 1146.1.5 groupadd:添加组 1156.1.6 groupdel:删除组账户 1166.1.7 groupmod:修改组 1166.1.8 vipw:编辑/etc/passwd文件 1166.1.9 vigr:编辑/etc/group文件 1176.1.10 newgrp:转换组 1176.1.11 groups:显示组 1186.1.12 gpasswd:添加组 1186.1.13 who:显示登录用户 1196.1.14 id:显示用户信息 1196.1.15 su:切换身份 1206.1.16 chsh:设置shell 1216.1.17 ac:显示用户在线时间的统计信息 1216.1.18 lastlog:显示最后登录用户的用户名、登录端口和登录时间 1236.1.19 logname:显示当前用户登录的名称 1236.1.20 users:显示当前登录系统的用户 1246.1.21 lastb:显示登录系统失败用户的相关信息 1246.2 使用图形化工具管理用户 1256.2.1 桌面用户管理工具 1256.2.2 使用Cockpit进行用户管理 1266.3 Linux用户安全管理 1296.3.1 配置密码时效 1296.3.2 Linux用户配置sudo权限(visudo) 1296.3.3 禁止非wheel用户使用SU命令 130第7章 Linux日常系统运维管理 1327.1 Linux引导过程 1327.1.1 UEFI引导 1327.1.2 BIOS引导 1337.2 系统引导器GRUB 1337.2.1 GRUB 2简介 1337.2.2 GRUB的启动菜单界面 1337.2.3 引导前修改内核引导参数 1367.2.4 修改GRUB 2启动参数 1367.3 Linux 服务管理工具systemd 1367.3.1 systemd简介 1377.3.2 系统管理员需要掌握的命令 1377.3.3 控制对系统资源的访问 1417.3.4 自定义创建systemd服务 1427.4 旧版本遗留的服务管理工具 1447.4.1 chkconfig 1447.4.2 ntsysv 1447.4.3 xinetd 1457.5 管理内核模块 1477.6 其他系统设置 1497.6.1 设置时区 1497.6.2 修改主机名称 1507.6.3 本地化设置(locale) 1507.6.4 设置键盘布局 1517.6.5 禁用Ctrl+Alt+Del组合键 151第8章 Linux日志管理 1528.1 日志管理简介 1528.1.1 为什么关注日志系统 1528.1.2 Linux日志管理策略 1538.2 Linux日志管理工具 1538.2.1 Linux日志管理工具简介 1538.2.2 日志管理软件包psacct简介 1548.2.3 lastcomm命令 1548.2.4 sa命令 1568.2.5 ac命令 1578.2.6 accton命令 1588.2.7 其他日志管理实用工具 1598.3 Linux日志管理技巧 1628.3.1 使用logrotate工具 1628.3.2 手动搜索日志文件 1628.3.3 使用logwatch工具搜索日志文件 1638.3.4 使用journal 1638.4 配置rsyslogd 1688.4.1 rsylogd简介 1688.4.2 安装配置服务器端 1688.4.3 客户端配置 1698.4.4 测试日志系统 169第9章 Linux文件系统管理 1719.1 Linux文件系统介绍 1719.1.1 文件系统定义 1719.1.2 Linux文件系统的体系结构 1719.1.3 Linux文件系统结构 1729.1.4 / etc / sysconfig目录和文件简介 1739.1.5 / sys虚拟文件系统 1779.1.6 Linux文件系统的组成 1779.1.7 文件类型 1789.1.8 查看当前Linux支持的文件系统类型 1799.2 XFS文件系统管理 1809.2.1 安装相关软件包 1809.2.2 使用XFS管理命令 1809.3 XFS文件系统的磁盘配额管理 1859.3.1 配额(quota)简介 1859.3.2 启用配额 1869.3.3 使用xfs_quota命令 187第10章 配置Linux防火墙 18910.1 Linux防火墙简介 18910.1.1 什么是防火墙 18910.1.2 Linux防火墙的历史 18910.2 使用FirewallD构建动态防火墙 19010.2.1 FirewallD简介 19010.2.2 基于命令行的FirewallD的基本操作 19110.2.3 使用图形化工具 19610.3 使用nftables 20510.3.1 什么是nftables? 20510.3.2 将iptables规则转换为nftables等效的工具 20510.3.3 了解nft命令 20610.3.4 应用举例 208第11章 使用SELinux和Linux安全审计工具 21011.1 使用SELinux 21011.1.1 SELinux简介 21011.1.2 与SELinux相关的文件 21211.1.3 SELinux的使用 21211.1.4 SELinux布尔值和上下文配置 21411.1.5 使用命令行工具管理SELinux 21811.1.6 通过SELinux日志文件排除故障 23011.1.7 SELinux和网络服务设置 23111.2 Linux安全审计工具 23611.2.1 Linux用户空间审计系统简介 23611.2.2 安装软件包并配置审计守护进程 23711.2.3 用户空间审计系统的使用实例 239第12章 Linux网络存储设置 24412.1 iSCSI设置 24412.1.1 iSCSI技术简介 24412.1.2 Linux iSCSI配置 24612.2 NFS网络存储设置 25112.2.1 NFS简介 25112.2.2 配置NFS服务器 25312.2.3 配置NFS客户端 25412.2.4 使用NFS的acl功能 25512.3 GlusterFS文件系统设置 25612.3.1 GlusterFS简介 25612.3.2 创建分布式卷 25812.3.3 创建复制式卷 26112.4 在Cockpit中执行存储管理任务 26312.4.1 存储界面 26312.4.2 文件系统 26412.4.3 管理RAID 26412.4.4 管理逻辑卷 26512.4.5 管理iSCSI目标 26512.4.6 NFS挂载 266第13章 Linux磁盘管理 26713.1 Linux磁盘简介 26713.1.1 Linux磁盘设备的命名规则 26713.1.2 关于Linux磁盘分区 26813.2 使用fdisk管理分区 26813.2.1 fdisk命令 26813.2.2 将新硬盘驱动器添加到Linux系统中 26913.3 使用parted管理分区 27013.3.1 parted简介 27013.3.2 parted命令 27013.4 Linux磁盘RAID配置 27213.4.1 RAID简介 27213.4.2 Linux软件RAID配置实战 27313.5 LVM 27513.5.1 LVM简介 27513.5.2 LVM命令实例 27713.6 使用stratis管理Linux存储 28013.6.1 stratis简介 28013.6.2 使用stratis创建文件系统 28113.7 使用ssm管理磁盘 28413.7.1 ssm简介 28413.7.2 了解ssm命令行参数 28513.7.3 ssm应用实例 28613.8 gnome-disk-utility磁盘工具 28913.8.1 gnome-disk-utility简介 28913.8.2 安装并使用 28913.8.3 主要功能 289第14章 Linux远程控制 29214.1 SSH服务器的工作原理 29214.1.1 SSH服务器和客户端的工作流程 29214.1.2 关于OpenSSH 29214.2 配置OpenSSH服务器 29314.2.1 安装并启动OpenSSH 29314.2.2 配置文件 29414.2.3 理解配置文件/etc/ssh/sshd_config 29414.2.4 配置使用口令验证登录服务器实例 29614.3 应用SSH客户端 29814.3.1 SSH客户端工具 29814.3.2 使用ssh-keygen命令生成一对认证密钥 30114.3.3 访问远程系统而无须输入密码 30214.3.4 创建无shell访问权限的sftp用户 30214.3.5 使用fail2ban防御SSH服务器的暴力破解攻击 30314.3.6 使用Windows SSH客户端登录OpenSSH服务器 30514.4 Linux和Windows之间的桌面远程控制 31114.4.1 使用Windows桌面远程控制Linux 31114.4.2 使用Red Hat Enterprise Linux 8.0桌面远程控制Windows 313第15章 Linux性能监控和调整 31515.1 Linux系统性能监控 31515.1.1 监控Linux系统负载 31515.1.2 监控Linux进程 31515.1.3 监控内存使用情况 31615.1.4 监控CPU 31815.1.5 使用iostat监控I/O性能 32015.1.6 监控网络性能 32215.1.7 使用sar 32415.2 Linux硬件状态监控 32915.2.1 使用命令行工具检测主板、CPU 32915.2.2 使用smartmontools检测硬盘健康状态 33215.3 使用Nagios 33415.3.1 Nagios简介 33415.3.2 准备工作 33515.3.3 安装Nagios 33515.3.4 电子邮件通知设置 33715.3.5 添加插件 33815.3.6 设置阈值 33915.3.7 在监测主机上安装nrpe代理 34115.3.8 添加基于Windows操作系统的目标主机 34315.4 使用tuned工具调整性能 34715.4.1 tuned简介 34715.4.2 安装启动 347
微信公众号

热门文章

更多