RHCE技能班课程表 | ||||
上课周期 | 上课时间 | 课程模块 | 课程内容 | 重点项目案例 |
一、RH124 | ||||
第1天 | 上午 | 访问命令行 | 本地访问控制台 在桌面上运行命令行 在bash shell中执行命令行 | 实战案例1:本地控制台访问权限术语 实战案例2:用GNOME 3桌面环境 实战案例3:命令和键盘快捷方式 实战案例4:运行命令行 |
命令行管理文件 | Linux文件系统层次结构 用名称查找文件 命令行工具管理文件 使用路径名扩展匹配文件名 | 实战案例1:文件系统层次结构 实战案例2:查找文件和目录 实战案例3:命令行文件管理 实战案例4:路径名扩展 实战案例5:利用Shell扩展管理文件 | ||
下午 | 红帽企业Linux获得帮助 | 使用man命令读取文档 使用pinfo命令读取文档 查询/usr/share文档 从红帽获取帮助 | 实战案例1:使用man命令 实战案例2:使用pinfo命令 实战案例3:查看软件包文档 实战案例4:创建和查看SoS报告 实战案例5:查看和打印帮助文档 | |
创建查看和编辑文本文件 | 将输出重定向的文档和程序 从下提示符编辑文本文件 使用图形编辑器编辑文本文件 | 实战案例1:使用IO重定向和管道 实战案例2:使用vim编辑文件 实战案例3:在窗口之间复制文本 实战案例4:创建查看和编辑文本文件 | ||
第2天 | 上午 | 管理本地Linux用户和组 | 用户和组 获取超级用户访问权限 管理本地用户账户 管理用户密码 | 实战案例1:用户和组概念 实战案例2:以root身份运行命令 实战案例3:使用命令工具创建用户 实战案例4:使用命令行工具管理组 实战案例5:管理用户密码期限 实战案例6:管理本地Linux用户和组 |
利用Linux文件系统权限控制文件访问 | Linux文件系统权限 从命令行管理文件系统权限 管理默认权限和文件访问 | 实战案例1:解读文件和目录权限 实战案例2:从命令行管理文件安全 实战案例3:控制新文件权限和所有权 实战案例4:利用Linux文件系统权限控制文件访问 | ||
下午 | 监控和管理Linux进程 | 进程 控制作业 中断进程 监控进程活动 | 实战案例1:进程管理 实战案例2:后台与前台的进程 实战案例3:中断进程 实战案例4:监控进程活动 实战案例5:监控和管理Linux进程 | |
控制服务和守护进程 | 识别自动启动的系统进程 控制系统服务 | 实战案例1:识别systemctl单元的状态 实战案例2:使用systemctl管理服务 实战案例3:控制服务和守护进程 | ||
第3天 | 上午 | 配置和保护OpenSSH服务 | 使用SSH访问远程命令行 配置基于SSH密钥的身份验证 自定义SSH服务配置 | 实战案例1:访问远程命令行 实战案例2:使用基于SSH密钥的身份验证 实战案例3:限制SSH登录 实战案例4:配置和保护OpenSSH服务 |
分析和存储日志 | 系统日志架构 查看系统日志文件 查看systemd日志条目 保存systemd日志 保持精确的时间 | 实战案例1:系统日志组成部分 实战案例2:查找日志条目 实战案例3:通过journalctl查找事件 实战案例4:配置永久systemd日志 实战案例5:调整系统时间 实战案例6:分析和存储日志 | ||
下午 | 管理红帽企业Linux网络 | 网络概念 验证网络配置 使用nmcli配置网络 编辑网络配置文件 配置主机名和名称解析 | 实战案例1:网络概念 实战案例2:检查网络配置 实战案例3:使用nmcli配置网络连接 实战案例4:编辑网络配置文件 实战案例5:配置主机名和名称解析 实战案例6:管理红帽企业Linux网络 | |
归档文件并在系统间复制文件 | 管理压缩的tar存档 在系统间安全地复制文件 在系统间安全地同步文件 | 实战案例1:备份tar存档和从中恢复文件 实战案例2:使用scp通过网络复制文件 实战案例3:使用rsync安全地同步两个目录 实战案例4:归档文件并在系统间复制文件 | ||
第4天 | 上午 | 安装和更新软件包 | 将系统关联至软件更新订阅 RPM软件 包和yum 使用yum管理软件更新 启用yum软件存储库 检查RPM软件包文件 | 实战案例1:红帽订阅管理 实战案例2:RPM软件包安装 实战案例3:使用yum安装和更新软件 实战案例4:启用yum软件存储库 实战案例5:操作RPM软件包文件 实战案例6:安装和更新软件包 |
访问Linux文件系统 | 识别文件系统和设备 挂载和卸载文件系统 制作文件间的链接 查找系统中的文件 | 实战案例1:识别文件系统和设备 实战案例2:挂载和卸载文件系统 实战案例3:制作文件间的链接 实战案例4:查找系统中的文件 实战案例5:访问Linux文件系统 | ||
下午 | 使用虚拟化系统 | 云计算与KVM虚拟化概念 Libvirt与QEMU安装 KVM镜像制作及部署 KVM网络管理 | 实战案例1:在VMware中安装CentOS 7操作系统 实战案例2:在CentOS 7安装Libvirt、QEMU 实战案例3:部署KVM虚拟机 实战案例4:通过VNC管理KVM上操作系统的安装 | |
总复习 | 实战案例1:全面、综合利用前面各章节学习的知识 | |||
二、RH134 | ||||
第5天 | 上午 | 使用Kickstart自动安装 | 定义Anaconda Kickstart系统 使用Kickstart部署新虚拟系统 | 实战案例1:Kickstart文件语法和修改 实战案例2:使用Kickstart安装系统 实战案例3:使用Kickstart自动安装 |
通过grep使用正则表达式 | 正则表达式基础 使用grep匹配文件 | 实战案例1:匹配正则表达式 实战案例2:在日志中使用grep 实战案例3:通过grep使用正则表达式 | ||
下午 | 使用vim创建和编辑文本文件 | vim文本编辑器 vim基本工作流程 使用vim编辑 | 实战案例1:vim模式 实战案例2:vim的基本工作流程 实战案例3:使用vim编辑文件 实战案例4:使用vim编辑系统文件 | |
计划将来的Linux任务 | 使用at计划一次性任务 使用cron计划周期性作业 计划系统cron作业 管理临时文件 | 实战案例1:使用at计划一次性任务 实战案例2:部署crontab job周期性作业 实战案例3:计划系统cron作业 实战案例4:管理临时文件 实战案例5:计划将来的Linux任务 | ||
第6天 | 上午 | 管理Linux进程的优先级 | 进程优先级和nice概念 使用nice和renice影响进程优先级 | 实战案例1:测试nice对进程优先级的作用 实战案例2:发现进程优先级 实战案例3:管理Linux进程优先级 |
使用访问控制列表ACL控制对文件的访问 | POSIX访问控制列表ACL 使用ACL保护文件安全 | 实战案例1:解释ACL 实战案例2:使用ACL授予和限制访问权限 实战案例3:使用访问控制列表ACL控制对文件的访问 | ||
下午 | SELinux安全管理 | 启用和监控SELinux 更改SELinux模式 更改SELinux上下文 更改SELinux布尔值 对SELinux进行故障排除 | 实战案例1:SELinux概念 实战案例2:更改SELinux上下文 实战案例3:更改SELinux布尔值 实战案例4:对SELinux进行故障排除 实战案例5:管理SELinux安全 | |
连接到网络定义的用户和组 | 使用身份管理服务 | 实战案例1:连接到中央LDAP和Kerberos服务器 实战案例2:连接到网络定义的用户和组 | ||
第7天 | 上午 | 向Linux系统添加磁盘、分区和文件系统 | 添加分区、文件系统和永久挂载 管理Swap交换分区 | 实战案例1:添加硬盘分区、文件系统并永久挂载 实战案例2:添加、启用交换分区 实战案例3:在Linux系统中添加磁盘分区和文件系统 |
管理逻辑卷LVM | 逻辑卷管理概念 管理逻辑卷 扩展逻辑卷 | 实战案例1:逻辑卷管理概念 实战案例2:添加逻辑卷 实战案例3:创建逻辑卷LVM存储空间 | ||
下午 | 访问网络文件系统NFS架构的网络存储 | 通过NFS挂载网络存储 autofs自动挂载NFS网络存储 | 实战案例1:挂载、卸载NFS 实战案例2:自动挂载NFS 实战案例3:使用网络文件系统NFS访问网络存储 | |
访问SMB架构的网络存储 | 访问SMB架构的网络存储 | 实战案例1:挂载SMB文件系统 实战案例2:访问SMB架构的网络存储 | ||
第8天 | 上午 | RHEL启动过程的控制与故障排查 | Red Hat Enterprise Linux启动过程 修复常见的启动问题 修复启动过程中出现的文件系统问题 | 实战案例1:选择启动目标 实战案例2:重置丢失的root密码 实战案例3:修复启动加载器问题 实战案例4:RHEL启动过程中的控制与故障排查 |
使用Firewalld限制网络通信 | Firewalld域、服务与端口 | 实战案例1:限制网络通信 实战案例2:使用防火墙实施端口转发等通信限制 | ||
下午 | 总复习 | 实战案例1:全面、综合利用前面各章节学习的知识 | ||
三、RH254 | ||||
第9天 | 上午 | 控制服务和守护进程 | systemctl管理系统服务 控制启动过程 | 实战案例1:使用systemctl管理服务 实战案例2:选择系统启动目标 实战案例3:控制服务和守护进程 |
管理IPv6网络 | IPv4回顾 IPv6联网概念 IPv6联网配置 | 实战案例1:配置IPv4联网 实战案例2:IPv6联网 实战案例3:IPv6联网设置 实战案例4:管理IPv6网络 | ||
下午 | 网络链路聚合和桥接 | 配置链路聚合 管理聚合链路 配置软件网桥 | 实战案例1:配置链路聚合 实战案例2:管理网络链路 实战案例3:配置软件网桥 实战案例4:用链路聚合创建网桥 | |
网络端口的安全管理 | 管理firewalld防火墙 防火墙的富规则 伪装与端口转发 SELinux标记网络端口 | 实战案例1:配置防火墙 实战案例2:自定义防火墙规则 实战案例3:防火墙转发端口 实战案例4:SELinux端口 实战案例5:网络端口安全管理 | ||
第10天 | 上午 | 管理服务器的DNS | DNS基本概念 缓存域名服务器 DNS故障排除 | 实战案例1:DNS资源记录 实战案例2:配置缓存域名服务器unbound 实战案例3:DNS故障排除 实战案例4:管理服务器的DNS |
配置电子邮件服务器 | 空客户端邮件服务器的配置 | 实战案例1:Postfix空客户端电子邮件服务器 实战案例2:配置电子邮件传输 | ||
下午 | iSCSI提供远程块存储 | iSCSI概念 提供iSCSI存储目标 访问iSCSI存储 | 实战案例1:iSCSI概念 实战案例2:提供iSCSI存储目标 实战案例3:配置块设备支撑的网络存储 | |
提供基于文件的存储nfs | nfs文件系统 保护nfs 提供SMB文件共享 执行多用户SMB共享 | 实战案例1:nfs文件系统配置 实战案例2:保护nfs文件系统 实战案例3:配置SMB文件共享 实战案例4:多用户的SMB挂载 实战案例5:提供基于文件的远程网络存储 | ||
第11天 | 上午 | MariaDB数据库 | 安装MariaDB数据库 使用MariaDB数据库 数据库用户和访问权限管理 创建和恢复数据库备份 | 实战案例1:安装MariaDB数据库 实战案例2:MariaDB数据库命令 实战案例3:管理数据库的用户 实战案例4:从备份中恢复数据库 实战案例5:配置MariaDB数据库 |
Apache HTTPD Web服务器 | 安装、配置Apache HTTPD Web服务器 虚拟主机的配置和故障排除 设置https 集成动态web内容 | 实战案例1:配置web服务器 实战案例2:配置虚拟主机 实战案例3:配置支持TLS的虚拟主机 实战案例4:配置web应用程序 实战案例5:Apache HTTPD Web服务器部署与管理 | ||
下午 | Bash脚本编程 | Bash shell脚本基础知识 | 实战案例1:编写Bash脚本程序备份MariaDB数据库 实战案例2:Bash程序管理客户数据库及生成报表 | |
Bash条件比较和控制结构 | 条件比较 结构控制 | 实战案例1:编写Bash程序管理Apache虚拟主机的部署 实战案例2:Bash程序管理客户及参数管理 | ||
第12天 | 上午 | Shell环境管理 | 配置Shell环境 | 实战案例1:Shell登录与登出 实战案例2:配置Shell环境及命令别名 实战案例3:编写占卜小程序 |
Linux容器和Docker | Docker容器简介 Docker的安装 | 实战案例1:在Linux CentOS上安装Docker 实战案例2:Docker镜像的下载 实战案例3:MariaDB数据库和Wordpress博客系统的容器部署 实战案例4:交互式访问容器 实战案例5:Docker镜像的导出 | ||
下午 | 总复习 | 实战案例1:全面、综合利用前面各章节学习的知识 | ||
四、考前辅导 | ||||
第13天 | 全天 | 考前辅导 | 重要知识点串讲 |