RHCE 8.0技能班课程表 |
| | | | |
|
| | | 1.Linux系统简介 2.RHEL 8.0和7.0的异同' H {# b }/ b7 x
3.课程目标及任务2 y* Y J( d0 G5 }. B
4.设备及环境要求4 a2 O2 [+ }6 {" G2 V' ~
t# r8 t' i, n" P, K | |
3 ?' A+ J) b: | N# l- O! g
RHEL 8.0
7 L$ f) n) N. b安装及初始化配置 d3 y9 L P9 K3 s" P g
- n) p9 H8 E/ h, e0 ~. Q3 j$ j |
! h9 K* E1 U q/ p3 T% ? I! r1.创建虚拟机1 g- b) g, o8 R/ [2 B/ X! l
2.安装RHEL 8.0
5 m; z& t* P" g# d! x3.初始化配置RHEL 8.0* A( j/ x! f: P/ R
2 X7 _; X- e9 G
| |
| 访问命令行 | 1.Linux基本框架 2.Linux命令行
1 C8 x& j2 q& R4 M. b7 U' `/ J* X3.使用Bash Shell执行命令& |0 o2 j0 _' g0 q9 y# a
4.一些命令执行的快捷键 |
7 S# a9 ~9 j& Z r; q实战案例1:运行Linux命令行4 _( Y. [: f4 @
实战案例2:使用Bash Shell执行命令 实战案例3:一些命令执行的快捷键 |
| | 从命令行管理文件 | + P2 N. N2 c* [+ y3 \! w
1.Linux文件系统层次结构. N: b1 \4 J$ u' _
2.如何定位文件及目录
! s! W' p' S; u. G3.访问文件的相关命令
" }" i+ ^7 u3 u- M9 a6 w/ G4.文件管理
8 T8 P" H, [$ \/ O% w7 r5 E5.制作链接文件
# n! i: v, l6 ~) B. T0 ]" ?6.使用通配符
( P7 y& t* w$ b" F' D; M- s9 D+ i2 m, z$ X/ y+ b2 U
| 实战案例1:定位文件及目录 实战案例2:用命令访问文件 实战案例3:用命令管理文件实 战案例4:制作文件链接 实战案例5:使用通配符 |
| 1.通过--help获取帮助 2.通过manual手册获取帮助 3.通过info命令获取帮助
# ^$ o& P: C$ Q6 {' ]& @4 J4.查看软件包文档
5 ?; I2 F% h6 m
3 j" F1 b3 \6 T6 v | 实战案例1:获取帮助信息 实战案例2:查看软件包文档 |
| | 1.重定向及管道 2.vim编辑器 |
2 D/ a- p- O. ?' E7 L O实战案例1:重定向和管道操作
9 g: O$ c. Z9 T' M: }- o' F实战案例2:使用vim编辑器编辑文件2 T) z' ~8 `& A) k3 I
' ^( y2 r1 ~( Q+ y! r0 a* j: h
|
描述用户和组 | % ^- ]% f/ N& M% `' Z
1.用户和组的概念
! x% Y' q0 ~4 D3 T3 s/ j2.用户和组的字段信息. u5 J& c# a& G# a- ^# V( w0 O2 w
3.用户和组的信息管理
$ W4 o" C$ Z% Y# I- j) o: P/ b' X4.密码信息管理
$ X; [' W. v! z* q% D) \5.普通用户权限提升7 I4 w) d8 T' ~3 O# Y( F# q
9 D2 W, A d, C9 i. A1 E3 A6 [ | 实战案例1:用户和组的信息管理 实战案例2:密码信息管理' A1 _& b6 V! O' a- x4 {
实战案例3:普通用户权限提升
# G# v! y( V+ A3 a/ U# P4 W8 V
) ?/ q7 N0 N3 L& s8 j |
| | 文件及目录权限 | . O5 L$ u4 W, r( f
1.文件及目录的身份2 M+ _% l5 g5 u( ~. }) X& @
2.文件及目录的权限
* x! }* l' R7 u' B3.身份修改操作 t- z f, \ Q" ~4 U
4.权限修改操作- x' H( F) r$ O8 z
5.默认权限
( f, T A( q- J5 k7 h6.特殊权限 w9 o" Y% k! \3 O+ {! s b9 k' P+ B
f3 ?$ K, i" z0 e* F; m
| 实战案例1:文件及目录的身份修改 实战案例2:文件及目录的权限修改
' C& y( K9 {9 e/ g3 ~实战案例3:设置文件及目录的默认权限
( D# v6 U3 ?, T) N# ` M. F( w9 a实战案例4:设置文件及目录的特殊权限 |
监控和管理Linux进程 | 8 P" q& @- A% v5 s
1.进程相关概念( Z7 l8 l( U( B7 b# I2 y
2.如何触发进程
% P8 c# b, v9 a* ?" |3.进程资源查看
. l1 s& T, ?1 V. W0 P, z! ^4.作业控制& N; n3 Q! q! n2 a' u
5.信号控制3 T! U( M; s. F) I' u0 C+ w; a" ^
% l4 T- u4 W' C+ z* n' A$ E% U
| ) S1 S/ l4 q$ I+ x0 D+ A! m' P& y# C
实战案例1:触发进程" G7 P$ ]9 r+ x2 t3 o5 F
实战案例2:查看进程资源
* E0 |/ n6 d3 P实战案例3:作业控制
- W7 ?7 W' j5 ?2 P) W实战案例4:信号控制
* D" V7 K) a$ e! Q* O O+ \4 v6 f: |. N v+ B
|
| | 1.进程管理的弊端 2.服务管理工具Systemctl 3.服务单元类型: Y* Z+ j! H2 D
4.守护进程8 H. b9 _8 H$ u' x2 ]- g# M
9 s) \0 n' x& z7 s* g- ~ | 实战案例1:使用Systemctl管理服务 实战案例2:守护进程 |
| , F; w$ d8 R3 b3 z. L4 J# I6 }
1.加密方式
7 `! `+ Z& t5 q" m t2.通过SSH临时执行命令
6 e& L: ^- f/ D! o7 _9 b3.配置基于公钥验证的SSH秘钥对' p+ T2 _. v, X, U- }3 c1 A
4.自定义SSH公私钥连接
. q/ ], i' B4 n8 M" h+ k5.限制SSH登录2 f O7 m. a, J: X7 ^: I B% c: I
- G, P5 a2 b, h2 E# L; y7 {- f
| ; W n1 t" X3 [8 V9 c3 M
实战案例1:通过SSH临时执行命令8 j+ s6 ]; r& ~( o' {) X
实战案例2:配置基于公钥验证的SSH秘钥对
6 z' n9 F! s5 n; O. S6 p实战案例3:自定义公私钥连接; V' o) U/ u! n: C
实战案例4:限制SSH登录6 e7 g2 |+ s7 w' f
5 O5 e% Y3 g8 Z6 A k. B. c* d& R W
|
| | | 6 u3 U2 p G+ v0 B
1.日志的概念1 R C0 X+ R1 q0 B$ ~ ~6 g0 K2 ~
2.日志的分类! s/ Z0 I4 E; c& k# c: @1 I
3.日志的级别
5 l# l# x3 l+ V c4.日志的查看方式
( a/ d& Q5 W9 j8 @: J0 Z9 S" `; ?; ^5.管理日志配置文件
& i6 a- D) W3 @6.日志的轮替
1 C2 k, i- y6 M5 @( E: L9 R7.时间管理
, ^- Z. H- w# N8 n! g% o2 r8.配置Chrony服务 | 实战案例1:查看系统日志 实战案例2:管理日志配置 实战案例3:日志轮替1 ~1 T. F- f+ |
实战案例4:时间管理及配置Chrony服务
) G( ?) R3 x8 l s6 A3 V7 h0 U. Z( ?! @6 H, x1 W
|
| 1.RHEL8与早前RHEL版本在网络管理方面的区别 2.查看网络信息3 t* B- b% k8 c Z: a
3.网络信息配置与管理
2 V) V4 I! h6 u# `8 e. @4.链路聚合(扩展知识)
5 @( [# y6 h! q4 Y+ Q# M* U2 _$ \* S3 ]# ]# R8 s
|
) `$ b' d) t0 S0 c# F, K6 S实战案例1:查看网络信息) R4 u, ?, G! [) u1 b+ x8 Y
实战案例2:网络信息配置与管理9 ]4 k5 D" q; `6 ~6 \& [+ y# b
实战案例3:使用teamd配置链路聚合
7 w+ s1 o: }1 {9 r/ Z |
|
| ' N9 C5 J4 |8 d7 Q" t7 y! T( u
1.文件归档的三种压缩格式
* a' \. z( c9 S- j2.使用tar命令对文件进行压缩归档
0 x9 v; q+ S/ o! D8 G" f3.使用scp命令进行文件传输 4.使用rsync命令进行文件增量传输及同步 | 实战案例1:使用tar命令压缩归档文件 实战案例2:使用scp命令传输文件
& H2 I6 G& A, d, T. M X( v+ j实战案例3:使用rsync命令增量传输及同步文件
0 Y! B& k* [# @" s3 v
, _" H; v4 B5 C/ k2 F' S( ~ |
| | | . c" p" ^5 Z, J
1.如何获取软件包! p9 Y3 b# \- \, a
2.使用RPM命令管理软件包
: M( M4 j7 h( e! u" w3.配置软件仓库9 H+ L y1 y! J! f/ s/ n2 t( X! b8 z
4.使用DNF(yum)命令管理软件包
7 _, N) L( C) m9 P
8 C* ]# A( o" M! K3 X; H, g: C5.AppStream应用流与模块化安装 |
# w b1 A6 ], q8 w6 ~# [0 D. V& {实战案例1:获取软件包( C R6 P! o0 \6 d
实战案例2:使用RPM命令管理软件包. @# F( d9 b9 J8 T1 a0 {$ ?
2 c8 |5 l) X! C; }5 C$ D0 \" m
0 T" Z" f5 k2 n实战案例3:配置软件仓库! x3 I4 k; z# @* u8 ]8 j$ n) K
实战案例4:使用DNF命令管理软件包7 D' O7 n* U9 r. ?3 l/ P A
实战案例5:使用DNF命令模块化安装软件包
) k% N7 P2 X% a- C6 W5 v& c% S! [8 L1 a, \
|
| 访问 Linux文件系统 | 3 U. s) @( w7 X0 y
1.文件查找
$ g# e" O. H! T/ A# L2.设备的挂载与解除挂载 3.find命令的用法
% A9 s/ C( H1 Q. g$ f5 k: O3 ^3 G5 r
2 N3 `; H: S5 S5 x1 `' j, T9 r A* i |
+ }5 V" q1 G6 \# E实战案例1:使用命令查找文件
8 \- N) a0 L! I) `5 p6 D实战案例2:设备的挂载及解除挂载
" |! ~) l0 U3 p+ t+ T" i
- @8 t$ r( f! ~实战案例3:find命令的用法 |
分析服务器及获取支持 | | |
|
8 z. A) `5 `( D: D1.RH124相关知识点回顾
# \) T; c" X# Y: R2 E2.RH124真题练习
6 @) s' p& K4 J' ?: M" Z2 M7 u8 g6 p& X9 E7 p$ w' O; g5 n/ E7 x
| |
|
| | | 1.Shell的作用及功能
/ O6 d& X' d! K2.变量的定义及赋值
( N9 L. j$ h7 b9 {7 I; L3.变量的类型和值的类型* c# X% { H! y! [ i$ n
4.简单的数学运算9 l1 q9 a; W; G$ R$ f
5.文字处理
' Z4 _- J2 e' K6.正则表达式
" V' W+ D, V: u7.控制语句" ?# F% k% a/ a P# m
3 ^5 T; g. s+ P" ` | 实战案例1:编写简单的Shell脚本
. U) u9 H# \' h0 Y9 b8 h! ~实战案例2:使用命令进行文字处理
4 J K. L4 z0 Z0 I. p9 k实战案例3:使用正则表达式进行文本匹配
/ \5 @: V& x: b: B9 w/ F( I+ p8 f) I9 C: t$ M. |8 @
|
| | 计划任务与临时文件管理 | H& ~, s! ~- ~) R# Y' Z
1.一次性计划任务
; {9 ~9 U' m' E: ~5 i V. \3 x3 h7 D2.周期性用户计划任务
5 Y& K+ `9 U" X1 f( i3.周期性系统计划任务
% F W a o, H2 |# Y8 t) e6 _4.管理临时文件夹
0 {/ ]' o7 B2 e3 y' |0 ]5 N
* {% Q* r9 v4 F" m | * h% [$ g. c, e$ Y* c/ _
实战案例1:实现一次性计划任务
6 Y d/ t( K# g( v" p& [1 i实战案例2:实现周期性用户计划任务
& d/ M8 _. F, Y% g) y1 E
5 d0 a' t6 u& ^实战案例3:实现周期性系统计划任务 实战案例4:管理临时文件夹 |
| 1.调优配置文件 2.使用tuned-adm应用系统新能调优配置 | 实战案例1:使用tuned-adm应用系统性能调优配置 |
| 使用ACL控制文件访问 |
6 A8 S8 Q7 H0 U# b( v0 u8 G1.文件目录ACL的配置
9 c) k$ N, j! d' \2 ?" J- C2.用户组ACL的配置- [1 c, g$ F9 Z2 K: w
3.默认ACL7 M' c) ~6 p! B# f" m B U ]. F8 b
v$ J( \: P5 ?+ }/ ` | 实战案例1:使用ACL配置文件访问权限 实战案例2:使用ACL配置用户组访问权限 实战案例3:设置默认ACL |
| 1.普通权限与SELinux安全的区别 % o3 h, \. s; x# j9 p
2.SELinux安全上下文# n, d+ h6 A5 t4 }- [ |
3.SELinux的三种模式- l0 k9 _) |$ r9 P1 }, G& g
4.SELinux默认安全上下文的修改及重置
" _% \# O4 j% `& W( |9 }
. P8 H% s1 N4 V! Z5 W: k4 W
) R% `, @2 d) [: U5.SELinux布尔值的调整0 Q! H* V) m9 t6 i; `
6.SELinux诊断和排错0 O) D& @) r/ a! v9 k
7 \! i- s0 ]! ^
|
C; {4 t5 Z8 v- x% O5 }3 q. F实战案例1:更改SELinux模式3 E6 }3 z+ @$ l v n( S/ k( m5 C
实战案例2:SELinux默认安全上下文的修改及重置
% H9 D4 |% |. `2 k* i* S实战案例3:通过布尔值调整SELinux策略* y" Z2 m# x( n5 l
( U8 m. E; A# B* n4 C/ G' h
实战案例4:SELinux诊断和排错 |
| | |
/ X0 {; U G, H, Y1.磁盘分区; F" r1 l; f3 i, |' N) Z
2.文件系统格式化3 O; c1 `1 {9 h* b1 ~
3.设备永久挂载, ]8 Z, Z! w" y. S
) \" u Y! k2 G0 C
4.交换分区swap的管理 |
9 A _+ J0 ?! `: u实战案例1:磁盘分区、文件系统格式化及永久挂载1 {1 ~& }/ V6 u% ^6 p; x/ \
实战案例2:管理交换分区swap
! k$ o1 w/ D I2 V
! I0 A& m4 p2 x, e/ Q& e, @+ t |
|
: I8 y; \! D6 D6 N& R# w1.逻辑卷的创建、格式化及挂载5 {" J" r+ C4 \5 h& E/ B1 d% F
2.逻辑卷的扩容
' K4 o g! k# L- j# d+ K3.逻辑卷的缩容
( U: C+ q2 {. h
. p3 [- p" l, j) Y( a2 Q: O | 实战案例1:逻辑卷的创建、格式化及挂载 ' ?4 b* f1 q8 y9 F2 g+ G
实战案例2:扩容逻辑卷
+ V5 E: Q5 I# Z8 ^实战案例3:缩容逻辑卷- r; ?, ~) w* E3 d
* J9 i0 i7 e% T8 l |
| | 1.使用Stratis管理分层存储 2.利用VDO更加有效使用磁盘存储空间 | 7 O# a4 @3 u) v% E9 F
实战案例1:使用Stratis管理分层存储+ z7 `# r0 X4 s- M0 q
实战案例2:利用VDO更加有效使用磁盘存储空间
: t& D" j5 Z) d9 x3 O# h+ A+ ~: ^2 b. D5 L) W! Z
|
| # |# j3 n \7 T% Y3 X
1.NFS的概念及架构
+ r# J8 P3 x0 n4 }: C! O E2.配置NFS共享服务端
3 F9 e3 t8 {# ^; p8 _( B3 ~3.配置NFS客户端实现挂载
! G% ?0 G( f- q, H; o) x0 ^
% A* V. d4 @) X1 |4.配置autofs组件实现客户端按需自动挂载 |
4 \; N' M. c+ Z实战案例1:配置NFS共享服务端
$ r' C# v% L4 J7 C" m实战案例2:配置NFS客户端实现挂载/ z' W l! w0 z3 ~
实战案例3:配置autofs组件实现客户端按需自动挂载
$ N; {: H4 W! r! f$ G F% N, m# S4 e& j
1 u8 U; }( X- H9 D5 \3 e) p. g |
| | |
" O6 D+ {0 W. c7 d: } e1.通过systemctl选择启动目标5 i/ R1 [; g, p* u' o: u7 I' A |
2.破解root用户密码- ^* F+ N8 Y2 Y
" A4 |) G* _: A8 V+ T2 Q k9 t, p
3.修复系统问题错误 | 实战案例1:通过systemctl选择启动目标
# R: K7 J, m9 g实战案例2:破解root用户密码
1 |( O$ [( t. ^4 `0 l6 h3 M- Q% ]实战案例3:模拟系统故障并修复系统问题错误
e" {: G0 Z6 x5 j1 G# F( S8 l; o
. }; R1 N9 R, e1 }3 R |
管理网络安全 | ) j8 x" F* M* w& S7 F9 u, R
1.防火墙的概念及原理# ^0 C! C; q g& G/ S& K: |* u
2.防火墙的常用区域
; l0 F; B2 S$ F" W3.防火墙的基本操作" r6 b4 C* [2 Q }& P% i
4.防火墙的基本规则
+ a/ Z+ |5 ?3 g- s: b# a4 ?( \, D' `7 h5.防火墙的富规则
. d5 V# W! a5 J# z6.SELinux的端口上下文# c6 s6 q2 v6 w0 ^" C5 G+ {
0 l1 t/ R) q+ P$ }$ {2 n
|
8 M' l2 b; ?" k' D实战案例1:防火墙的基本操作2 N0 m, D0 r$ i/ V6 A
实战案例2:通过命令定义防火墙的基本规则' T7 T9 P2 I2 h3 t- r- q
% K" N$ Q+ ]/ Y9 M# W v. _实战案例3:通过命令定义防火墙的富规则 实战案例4:管理SELinux的端口上下文 |
| | 1.Apache httpd服务架构 2.安装启用httpd服务 3.修改httpd配置文件 4.创建web虚拟主机 | 实战案例1:安装启用httpd服务 实战案例2:修改httpd配置文件 实战案例3:创建web虚拟主机 |
|
U, J, u% A$ U% f9 A1.RH134相关知识点回顾
6 H' w: V: p( V' _4 H2.RH134真题练习& p) C0 C7 q2 S h
" h* [1 G' Q9 y
| |
|
| | | 1.课程实验环境介绍 2.Ansible的概念和作用 3.Ansible的架构 4.安装Ansible并验证其状态 |
4 D8 [1 D; L( N. `0 Q! r8 W! C# X! @实战案例1:切换课程实验环境& {, ^5 x0 n. K! r& m+ q
实战案例2:安装Ansible并验证其状态
9 R$ S9 a' P8 P+ Q' Z( l8 S% r$ M$ d+ F& L' t7 c
|
| 1.定义资产清单 2.管理Ansible配置文件 3.提升Ansible在受管主机上普通用户的执行权限 | " o9 ?) J& [4 b3 B* v0 u3 c; m! `) h
实战案例1:编写资产清单5 O" Q2 [- }2 X" _/ V
实战案例2:编写Ansible配置文件
2 E$ C- ^* k; W实战案例3:提升Ansible提升Ansible在受管主机上普通用户的执行权限
- B& z. Z4 I/ h) K( u. I
7 \) |& h! v% h |
| 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.定义变量位置
" U! w" O: @$ J$ z; L4 a2.定义变量类型 3.Ansible Vault 4.管理和收集事实
1 Z' P: d& _3 B2 \0 I- h- F5.创建自定义事实
3 g2 n, E6 A# F7 |8 v& B6.使用魔法变量 | 实战案例1:定义变量位置和类型
+ y7 ^; L) F% g# B2 j7 w y- g) F实战案例2:创建一个Ansible Vault 实战案例3:管理和收集事实
1 S( Y- E! o' b实战案例4:使用魔法变量 |
|
| | | 1.循环控制
- e! v% C# m1 L0 ^2.判断控制 3.notify-handlers 4.处理任务失败6 o! p; E1 x( d& p$ Z
5.Ansible块和错误处理 | 实战案例1:实现循环控制 实战案例2:实现判断控制6 h: ^/ P7 N9 i
实战案例3:实现notify-handlers 实战案例4:实现处理任务失败9 S; v; h7 Q8 G( o# |
实战案例5:实现块和错误处理 |
| 在被管理节点上创建文件和目录 | 1.修改和复制文件到主机 2.template模块简述 3.运用Jinja2模板部署自定义文件 | 实战案例1:修改和复制文件到主机 实战案例2:使用template模块
" [' e( n) A- H9 t2 k+ ]实战案例3:运用Jinja2模板部署自定义文件 |
| 1.配置剧本执行连接数5 K# B* s* K0 Q( P% K6 H
2.配置剧本执行并发数. \2 }" S9 k0 J$ w+ S' Y" R2 i7 x
3.导入任务4 e5 E* [) A' O5 O6 z/ P
4.包含任务 | 实战案例1:配置剧本执行连接数 实战案例2:配置剧本执行并发数 实战案例3:导入任务& P1 A: [9 }- g- C! n, x7 a
实战案例4:包含任务 |