课程大纲
1. Linux介绍
● Linux发展历程
● 安装与部署Linux
2. 命令行
● 使用本地控制台访问命令行
● 使用桌面访问命令行
● 使用BashShell执行命令
● Linux文件系统层次结构
● 根据名称查找文件
● 使用命令行工具管理文件
● 使用路径名扩展匹配文件名
● 使用man命令读取文档
● 使用pinfo命令读取文档
● 读取/usr/share/doc中的文档
● 从红帽获取帮助
3. 文件和目录
● 将输出重定向到文件或程序
● 从Shell提示符编辑文本文件
● 使用图形化编辑文本文件
● vim文本编辑器
● vim基本工作流程
● 使用vim编辑
● 管理压缩的tar存档
● 在系统间安全地复制文件
● 在系统间安全地同步文件
4. 用户与组
● 用户和组
● 获取超级用户访问权限
● 管理本地账户
● 管理本地组账户
● 管理用户密码
5. 权限
● Linux文件系统权限
● 从命令行管理文件系统权限
● 管理默认权限和文件访问
● POSIX访问控制列表
● 使用ACL保护文件安全
6. 包管理
● 将系统关联至软件更新订阅
● RPM软件包和yum
● 使用yum管理软件更新
● 启用yum软件存储库
● 检查RPM软件包文件
7. 网络
● 网络概念
● 验证网络配置
● 使用nmcli配置网络
● 编辑网络配置文件
● 配置主机名和名称解析
● IPV6联网概念
● IPV6联网配置
● 配置网络合作
● 管理网络合作
● 配置软件网桥
8. 磁盘
● 识别文件系统和设备
● 挂载和卸载文件系统
● 制作文件间的链接
● 查找系统中的文件
● 添加分区/文件系统和永久挂载
● 管理交换空间
● 逻辑卷管理概念
● 管理逻辑卷
● 扩展逻辑卷
9. 进程
● 进程
● 控制作业
● 中断进程
● 监控进程活动
● 进程优先级和“nice”概念
● 使用nice和renice影响进程优先级
● 识别自动启动的系统进程
● 控制系统服务
● 使用systemctl控制服务
● 控制启动过程
● 使用SSH访问远程命令行
● 配置基于SSH密钥的身份验证
● 自定义SSH服务配置
10. 计划任务
● 使用at计划一次性任务
● 使用cron计划周期性作业
● 计划系统cron作业
● 管理临时文件
● 系统日志架构
● 查看系统日志组成总价
● 查看systemd日志条目
● 保存systemd日志
● 保持准确的时间
11. 安全
● 管理SELinux安全性
● 启用和监控SecurityEnhancedLinux(SELinux)
● 更改SELinux模式
● 更改SELinux上下文
● 更改SELinux布尔值
● 对SELinux进程故障排除
● 使用firewalld限制网络通信
● 限制网络通信
● 网络端口安全性
● 管理firewalld
● 管理富规则
● 伪装和端口转发
● 管理SELinux端口标记
12. 无人值守
● 使用Kickstart自动安装
● 定义AnacondaKickstart系统
● 使用Kickstart部署新虚拟系统
13. 故障排除
● 对RedHatEnterpriseLinux启动过程进程控制和故障排除
● RedHatEnterpriseLinux启动过程进程控制和故障排除
● 修复常见启动问题
● 修复在启动时出现的文件系统问题