RHCE 8.0技能班课程表 |
| | | | |
|
| | | 1.Linux系统简介 2.RHEL 8.0和7.0的异同# g' B& O6 S% K7 D1 m
3.课程目标及任务
. Z; v& ^! f8 e6 g: Q# y7 v6 K4 _4.设备及环境要求
) K/ S! W4 O% v- I1 z7 E/ h& x1 s9 v
| |
! v) Z2 o9 }0 ^' P
RHEL 8.0
* x L1 D' o) Q# n0 b安装及初始化配置
b/ g. O0 u* k. K+ r% B0 |' B k( X' V5 e3 q
|
* p) y& _2 b' \. j9 N1 Q1.创建虚拟机
3 q* \( r( Y- _6 f9 o+ `2.安装RHEL 8.0
0 |, }* |! t7 ^3.初始化配置RHEL 8.0: {& D4 w% s; b& D3 h+ p3 {) ^' B
3 \( c' M1 N4 d5 S9 g( t
| |
| 访问命令行 | 1.Linux基本框架 2.Linux命令行
' I5 i7 F: x& o7 D; M3.使用Bash Shell执行命令
9 ~. I2 m8 g! K$ D5 l/ P9 r& B4.一些命令执行的快捷键 | 7 w+ f! p* u4 h- s# E' d- h
实战案例1:运行Linux命令行: U; x- d# |9 b, v/ ?
实战案例2:使用Bash Shell执行命令 实战案例3:一些命令执行的快捷键 |
| | 从命令行管理文件 |
' @) c8 O8 c" y6 M+ s1.Linux文件系统层次结构/ d% d9 ]0 I+ B
2.如何定位文件及目录% \( ]( T! Z: [6 |/ P1 @/ ]* M
3.访问文件的相关命令1 k1 u! u# O% C% t' R
4.文件管理
4 g/ D, L. ~8 A! A3 N: ]) d5.制作链接文件
/ h2 T, t3 L# ?" \6.使用通配符) Y! K! f, {5 J1 p
/ T1 c+ D. V) A- ?
| 实战案例1:定位文件及目录 实战案例2:用命令访问文件 实战案例3:用命令管理文件实 战案例4:制作文件链接 实战案例5:使用通配符 |
| 1.通过--help获取帮助 2.通过manual手册获取帮助 3.通过info命令获取帮助( c; T( j H* B5 m; y8 ]% ^0 m0 q
4.查看软件包文档
" d6 A2 ^. u( `4 V+ C0 D X) O( l
; W$ P" M: b' @- ?* J0 ~4 E3 v- j | 实战案例1:获取帮助信息 实战案例2:查看软件包文档 |
| | 1.重定向及管道 2.vim编辑器 | 5 C8 D: V. e- x) ]/ Z
实战案例1:重定向和管道操作6 n& p9 d- O, u) E% F. K& w) B
实战案例2:使用vim编辑器编辑文件
X: @% c# a" O. t& b) z7 v7 v, r# q7 l2 D: ~+ ?6 `% P
|
描述用户和组 |
/ y* I; }+ M: o* _- r' y1.用户和组的概念( a5 l/ q: t V6 o9 F) a( W
2.用户和组的字段信息
, z. E/ \: f$ D" ]3.用户和组的信息管理- c5 ]7 h8 J5 L9 k
4.密码信息管理
( r9 B/ R6 \$ P2 f5.普通用户权限提升3 w) R5 {* }! e$ \6 I3 y' p
. c" n; d% r7 l( }1 z: s
| 实战案例1:用户和组的信息管理 实战案例2:密码信息管理
' e1 S' \% ~& f2 k# ~) p实战案例3:普通用户权限提升
2 ^* f* Y5 V$ O
# S0 h- L- f- G5 n/ h' ` |
| | 文件及目录权限 |
( W! N5 w" X, e6 X) H* A/ u1 H1.文件及目录的身份. c4 d8 ?! A9 G3 A
2.文件及目录的权限
& j9 `+ H' A s" {3.身份修改操作
: N: ~1 |: p; y- C4.权限修改操作% \8 ?* L& | p+ O
5.默认权限8 N! j# Z+ E. n& B8 v: `5 `
6.特殊权限" X3 D( q$ f7 e; Z0 E# g6 r
4 Q( [& l# \- s. F7 b- z, E | 实战案例1:文件及目录的身份修改 实战案例2:文件及目录的权限修改5 `: J/ b5 q4 _( h
实战案例3:设置文件及目录的默认权限
* x' R0 v y& G$ @8 L8 X# E实战案例4:设置文件及目录的特殊权限 |
监控和管理Linux进程 | 7 V$ O2 d, R7 z+ w0 b* R, _
1.进程相关概念
/ U' P, T) o, J, n/ n8 `' F: G. `2.如何触发进程( ~$ n( P- X" B8 T+ J" W; }
3.进程资源查看
( h* V I3 u, n: d' c, e4 e4.作业控制8 L9 i; }6 p2 |5 _% l4 X5 M
5.信号控制
, O, t% N! Z. A$ j* P! m' G. ~) I$ H2 S9 a0 G) m7 X' N
| - z+ c8 I5 D$ t) l' ^) i
实战案例1:触发进程) Y+ z8 I' ?4 S9 Q" b" c1 r
实战案例2:查看进程资源
; E. \) l J" j实战案例3:作业控制$ t& w4 _( w7 Z& }$ F
实战案例4:信号控制
' p4 b0 V/ w9 w
! ~3 V( c" D& f |
| | 1.进程管理的弊端 2.服务管理工具Systemctl 3.服务单元类型
% }/ j9 Z' b* _( W( j8 h4.守护进程
4 f+ `6 j( ^2 N, K- G; y3 |. B1 ]$ N+ D1 _
| 实战案例1:使用Systemctl管理服务 实战案例2:守护进程 |
| . z7 y: U: A- l8 A- l
1.加密方式1 `% E: @! I9 \
2.通过SSH临时执行命令
3 `* c8 M- u j% V. R3.配置基于公钥验证的SSH秘钥对
+ Y5 H2 p* [) v! J% Y4.自定义SSH公私钥连接
* j8 S5 I8 f' z' Y5.限制SSH登录, X d) x1 T0 e4 p" V4 ^' ?* y# K% T
0 R. V- ?0 \' v | ' N1 [1 P" A5 s$ |+ o) S+ m
实战案例1:通过SSH临时执行命令2 a+ E7 [; O, `0 V' z, t
实战案例2:配置基于公钥验证的SSH秘钥对$ f/ C9 @+ E* q, s
实战案例3:自定义公私钥连接
C* l0 U1 B7 O4 s2 `. C实战案例4:限制SSH登录
$ ^0 ~" x: K4 l1 Q: S) ?* x+ A* P9 t2 Z1 a) O$ i1 r7 N# y( @/ V; r. N
|
| | | & I- v+ a' a7 O$ @+ v3 _% [: _
1.日志的概念
, b! A3 s! W0 X% h2.日志的分类9 a y" T) p/ p2 l* C
3.日志的级别
) L# L% R/ c) W0 i8 a4.日志的查看方式
/ {4 e9 ]/ I- {! o, \* l. y- e5.管理日志配置文件
+ x- k, i5 `' N, S% h6.日志的轮替3 c3 \* @% ]7 j. C: T E
7.时间管理! K9 K1 Y5 f8 S. r6 R2 u1 @( n
8.配置Chrony服务 | 实战案例1:查看系统日志 实战案例2:管理日志配置 实战案例3:日志轮替! u0 z5 Z$ c% T. S9 K2 U. u2 {3 _
实战案例4:时间管理及配置Chrony服务
6 K, n+ s* o/ O( y2 z3 d
, ]! I. G& n) C) d/ R( ? |
| 1.RHEL8与早前RHEL版本在网络管理方面的区别 2.查看网络信息
# S: A% k! L$ }, e7 _4 |8 C3.网络信息配置与管理8 L( O. F% z' R, A
4.链路聚合(扩展知识)
( f1 A- W" K6 f6 t& c! `% b6 d/ y7 F3 {3 [" o5 c
|
; w e+ p; J% g9 q5 E实战案例1:查看网络信息' u y1 Z8 l8 ]
实战案例2:网络信息配置与管理
: `3 G3 a1 S' }2 E! B0 ^实战案例3:使用teamd配置链路聚合
9 M$ S! S; Y8 x- R* t# D |
|
| t; Z1 z; {9 K! T. x
1.文件归档的三种压缩格式4 p6 \' h, q' {+ B; U4 f
2.使用tar命令对文件进行压缩归档
; I6 s# P7 o2 J! A' S0 s! B. D# N1 _, P3.使用scp命令进行文件传输 4.使用rsync命令进行文件增量传输及同步 | 实战案例1:使用tar命令压缩归档文件 实战案例2:使用scp命令传输文件
8 l3 ~2 ^; l/ r4 E2 |9 |. o$ R实战案例3:使用rsync命令增量传输及同步文件) W# e ^' [- z: R& k& H& r3 }
% \1 }6 [2 ]2 N5 W0 D
|
| | |
, ~# k& _/ |( I R+ Y$ }' Y9 G- W1.如何获取软件包* Z5 e/ o; R- d
2.使用RPM命令管理软件包
# v% v, R2 b, G5 l* }* {% G; K) V3.配置软件仓库. Z Y; _3 Z$ c" ]2 K
4.使用DNF(yum)命令管理软件包& V! N$ B5 y1 A# P1 |
& B" c! a, a8 n6 R9 e+ ]5.AppStream应用流与模块化安装 | ) S2 @9 x& j) \' Q G
实战案例1:获取软件包6 R3 J( x# x) r" N
实战案例2:使用RPM命令管理软件包, j- T/ E, `8 M* i6 }6 I( }
5 d* w* y" A7 |4 J* T6 ^3 b j
$ c6 M7 W: N: Y; g2 }
实战案例3:配置软件仓库- E* ^, O3 j3 l' j
实战案例4:使用DNF命令管理软件包
/ M* [, o+ x4 y! i' k" z) `7 l2 @实战案例5:使用DNF命令模块化安装软件包
# g2 @6 B! c$ @+ Y3 I' l8 N( N4 H3 a1 Y
|
| 访问 Linux文件系统 | ! K7 N( g5 D7 Y) [) O% }) u- L
1.文件查找
/ E4 n9 L* [' v2.设备的挂载与解除挂载 3.find命令的用法
. W) c/ v% ~4 {- l. v$ s7 \, g" @6 J
|
4 ^ ^& `1 L* [. {& T实战案例1:使用命令查找文件+ L, b$ N0 Y5 ?, t* g
实战案例2:设备的挂载及解除挂载- v& S* V5 }1 U1 U
- Q- |: n- I: ~实战案例3:find命令的用法 |
分析服务器及获取支持 | | |
| 0 `3 L2 R0 F2 X$ b. m! @
1.RH124相关知识点回顾5 i* |- V: m; Z* ~' Y# B4 v" R
2.RH124真题练习
$ `2 e9 j" J* `, ]$ c: W$ z8 J. W
/ T) a+ h+ {; s2 ?1 Z L& T8 O0 G | |
|
| | | 1.Shell的作用及功能
' k+ K/ W% U" t2 T* a% j! q2.变量的定义及赋值8 d) w2 |* v) z% y
3.变量的类型和值的类型, E. s1 S# b/ n) k
4.简单的数学运算( ?4 T r* J0 k6 P. W% l2 i: ]4 j
5.文字处理
8 z L, f1 F( ?- N z9 }$ c6.正则表达式) t$ p4 T) B) Z* l- I" T4 q
7.控制语句+ D- e" Q M7 O X
6 P7 @; C- V: x/ m& P
| 实战案例1:编写简单的Shell脚本
. g1 u3 h8 ^/ o. l& z& r# m5 Y0 V实战案例2:使用命令进行文字处理! G \; ?( q* J( l& R
实战案例3:使用正则表达式进行文本匹配
6 E3 c f' y& }& ?1 x1 O
& Z3 P. u& h9 v |
| | 计划任务与临时文件管理 |
. ^" N/ z: V& \% v6 [ r8 _+ J/ J1 N1.一次性计划任务- X7 e: A, n }0 p& S' P' u* K
2.周期性用户计划任务$ w, @4 t) Q$ l
3.周期性系统计划任务
0 W. e; N+ P2 x+ L4.管理临时文件夹
& J/ j' o* O6 W M) d
; d7 y( F; L A% s | ! e4 A- N& j6 \5 v
实战案例1:实现一次性计划任务
; r1 y( u. w. Z$ u2 j4 j实战案例2:实现周期性用户计划任务2 z8 h" K* @3 M3 h$ U h" ?4 I
- B6 H- x, N; N" o3 R8 X& G% s实战案例3:实现周期性系统计划任务 实战案例4:管理临时文件夹 |
| 1.调优配置文件 2.使用tuned-adm应用系统新能调优配置 | 实战案例1:使用tuned-adm应用系统性能调优配置 |
| 使用ACL控制文件访问 |
* G; L0 s3 W6 G2 P; h: E1.文件目录ACL的配置
* ?7 @/ E% Z( i8 s- K, V1 a2.用户组ACL的配置4 H) k f6 ~8 y: O0 g
3.默认ACL; L* f) Z* |: Q0 [. w
% s$ ]' V6 ]0 }+ b& j( r7 Z* n1 I
| 实战案例1:使用ACL配置文件访问权限 实战案例2:使用ACL配置用户组访问权限 实战案例3:设置默认ACL |
| 1.普通权限与SELinux安全的区别 ' z5 [. v' W6 y* h% ]: u
2.SELinux安全上下文
, @# H, g( J! Z6 K) d4 ]8 |( x7 q3.SELinux的三种模式" {8 ~$ \8 g1 k
4.SELinux默认安全上下文的修改及重置
) j. [( {3 E' \ Q9 ]- m7 s, |& k# N8 f% `
. ]; ]% B2 W; s. m2 E- B* h5.SELinux布尔值的调整
! b4 b; `$ W+ S) t5 z3 R6.SELinux诊断和排错
, x" v" k) R4 Z f: i, O- @6 W Z6 w4 v
| 7 I1 K3 u- v4 Y3 t
实战案例1:更改SELinux模式 {5 N. r/ ~& S) X: o
实战案例2:SELinux默认安全上下文的修改及重置+ _, _8 d1 o& D) \ E# U
实战案例3:通过布尔值调整SELinux策略
& F0 j* t+ m+ T. o% \
8 k7 }& e% x( y! i% u实战案例4:SELinux诊断和排错 |
| | | & y! b, P# C: Z( s7 n0 p
1.磁盘分区
- u8 W6 k6 D3 G; j2.文件系统格式化
- d+ w( J7 l% j. F! I" {; `+ {, f3.设备永久挂载! M1 x4 N0 B7 W$ u0 k
$ {; u- c2 R7 I a7 s) N, `* L4.交换分区swap的管理 |
2 E$ w8 k8 y3 ^- g1 B实战案例1:磁盘分区、文件系统格式化及永久挂载3 b* {: R+ M+ T; g$ r
实战案例2:管理交换分区swap
0 d @4 J6 x$ O- X3 t+ i/ A- |( K4 y& p, g
|
|
: B, u# e7 X6 a2 C. e8 C3 O, I) C1.逻辑卷的创建、格式化及挂载
' T- V# z3 X; r# n2.逻辑卷的扩容 o3 { t" h- u& J- {' @
3.逻辑卷的缩容- | u+ h+ V1 C% V4 r2 Y2 h
$ q( o1 y* C3 W0 `: D
| 实战案例1:逻辑卷的创建、格式化及挂载 - Y1 J/ J! f B- U; h
实战案例2:扩容逻辑卷- p+ S- P: a) o7 I
实战案例3:缩容逻辑卷
+ b' A4 A6 \ \- ?2 ]8 f2 Z
8 r. U% ~7 a' j" C' ~( v, _7 i |
| | 1.使用Stratis管理分层存储 2.利用VDO更加有效使用磁盘存储空间 | , A I5 S9 |# [$ i1 A& \
实战案例1:使用Stratis管理分层存储
. v, X1 x3 Z6 \ K1 h# Y实战案例2:利用VDO更加有效使用磁盘存储空间- x. v4 F# S9 E
6 Z% g( e' n% Y
|
| ' z# S/ H9 m7 z, [' F0 s: D
1.NFS的概念及架构# s4 F, b. D, g. j! d
2.配置NFS共享服务端+ L, J* {4 a. ?- k1 `; e4 V& G4 ^
3.配置NFS客户端实现挂载
. o) N! I" ~3 Y5 V, [ h; K) U; X: z/ |1 u
4.配置autofs组件实现客户端按需自动挂载 |
, Y; \6 l. }$ j0 ~# d& p实战案例1:配置NFS共享服务端
# _/ @( H: D( y% z实战案例2:配置NFS客户端实现挂载
& m( b4 K7 Q% b: G" j! ^( {8 R实战案例3:配置autofs组件实现客户端按需自动挂载4 x0 @% \9 r2 \' x3 t
P! I8 }/ N/ P( r0 o2 }3 _ |
| | |
/ z1 ` x% y: M1.通过systemctl选择启动目标1 ?9 ~" u& R3 Y, n6 x I8 g
2.破解root用户密码' R2 L; P8 x8 D* M0 d7 K/ x6 Y5 J
. T. k( F9 C* q: Y: G
3.修复系统问题错误 | 实战案例1:通过systemctl选择启动目标
`1 X7 z5 S( J: ?实战案例2:破解root用户密码% {/ X" P& F' F
实战案例3:模拟系统故障并修复系统问题错误
( g8 ~2 X, L8 g" {, _/ \2 o6 ?% b7 A5 e+ x h
|
管理网络安全 | 0 u% e4 [. }6 h. H
1.防火墙的概念及原理
, X9 Q' |/ s" P0 a1 y0 Z2.防火墙的常用区域2 z W0 s, C' l9 j6 y
3.防火墙的基本操作7 L- |0 X* e0 x' ]% r
4.防火墙的基本规则% z0 A0 b) q+ m$ Y( m8 ]- p J
5.防火墙的富规则
! |8 {+ O) t2 C( c6.SELinux的端口上下文
6 {; `2 Z9 G% s5 w. P! U% ~% q: B" u, G9 t
|
* L: [, X- J' e* w1 O X) Q- g) b' y实战案例1:防火墙的基本操作- [3 ] \5 S- |6 D2 @
实战案例2:通过命令定义防火墙的基本规则+ w& P: i. ~. |) A
; _& r6 ^! @6 O) D, S实战案例3:通过命令定义防火墙的富规则 实战案例4:管理SELinux的端口上下文 |
| | 1.Apache httpd服务架构 2.安装启用httpd服务 3.修改httpd配置文件 4.创建web虚拟主机 | 实战案例1:安装启用httpd服务 实战案例2:修改httpd配置文件 实战案例3:创建web虚拟主机 |
|
0 \4 c' _8 X5 @) V7 W+ E1.RH134相关知识点回顾9 N P4 l, Y9 r O( n3 F y, J2 p
2.RH134真题练习! j, e5 v: T0 |7 R
: a" `) w) G% a% N# s: Z% u) \
| |
|
| | | 1.课程实验环境介绍 2.Ansible的概念和作用 3.Ansible的架构 4.安装Ansible并验证其状态 | ! D! ~+ _4 V: B. [1 T+ O! {, i
实战案例1:切换课程实验环境
9 Z1 P1 Q) @( V1 b) z8 o: f实战案例2:安装Ansible并验证其状态1 V5 }( N1 K5 w, y }4 E
$ m; }- }" j) h* `$ m0 h) o |
| 1.定义资产清单 2.管理Ansible配置文件 3.提升Ansible在受管主机上普通用户的执行权限 | ; Y. _3 ]& q% t
实战案例1:编写资产清单- c6 R5 `9 \4 ~! {) g2 a
实战案例2:编写Ansible配置文件
+ e4 u* e* Z+ l4 w, Y实战案例3:提升Ansible提升Ansible在受管主机上普通用户的执行权限
/ K5 Q7 @# @ {. b: H! {; D6 d- L( T; Z. F h0 u0 f
|
| Ansible管理模块及运行临时命令 | 1.Ansible临时命令的格式 2.Ansible的幂等性概念 3.Ansible常用的管理模块 | 实战案例1:使用Ansible常用的管理模块运行临时命令 |
| | 编写和运行 Ansible Playbook | 1.yaml文件格式及语法 2.编写简单的Ansible Playbook 3.调试和运行Ansible Playbook | 实战案例1:编写简单的Ansible Playbook 实战案例2:调试和运行Ansible Playbook |
| 1.定义变量位置 R+ T( f# |7 d# n# K
2.定义变量类型 3.Ansible Vault 4.管理和收集事实
2 Q/ N/ u. i# D5 ]( y& o6 p5.创建自定义事实
+ K( r& [ H. I9 y6.使用魔法变量 | 实战案例1:定义变量位置和类型" `+ q% u( u9 ^) }1 A( ~3 A+ g
实战案例2:创建一个Ansible Vault 实战案例3:管理和收集事实
& Q( w2 {- h2 R1 G实战案例4:使用魔法变量 |
|
| | | 1.循环控制
6 h# o9 V- p k: Z8 d2.判断控制 3.notify-handlers 4.处理任务失败3 v* c+ @" ]% I$ @
5.Ansible块和错误处理 | 实战案例1:实现循环控制 实战案例2:实现判断控制
8 H0 U+ ^7 D' G R$ a1 s {% V! t9 V( w实战案例3:实现notify-handlers 实战案例4:实现处理任务失败
/ a4 V. o+ e! W U3 d9 d实战案例5:实现块和错误处理 |
| 在被管理节点上创建文件和目录 | 1.修改和复制文件到主机 2.template模块简述 3.运用Jinja2模板部署自定义文件 | 实战案例1:修改和复制文件到主机 实战案例2:使用template模块5 d/ D* c; s5 c8 U" Z3 `
实战案例3:运用Jinja2模板部署自定义文件 |
| 1.配置剧本执行连接数
# R4 i" V( D8 H6 ?2.配置剧本执行并发数# ?! P! V! d t h/ M
3.导入任务4 x! b, @3 W0 N! B; f
4.包含任务 | 实战案例1:配置剧本执行连接数 实战案例2:配置剧本执行并发数 实战案例3:导入任务
/ y" u7 I( k: n实战案例4:包含任务 |