|
|
课程目录:! L+ A, N0 Y) {" I1 _
第0章 咱们先来谈谈学习方法和红帽系统。
( N4 L) T$ H7 a2 z7 O8 z第1章 部署虚拟环境安装linux系统。
# J' T' R- y, ?第2章 新手必须掌握的Linux命令。9 V1 }+ U/ w1 L* a* E* Q
第3章 管道符、重定向与环境变量。, a: F* y5 F% e, u& Z8 D) @) o
第4章 Vim编辑器与Shell命令脚本。
2 f" l# ^/ `+ v! v第5章 用户身份与文件权限。
# G+ T: s( k2 |% x6 U9 D# n第6章 存储结构与磁盘划分。6 v: w+ P" _$ {$ S% y8 y6 \
第7章 使用RAID与LVM磁盘阵列技术。
6 m5 p5 V( {6 ?9 q9 @: W8 [第8章 Iptables与Firewalld防火墙。5 q% B0 @4 ` r: w- E4 }2 p7 S
第9章 使用ssh服务管理远程主机。' w' D* Z( v( ?5 F. e4 i
第10章 使用Apache服务部署静态网站。
+ b0 v- ~% A# f* T, D; D/ Q* y第11章 使用Vsftpd服务传输文件。1 h, d) s0 B- F8 J' u* K, p8 T9 W
第12章 使用Samba或NFS实现文件共享。+ e# O0 C; @" c* G# I
第13章 使用Bind提供域名解析服务。
% l G- b% X4 r) Y+ [第14章 使用DHCP动态管理主机地址。 }- g& h; P! q) A9 j
第15章 使用Postfix与Dovecot部署邮件系统。
' {4 u. a: n) Y w第16章 使用Squid部署代理缓存服务。
% n+ a( M$ z1 l3 c5 o0 c第17章 使用iSCSI服务部署网络存储。5 Y6 y& b' a# O) ]; x
第18章 使用MariaDB数据库管理系统。
; l& M, P2 n) y9 G( }2 P: t第19章 使用PXE+Kickstart无人值守安装服务。
& x* c K5 G: z8 ~6 M第20章 使用LNMP架构部署动态网站环境。% l1 v. ]0 ? U
k% O" B( }% [+ Y9 n' N4 H3 H
课程介绍:! M# T( n t* v3 F
第1天课
% V% _; |5 o7 g0 C介绍开源历史、Linux系统的种类及优势特性、Linux运维工程师的职责与前景。# q- a+ b9 x7 X' |/ C
了解红帽公司、红帽系统及红帽阶梯认证,安装部署VMware虚拟机、搭建RHEL7实验环境系统。& G5 k4 Q, x, @
简单熟悉常用的Linux系统命令及内核原理,讲解RPM、Yum及守护进程机制理论。1 T1 U: S- t( ]5 j. q. J. f
第2天课# t0 F) H7 Q7 T3 s1 B" n' V1 [* i
学习Linux系统内核与BASH解释器的关系与作用,了解Linux系统中命令的执行及排错方法。( b9 Y3 N* f9 L; |, T7 R
学习用于日常工作、系统管理、工作目录切换、文本文件管理、用户与组管理、打包压缩及文件搜索等数十个常用命令,并通过实战演练将这些命令与参数灵活搭配,让任务完成更加准确,日常的工作更加的自动化。0 b9 n) Z$ A2 U+ Q& A
【Linux系统中命令是必需掌握的,内容量非常多,第2、3天请不要迟到。】
4 A) n6 T6 ^4 o( k+ Q第3天课
4 ?/ F5 n" M6 N$ Z* b ?复习学习过的Linux系统命令,掌握Shell脚本原理及作用,搞清环境变量的作用。( V; N3 I0 \; x9 J$ x" C J; A
学习如管道符、输入输出重定向、命令通配符等Shell语法规则并学习Vim编辑器。3 F- k. ~2 h! G* Z ]$ F- C
了解Linux系统执行命令后的原理机制,学习Linux系统中各种重要的环境变量,尤其是PATH变量。
# @/ T2 a. V: _, g1 `第4天课* |; K' g* c8 E+ `
继续学习Vim编辑器中的常见命令、快捷键及三种模式的原理和切换方式并要求能够熟练使用Vim来编写文档、配置主机名、网卡信息及Yum仓库信息。复习所学的Linux系统命令,并学习SHELL脚本的编写规则与经验,学习文件测试、逻辑测试、整数值比较、字符串比较的条件测试语句,从而能够接收并处理用户的参数。& ]" Z F/ k4 L2 g$ K1 Y& B3 T
学习Linux系统中编写SHELL脚本的if(单分支、双分支、多分支)/for/while/case条件语句,学习能够实现计划任务的at命令与crond任务,从最终能够结合所学命令编写出实现自动化工作的Shell脚本。 ~9 j& _6 R" T6 i. W
第5天课$ M$ E$ C9 r c% r2 t& L( K
详细的为读者讲述了用户、用户组和其余人在系统中的不同身份与能力,以及文件的读®写(w)执行(x)权限的作用。
1 t+ s) \# c$ Q/ R+ j0 h为了让系统更加的安全还需要学习SUID、SGID和SBIT的文件特殊权限,文件隐藏权限以及ACL访问控制列表。) C* ~2 g1 ~- m. V- V
学会su命令和sudo服务后一定能够满足您以非超级用户操作实验或日常工作的需求,同时也保证了系统的安全性。0 n- j0 ~; K4 y% x5 Z
第6天课! M7 r% ?2 k) W0 u
从Linux系统的存储结构引入,讲述硬盘存储结构、硬件命名规则以及内核Udev设备管理器服务,掌握系统中文件权限、学习对文件的限制操作,了解各个文件系统的特性。
: Q" r4 p I9 J3 F, m让您理解文件系统的作用,能够区分ext3,ext4,xfs有何不同并学习将硬盘设备分区、格式化以及挂载等常用硬盘管理操作,完整配置SWAP交换分区、quota服务限制磁盘配额。
; ^, P5 t+ @: Q% T7 d y第7天课
. K @ Q" ~# y* d深入学习ln命令创建软/硬链接、管理Raid磁盘冗余阵列(0、1、5和10模式)、LVM逻辑卷管理器并能够熟练掌握创建软/硬链接的方法,学习了解VFS原理。3 E2 G5 @' B, z* ]2 D) N
第8天课
1 x2 I* q$ y( Y( L, G红帽RHEL7系统已经用firewalld服务替代了iptables服务,了解Firewalld防火墙的新特性及Zone区域概念,课程基于数十个防火墙需求学习新的防火墙管理命令firewall-cmd与图形化工具firewall-config。
$ n0 @$ h/ ~; K9 P0 n了解掌握防火墙的原理、学习规则策略的配置方法、基于条件的数据包过滤规则、学习SNAT源地址转换技术及DNAT目的地址转换技术,防火墙的端口转发及负载均衡等实验,还新增了Tcp_wrappers防火墙服务,即可通过简单配置来保证系统与服务的安全。
$ x+ B! Z; U' }6 C. r第9天课) A- K- S7 C, G! e' B) ^. ]
红帽RHEL7系统将原先熟悉的守护进程替换为了systemd,用sytemctl命令替换掉了很多管理命令,课程会先了解Systemd初始化进程的作用,要求能够查看网卡状态并熟练的管理网卡参数。
1 j" _4 |1 I- t) y8 H学习使用nmtui命令配置网卡参数、手工将多块网卡做绑定、使用nmcli命令查看网卡信息和使用ss命令查看网络及端口状态,完整演示sshd服务配置方法并详细讲述每个参数的作用,实战基于密钥远程登陆实验以及用screen服务让远程会话不再终断。
% f, V3 R; f- ?0 E第10天课
+ n4 T* c; m1 ` J0 k通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节,了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setsebool命令配置SELinux安全上下文和服务监管策略,学习Apache网站服务程序的部署方法、个人用户主页功能以及基于IP地址、主机名(域名)、端口号的虚拟主机功能。; j# Z; @8 `) w& b
第11天课
5 d" p" H5 Z7 a- j2 \5 z4 }7 \先通过介绍文件传输协议来帮助读者理解FTP协议的用处,安装vsftpd服务程序并逐条分析服务文件的配置参数。; J! ]1 p. E4 L! f% }
完整演示vsftpd服务匿名访问模式、本地用户模式及虚拟用户模式的配置方法,介绍PAM可插拔式认证模块的原理与认证流程,通过配置vsftpd服务程序,进一步的锻炼了读者SELinux服务策略、安全上下文以及防火墙的配置与排错能力。
& p: ?# N" Y; o为您讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法,详细逐条讲解Samba服务配置参数,演示安全共享文件的配置方法,并使用autofs服务程序自动挂载设备,学会后即可实现Linux系统之间或与Windows系统之间的文件共享,以及在共享文件时如何配置防火墙与SELinux策略规则,最终要求能够熟练使用Samba及NFS安全的共享文件,并学习Autofs自动挂载服务。
$ U8 E; ?0 C* G3 \: |$ b& c@本节课内容比较多,如果有那里没有听懂请一定一定要告诉我!!!
' W. j5 w+ T* O& X4 w第12天课
0 ^% ]) ^' |6 D1 T) k5 I学习DNS服务程序的原理,学习正向解析与反向解析实验,掌握DNS主服务器、从服务器、缓存服务器的部署方法。
8 [3 `+ e5 L- C( ^! \* H2 F' J3 ^能够熟练配置区域信息文件与区域数据文件,以及通过使用分离解析技术让不同来源的用户得到更合适的解析结果。% F# j, j/ q, j' U9 e( a0 f
DNS服务作为互联网的基础设施,我们还可以配置BIND服务程序支持TSIG安全加密传输机制,从而保障解析数据不被嗅探监听。
8 D H3 V& i0 e3 P2 P6 a" o第13天课
. H$ A5 W# k4 t% |# YDHCP协议服务能够自动化的管理局域网内的主机IP地址,有效的提升IP地址使用率,提高配置效率,减少管理与维护成本。
( w' ~, |8 g) r5 t学习dhcpd服务程序的使用方法并逐条讲解配置参数,完整演示自动化分配IP地址、绑定IP地址与mac地址等实验。1 \3 G4 A% c/ T; @3 M: }$ k/ Y
DHCP中继代理技术是多个物理网段共同一台DHCP服务器的最佳解决方案,运维人员必学的实用技术之一。
6 v7 | `2 G' o+ ?; ]* e第14天课
+ a; q$ x4 V7 l8 [8 e; @' W- [' u学习电子邮局系统的组成角色原理,了解MUA、MTA与MDA的作用理论,熟悉熟悉SMTP、POP3与IMAP4邮局协议。' o3 {7 v' F; F( u+ v& U
学习postfix与dovecot服务程序的使用方法并逐条讲解配置参数,完整演示了部署基础电子邮局系统以及设置用户别名邮箱的方法。
/ { J# S& c n第15天课
2 A& _' Z7 n8 ^8 N; v( S# D' y从代理缓存服务的工作原理开始学起,让您读者能够清晰理解正向代理(普通模式、透明模式)与反向代理的作用。- D b4 |4 T, `
要求能够正确的使用Squid服务程序部署代理缓存服务可以有效提升访问静态资源的效率,降低原服务器的负载并学习对指定IP地址、网页关键词、网址与文件后缀的ACL访问限制功能的实验,内容非常实用。
+ H& L& g) M9 j. X第16天课
I8 N1 z. `- i了解网络存储技术的原理,分析SCSI与iSCSI技术结构的不同与iSCSI技术的优势、SAN存储网络技术结构以及iSCSI HBA卡的作用。" d) A. j5 K6 B+ x: R5 }) {
完整演示部署iSCSI target服务程序的方法流程:创建RAID阵列(5)后使用targetcli命令发布到iSCSI存储目录并创建ACL列表。
0 @+ C! }! z4 n9 K: ~) G5 b学习配置使用iSCSI initiator服务程序发现、连接并使用iSCSI存储设备,最后编辑fstab文件将存储设备设置为开机启动。
; a: o# T' h6 {9 W第17天课
$ ~6 }1 c# E* | u; x了解mariaDB与MYSQL数据管理系统的区别及历史,学会初始化数据库管理工具。
- q) i0 J: U- \/ a能够熟练的使用mariaDB来创建用户及授权、并能够创建管理数据库及表单。3 j6 S" I4 m1 D
第18天课, o( M1 ~! X/ \) G& B3 v
MYSQL数据库管理系统被Oracle公司收购后从开源换向到了封闭,导致包括红帽在内的许多Linux发行版选择了MariaDB。- A1 H1 ]$ r2 _
课程学习使用mariaDB数据库管理工具来管理数据库,学习对数据表单的新建、搜索、更新、插入、删除等常用操作。
$ q, w! H+ R) k. d/ w4 @' h/ C2 K& O并且熟练掌握对数据库内用户的创建与授权,数据库的备份与恢复方法,不仅满足了RHCE考题要求,还能帮助您的运维工作。
( Y9 G3 H0 A2 r8 P4 x1 q* ~第19天课
N% V8 H9 `. Q( [学习搭建PXE+DHCP+TFTP+VSftpd+Kickstart服务程序搭建出无人值守安装系统,从而批量部署客户机系统。. R+ w, N" [( P. ?, L) y( h
这种系统能够实现自动化运维、避免了重复性劳动,帮助提升工作效率,对于运维人员真的是太有帮助了。( [$ Q4 r. i2 X( Y1 |
第20天课
1 y2 O0 ]* F) h) W/ Y6 L学习从Linux系统的软件安装方式讲起,带领读者分辨RPM软件包与源码安装的区别、并能够理解它们的优缺点。1 }- ]* C1 s) {3 N# t
Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性、丰富的功能以及占用较少的系统资源等独特特性。
8 d: @# Q6 X& d- x3 ]) v通过部署Linux+Nginx+MYSQL+PHP这四种开源软件,便拥有了一个免费、高效、扩展性强、资源消耗低的LNMP动态网站架构了。, c3 o) f' d0 [% g4 O
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|