课程详情
2017-09-26
一、课程介绍
相对RHCE6,不仅讲解常用的Linux的相关技术,而且添加了相应的RHEL7.0新功能和特性,如docker,MariaDB等。本课程主要内容涵盖数据中心基础设施的全部领域,高效使用RedHat Linux 7.0 Enterprise,在Linux环境中使用指令、shell 脚本执行繁杂的系统管理任务,能快速的解决Linux系统下出现的各种疑难故障,并利用Linux在企业现有环境中配置和搭建各类服务器,提供安全的解决方案。为所有与数据中心设计、维护和运营相关的人员提供极具价值的内容,帮助您设计、维护和运营高可用性、灵活、安全和高效的关键任务数据中心。
二、课程目标
· Linux系统的基本操作
· Shell脚本实现
· 用户,组和权限管理
· 软件管理
· 系统启动和排错
· 实现虚拟化
· 存储管理
· 各种网络服务配置(*括 DNS、Apache、SMTP 和网络文件共享)
· 性能监控
· 防火墙
· docker技术
· MariaDB 数据库
三、预备知识
· 以前拥有操作系统管理经验
· 网络基础知识
四、适合对象
· 数据中心运维技术人员
五、课程内容
1>、Linux入门
1、访问命令行
· 使用本地控制台访问命令行
· 使用桌面访问访问命令行
· 使用bash shell 执行命令
2、用命令行管理文件
· Linux的文件系统结构
· 使用名字定位文件
· 使用命令行工具管理文件
· 使用路径名扩展管理文件名
3、在RHEL中获取帮助
· 使用man命令
· 使用pinfo命令
· 查看/usr/share/doc方档
· 从红帽获取帮助
2>、编辑文本,用户和组,权限
1、创建、查看和编辑文本文件
· 重定向输出到文件或程序
· 从shell命令行编辑文件
· 使用图形编辑器修改文件
2、管理本地用户和组
· 用户和组
· 获取管理员访问权限
· 管理本地用户
· 管理本地组
· 管理用户口令
3、使用权限控制文件访问
· Linux文件系统权限
· 使用命令行管理文件权限
· 默认权限
3>、进程和管理服务、软件*管理,文件系统
1、监控和管理进程
· 进程介绍
· 控制作业
· 关闭进程
· 监控进程活动
2、控制服务和守护进程
· 自动启动系统进程
· 控制系统服务
3、实现SSH服务
· 使用ssh访问远程命令行
· 配置基于key的验证
· 自定义ssh服务配置
4、安装和升级软件*
· 订阅软件更新
· RPM*和Yum
· 使用yum管理软件
· 启用yum仓库
5、访问文件系统
· 标识文件系统和设备
· 挂载和卸载文件系统
· 创建链接文件
· 定位文件
4>、自动安装、正则表达式,vim和计划任务、进程优先级、权限、SElinux和网络用户
1、使用kickstart实现自动安装
· 定义Anaconda kickstart系统
· 使用kickstart布署新的虚拟机
2、使用正则表达式执行grep
· 正则表达式基础
· 使用grep命令
3、使用vim创建和编辑文件
· 介绍vim
· 使用vim
4、计划未来任务
· 使用at实现一次的任务
· 使用cron实现周期性任务
· 管理临时文件
5、管理进程优先级
· 进程优先级和nice
· 使用nice和renice实现优先级
6、利用ACL控制文件访问
· POSIX访问控制列表
· 使用ACL实现文件安全
7、管理SElinux安全
· 启用和监控SELinux
· 更改SElinux模式
· 更改SElinux上下文
· 更改SElinux的布尔值
8、网络用户和组
· 使用IDM服务
5>、存储管理、启动管理和限制网络访问
1、添加磁盘、分区和文件系统
· 添加分区、文件系统和永久挂载
· 管理swap空间
2、管理逻辑卷
· 逻辑卷概念
· 管理逻辑卷
· 扩展逻辑卷
3、访问NFS网络存储服务
· 挂载NFS存储
· 自动挂载NFS存储
4、访问SMB网络存储服务
· 介绍SMB
· 访问SMB网络存储
5、控制Linux的启动过程和排错
· Linux启动过程
· 修复常见的启动问题
· 修复启动时的文件系统问题
· 修复boot loader问题
6、限制网络通信和防火墙
· 限制网络通信
· 实现防火墙
6>、网络安全和IPv6
1、控制服务和守护进程
· 使用systemctl管理服务
· 控制启动过程
2、管理IPv6网络
· 介绍IPv6配置
· IPv6概念
· IPv6网络配置
3、配置网络聚合和桥接
· 配置网络组
· 管理网络组
· 配置网络桥接
4、网络端口安全
· 管理防火墙
· 管理Rich规则
· 伪装和端口转发
· 管理SElinux端口标签
7>、网络服务
1、管理DNS服务
· DNS概念
· 配置只缓存服务器
2、配置邮件传输
· 配置只发送邮件服务
3、提供远程块存储
· iSCSI概念
· 提供iSCSI目标
· 访问iSCSI存储
3、提供基于文件存储
· 实现NFS服务
· 实现SMB服务
8>、MariaDB、HTTP服务和脚本
1、配置MariaDB数据库
· 安装MariaDB
· 访问MariaDB数据库
· 管理数据库用户和访问权限
· 备份和恢复
2、实现HTTP服务
· 配置Apache HTTP服务
· 配置和排错虚拟主机
· 集成动态web内容
3、编写基本脚本
· bash脚本基础