系列课程:大米运维课堂-系统基础篇-上篇

系列课程:大米运维课堂-系统基础篇-上篇


   第一阶段 第一讲:

什么是运维 运维在企业中扮演的角色

企业组成的概念 什么是铁三角 运维定位在哪里

运维发展史 运维当下所承担的职责

1:运维的概念引入(初级零基础):(讲解运维这个词汇的诞生 以及意义) 0.5 - 1 课时

运维概念的引入 包括企业的大致运作模式,运维职位的定义,运维铁三角的讲解

最终引入服务器维护和IDC的概念

基础运维  IDC运维,运维开发,高级运维(涵盖) , 大数据运维,云计算运维,  网络运维, 运维架构师 运维专家

—运维的诞生

从最早的网管开始(都见过网吧的小网管吧 90数量 管理模式 技术 上网这点事 上网人去网吧情节 ICQ,OICQ 新浪 QQ )

九十年代互联网欠发达的时候,还少有“服务器”的概念,大多数人并不具备在家坐着上网的条件

网吧应运而生。

小网管说白了 就是个管理员

—图006 小网吧网管 最早的运维雏形






引出几个概念:台式电脑,集线器, 网线,路由器

最简单的网管小型结构 介绍完以后

小型网管就是可以理解为 运维工程师的 最早的雏形 (仅仅是雏形而已,不要认为运维就是个小网管 ,所以 紧接着 要进一步通过网管 去逐步升级推出运维的概念(重点强调 别让学生 泄气)

—运维的诞生过程 以及当下运维的各个分支

网管 - IT支持 - 网络专员 - 系统管理员 - SA(system admin)->  运维(企业内部的IT支持,服务器和集群的概念 -》用户群 )2010【基础运维(OPS)-> 高级运维(线上稳定,还有一些优化工作) -> 高级运维开发 具备一定的编程能力(Devops) -》 应用型运维(SRE 和业务(产品本身的流程)结合紧密)- 云计算运维 - 大数据运维 - IDC(数据中心)运维- 运维架构师-运维管理层】

————————————————结合企业 -----------------------------

企业的介绍

基本通过如下几个方面

以一个互联网产品的企业作为例子 (网站)

讲解,一个产品从研发 到 测试人员 线上测试 程序的基本稳定, 运维人员。 到部署上线到集群之上 及日后的维护(70% 基础运维 必须掌握) 是一个怎么样的大致流程

由此引出 研发是什么,测试是什么,运维是什么

并由此 引出一个 铁三角的概念。 (让学生多了自信)

所以铁三角:主要指的是 开发 运维 测试 三个部门统一协作合作的工作方式,由研发开发功能代码,由测试对代码以及成品做功能,压力 回归测试(白盒 黑合 ),最终由运维部署上线并维护和优化(提高)

可以以一个网站或者app为具体实例,引出所谓的 “上线” “上生产”是什么意思




     第一阶段 第二讲:

2: 操作系统的概念(零基础) :(由上一个部分引导出 OS系统的概念 ) 0.5课时

上节课我们初步介绍了运维的入门概念 和运维的发展历史 以及现阶段的运维分类分支

又给大家陆续扩展介绍了 企业中运维的定位 以及铁三角的概念


我们先以最底层的 基础运维为起点 (分支) 

让我们给运维工程师的工作职责做一个详细的定义

基础运维工程师工作职责

安装服务器(操作系统 还有很多软件的安装)

生产服务器部署上线(指的是开发出的产品 在经由测试工程师验证功能之后 安装部署到生产服务器集群中 以给用户提供服务)

后期的服务器维护(包括硬件维护 软件维护 产品维护 )

服务器/网络/程序 紧急状况处理 支持 (值班)

我们都注意到了 几个基本的工作职责中 都提及服务器

那服务器到底长什么样子? 我们来看几个图片

1U 2U 4U (用来标示服务器在标准机柜上的高度的一个测量单位)

刀片服务器 (高度集成化的服务器)





— 知道了大概什么样子 , 接下来 我们们看看 网上对服务器的概念定义。

服务器是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力 服务器的构成包括处理器硬盘内存系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

我们来简化 归纳一下:

服务器跟个人电脑一个样 也是计算机 体型并不改变本质

服务器的长期稳定的特性  (运维)

服务器的高性能特性   CPU: 4核 8核 10 服务器  8-16核- 32 48 64, 内存 硬盘 网卡

服务器的标准化统一特性  (机房 服务器的集群 集群对于服务器的规格 1U 性能规格 尽量统一, 即便是不一样的配置, 我们也希望按照集群 统一规划)

-- 引出操作系统

介绍操作系统的概念 面向零基础 

服务器固然是我们运维的工作核心  但是如果没有一个专门给服务器提供的操作系统平台

那么服务器无法发挥其本来的功效

服务器 :稳定性 (硬件 + 操作系统OS )

--零基础介绍操作系统入门

计算机这个词 大家都听过。 从最早(IBM79??)的占满一个屋子的巨型计算机

到今天进入千家万户的小型的台式机 再到其他领域使用的例如 (嵌入式计算机,工业计算机

服务器(此处点一下 ) 小型机 等等 

归根揭底都属于计算机的范畴

为了给学生点名,不管是什么类型的计算机,都属于这个范畴 无一例外

共同点

— 计算机的组成部分

接下来,以台式机为例子 (常见 容易理解)

分别讲解 台式机的组成部分

计算机拆开:分别讲解零件(简单讲解 别说太深,深入留给扩展课)

机箱 主板 CPU 内存 键盘 硬盘 显示器 网卡 风扇 等等 (图)

这里需要画图,并简单讲解 各个零件的功能 以及之间的关系

服务器本质上 零部件跟台式机也是一样的 只不过在外形和规格上有差异 

— 我们如何跟计算机的这些零部件沟通?  

此处 讲解: 所有这些计算机的”零件“ 都是硬件(第一个强调的概念)

所谓的 操作计算机,其实就是负责操作这些 零件(硬件) 让其各行其职

但是作为一个人  人是无法直接和这些 零件通话 并指挥它们做事情

所以。。。。由此引出一个 沟通的媒介(操作系统)

告诉学生, 操作系统 其实就可以理解为 一个连接 计算机零件 和 人 的桥梁 ()

— 打开记事本 这么一个最简单的人机互动

之后 举一个小的实际应用 在计算机中的运行流程 让学生加深理解

第一画图,一个人在一个个人电脑前,做出一个最简单的操作,找到并打开记事本 看内容

目的1: 是希望学生明白,日常中一个很简单的 在图形界面上轻松完成的动作 实际上 是操作系统帮助我们 实现的桥梁沟。

目的2: 通过画图的形式,给学生大概讲解,每一个动作 所对应的 操作系统的动作(不要太专业术语)

—画图 其实人和计算 就是输入和输出的循环

图形街上,1.txt (对应的操作系统步骤, 第一步,我们移动鼠标(用户输入 -》 IO(鼠标键盘) ),由操作系统接受 我们的鼠标操作,传达给计算机, 第二部,鼠标点击文件选中,操作系统 在硬盘上 帮我们搜索到的具体的文件位置,第三部打开,内容读出来,从硬盘拿出来放入内存,(强调一下内存的概念,CPU是真正执行我们操作的核心,CPU最直接的获取方式,是从内存) 第四部,打开记事本 写入一行文字,保存。 把我么输入的键盘内容 翻译 写入内存,当点击保存的时候, 内存把数据写入硬盘)

操作系统帮我们实现了 跟硬件的沟通 如果没有OS 这些不可能实现 (操作系统很重要 是作为一个 人机交互平台)

个人电脑。 

服务器(服务器的OS。     ———》 Linux。)

例如: 一个简单的打开一个记事本的动作,又键盘和鼠标作为输入,提供信号给操作系统

操作系统随后 开始在硬盘中搜集该记事本的位置,并将信息存入内存,最终通过显卡在显示器显示

这个例子也可以找其他合适的, 不过讲解过程中,尽量不要涉及过多的深入词汇 例如:中断,寄存器,内存地址,硬盘轨道(不要提)



   第一阶段 第三讲:

3: Linux操作系统概念的引入   : 0.5

3.1 ) 上节回顾

从上一节课后,我们大致对OS(操作系统)是什么,有了一定的了解

操作系统: 一个实现了 让使用者与计算机硬件沟通的桥梁,使用者并不需要了解计算机底层硬件的原理,即可通过操作系统这个桥梁 有效的和计算机沟通 让计算机实现各种各样的功能

3.2) 我们到底需要一个什么样子的操作系统??




3.4)  Windows操作系统的特性

首先:Windows操作系统

Windows 几乎人人都用过,平时娱乐工作 基本都依赖它

如下是windows特点:

通用性普及强 名气大

发展年头长久 不用担心兼容性

优秀简易的图形界面

傻瓜式操作 不需要学习成本

封装严密(不开源)

bug多且无法自行修复

稳定性不行

价格贵

windows可以做服务器么?

可以

windows合适做服务器么?

不是特别适合

什么系统比win更适合做服务器? 为什么?

Linux

3.5) Linux存在意义

为什么 Linux 比 Windows 更适合作为服务器的操作系统呢?

从如下几个方面来讲解:

1: 由于服务器需要一个长久稳定运行的操作系统 (平时大家用win 是不是经常蓝屏?是不是经常重启?是不是经常报病毒 动不动掉链子 。 windows 也有服务器版本,有家庭版 有丰富的驱动,多样的软件- 娱乐。悬念,现阶段 windows服务器 比起linux 太少,)

2:    服务器的硬件资源(CPU RAM DISK IO 网络带宽)很珍贵,要尽可能的留给线上产品软件,而尽量减少OS自身所消耗的资源(windows图形化,很炫酷,操作简单-》对应月复杂的背后 )

(这里可以 简单画图讲解 一般一个软件或程序 对计算机 内存 CPU IO 网络资源的 消耗(计算机太忙),但不需要讲的太深入)

3:   运维人员对服务器(本地 外地 海外)的维护,绝大多数情况都是通过远程连接,而不是站在服务器前直接操作,所以 服务器绝大多数都

禁用图形界面(也是为了节省资源?因为图形化浪费资源) (这里可以讲解一下,命令行大概的概念,win打开cmd黑窗口 出现命令行-》 dos)

4:  Linux 很好的支持 多任务 多用户, windows这方面比较差

5:  安全问题,很重要。 Windows的系统漏洞层出不穷,打补丁(生活大爆炸 第三季05 sheldon说 I’m gonna relove my windows 98 again, need a while because it’s has 1000+ patched to catch up)很容易被攻破 而又依赖各种商业的防火墙

Linux相比较而言 因对于民众普及性较低,所以针对它的病毒也较少(商业企业用 运维必须用,普及低 值钱)。 

6: 开源:很重要的特性。 Linux从内核(这里引入内核的概念,可以画图简单讲解)到外壳应用 大部分都是开源的(这里引入开源的概念)

出于上面的特性,决定 Linux远远更加适合 服务器的OS,(虽然Windows也有server版本,但是我们只一带而过)



4.1) 为什么我们把”文件" 作为学习Linux操作系统的第一个入口呢?

原因两个:

1) Linux一切皆是文件:任何目录,文档,设备,套接字,CPU,内存 ,套接字 等等 全部在Linux中 都以”文件"的形式表示  (高级知识点 只做介绍)

2) 我们的日常学习 日常工作(运维的日常工作)其实大部分时间 也都是围绕着 处理一个一个的文件进行

简单的例如:拷贝一个文件,打开一个文件,阅读文件,保存文件,删除文件,查找文件 , 重命名文件 ,压缩文件 ,下载上传文件 等等等等。。。。

高级的例如: 运维工作中还时时刻刻面对 各种 配置文件,手册文件,数据库文件,虚拟机存储文件,二进制文件,加密文件 等等等。。(只做了解)

3)所以 文件的重要性不言而喻 Linux其中一个最大的特点就是 他几乎是使用文件的形式 展现所有的东西 (面试中 有被问过)

且作为一个初始学习Linux命令行的 入口

用几个最简单的命令 作为入门演示

1) 查看当前目录下 有哪些文件

2) 拷贝一个文件

3) 打开文件 修改 保存

4) 删除文件

         第一阶段 第五讲上篇:


5: Linux操作系统安装 (由前面引入 系统安装) 

上一节课后,学生对于Linux和 文件操作 基本命令形式有了一个大概的认识

接下来 告诉学生,往后的课程中,学生们需要开始在Linux上自己实际操作了

由此给大家引出  Linux的安装 和 虚拟机的使用 发行版本的选择

这里推荐使用 Virtualbox即可 ,简单易懂免费

5.1) 介绍两种安装Linux的形式。物理安装 虚拟机安装







之后开始安装

安装过程中,在virtualbox 调试窗口 全程继续带学生 做完Centos 6.x 的 安装步骤

在这个过程中 ,基本也都是 用最快速,默认的方式即可

这里注意: 安装中唯一需要手动修改的 地方 

是 最后的最小化安装部分,不要选择最小化minimal ,选择一个标准web 服务器安装即可

因为:最小化安装后,有很多基本命令和软件包 甚至网卡配置 都没有

在这个阶段 没有必要 去教学生如何处理这些东西

一个最小化安装的Linux ,如果要让它正常运行 需要做很多步骤的

其中很多步骤 难度对于目前的学生 很大。 切记不要 最小安装

(如果你已经是Linux的老手了 ,可以挑战一下 最小化安装)

另外一个 需要手动输入的地方 就是账号密码的设置

一定要在 图形安装过程中 设置好,切记不要忘了,然后又进入单用户修改 学生一定晕菜

最后,用账号密码 登录之后  打开一个命令行窗口

让学生 实际几个基本命令 

本节课结束


6:Linux日常基础命令实战 

我上上节课 给大家简单演示了Linux如何操作一个文件 我们也有了一个初步的印象

第五节课之后 我们大家也都有了自己安装的Linux虚拟机了

从本节课开始 ,可以围绕之前讲的文件操作流程 详细的讲解命令,命令参数,命令的扩展用法(扩展部分较为实用 并不局限零基础了)

本节课重点介绍如下的命令 并且按照顺序

我们依然是以文件作为 基本单位 做演示和讲解

命令的介绍 以文件为基础对象  由浅入深  并每个命令分三个层次来讲解

第一个层次 命令基本功能介绍定义 (零基础)

第二个层次 命令最常用的基础参数  , 针对这个命令 引出必要的Linux系统方面的知识(初级 中基础)

第三个层次 实际工作中命令更倾向于怎么去用 (中级 高级基础)

6.1) ls 命令

ls 

第一个层次   ls是list的缩写  是列表的意思,用于查看文件和路径,是我们学Linux入门的第一个命令 

第二个层次   ls 最基本的常用参数  -l -h 介绍

第三个层次   ls 在实际工作中的一些 扩展实用方法 -1  -a  -ltrh 介绍 

pwd

第一个层次   显示当前所处路径是什么 定义

第二个层次   我们引出 并认识一下 Linux中 路径的概念 (非常重要 且有一定难度 请零基础的同学认真听)

第三个层次   pwd 在Linux脚本编程中比较实用 多用于检查当前所处路径是否正确(大米运维第一阶段末尾 会学习到Linux shell 脚本编程入门)


Tab (补全)

       CD

第一个层次   切换到其他路径下 定义

第二个层次   无

第三个层次   一般来说 只建议在自己操作命令行的时候使用  编写脚本自动化任务的时候 尽量不使用cd (绝对路径相对路径)

mkdir

第一个层次  定义: 创建一个空目录/文件夹 

第二个层次   参数-p

第三个层次  正常使用

touch

第一个层次  定义:创建一个空文件

第二个层次   一般不用到参数

第三个层次  实际使用中 touch 已存在文件名 是改变文件的修改时间 (实际演示一下 )

cp

第一个层次   定义: 拷贝一个文件或者目录 到指定的路径下/目录下

第二个层次   最常用参数: -r  -v -f 

第三个层次   实际工作中的扩展实用例子:  -a 参数  \CP 讲解alias ,  讲解一下 其他的几种拷贝模式的用途 (高级内容)

rm

第一个层次   定义:删除一个文件或文件夹

第二个层次   常用参数  -r -v -f 

第三个层次   rm在工作中 谨慎使用 一旦误删 很难恢复 (讲解一下inode block的入门知识  高级内容)

vim

第一个层次   定义:vi / vim Linux最普及的 文本编辑器

第二个层次   掌握vim的一些基本快捷键 最常用快捷键 三个模式 

第三个层次   .vimrc 编辑器也可以扩展出很多花样 

cat

第一个层次   定义: 直接查看一个文件的全部内容 

第二个层次   cat -n  cat +| (管道符这里提及 但是不细讲 后门有对应的课程)

第三个层次   cat >> file << EOF 用法 企业中非常流行 很实用 (server04做个演示, 但是 涉及到的管道符号 重定向符 不要细说 后门有讲解)

                            第一阶段 第六讲下篇

6.2  Linux日常基础命令实战

一些实用性扩展命令使用

new 管道符的引进

new 命令附带参数

df -h

ls -lh

free -m

taif -f

less

head

find

date

cal

clear \ CTR + L

| 管道符 (重点 难点)

| grep 

| less

| wc

管道符 是重点重点 请务必耐心 讲解 直到学生明白

第二部分是基于 日常基础的命令扩展

让学生接触更多的系统基本命令

如 查看硬盘 内存 

让学生开始 接触基本命令参数

让学生开始 接触管道符的概念

管道符 是Linux学习过程中 遇到的第一个难点

需要尽量用简易的词汇引导学生学习和理解

举例: 如何理解什么是管道符

画图解释

Linux 运行任何一个命令 都会有结果输出返回

管道符 是一个对输出结果的 过滤+特殊+扩展处理

过滤? ls | grep 

特殊? cat | less

扩展处理? ls | wc

8  Linux日常基础 第三部分   0.5课时

操作系统自身相关 命令扩展

引入

hostname 

id

whomai

ps -ef

top

du -sh

man 手册

kill

ifconfig

reboot

uptime

top

netstat -tnlp

第三部分 是基于系统自身的一些命令扩展

其中的难点

top命令的讲解



注意:关于top命令的讲解

向学生说明 基本的界面组成即可

例如

从上到下,从左到右的顺序

表示 当前时间,系统开启时间

系统平均负载

当前任务数

CPU的状况(不要去讲解 CPU的7个具体参数,目前学生无法理解)

内存使用状况

交换分区状况 

当前动态进程表 (可以对应ps 的一次性进程表)

netstat讲解

讲2种参数组合

netstat -tnlp.  重点介绍 监听: 端口(2个概念出来。 TCP UDp(不要解释))

netstat -an (全部netstats输出) (第一个对于管道符号的 用处的 实际应用)

netstat -an | wc   , | less 

9:Linux日常基础 第四部分  

通过前面的三个部分学习,学生到目前为止 已经掌握了足够多的基础命令

可以继续进行下一步深入的学习

new 系统自身服务 不同的发行版本系统的基本操作方式(和Linux发行版本相关,需要先讲解多种发行版的概念 和一些不同点)

系统自身服务,通过小的实际应用案例 引入教学内容:

9.0 Linux发行版本(2课时 包含10个自有服务)

可以参考如下这篇文章

http://os.51cto.com/art/201703/534139.htm?mobile

第一步: 先跟学生介绍 为什么存在多种不同发行版  跟Linux内核有什么联系

第二步: 举例十个目前最流行的发行版 并大致介绍用途

第三步: 重点! 举例当前企业最常用的 几个发行版 同时也是学习使用的标准版

Redhat (RHCE指定学习 考试版本 也有部分企业使用 整体偏向个人桌面)

Centos(是企业版本,适合对稳定性、可靠性、在尖端功能和软件的长期支持方面比较看重的用户)

Ubuntu(优越的桌面 和软件管理 企业开发人员首选)

debian (被认为是 ubuntu和centos的优点结合)

基本上目前企业中 流行最广的就是上面4种发行版

其中 又以 Centos 为占最多数量,并且跟Redhat如出一辙

告诉学生 Centos是 我们学习的重中之重

介绍这么多种发行版的目的 是为了下面引出 系统自身服务(或者是安装自带服务/软件)

各种版本之间不尽相同

全部发行版都学会是不现实的 也没有必要

掌握1,2种主流的方式 并领会大概的方法 以一推三才是正确的

因为之前 学生已经都装好了虚拟机 自然可以引入如下步骤开始 新的学习

自有服务1:   50分钟 一节课

引出问题:新装好的Linux服务器 启动太慢,不需要图形界面   

引出 如何修改 inittab init x 等等系统启动级别

# Default runlevel. The runlevels used are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

#

id:3:initdefault:

(小扩展 Ubantu  init )

1:单用户 (singel user 修改linux 密码)

3: 最大的重点: 企业最广泛

5: 桌面

6: reboot 

0

init 

shutdown

reboot

….

自有服务2 :  50分钟 一节课

引出问题:新装好的机器 登录以后 需要修改自己的账号密码

如何操作Centos 用户 添加/修改 / 删除 / 改密码

介绍 /etc/passwd大概含义 (-> /etc/shadow)

useradd  (adduser)

usermod

userdel

passwd

id

whoami

who -b 

扩展内容。用户账号相关的验证 实际上底层是 (pam.d) 模块

之前接触 图形安装, 一定让学生用傻瓜形式 把自己的账号 提前设置好

注意: 用户组 不用放在这里 (此处不要引入权限)

自有服务3: 修改/检查 本机IP地址    20分钟 一节课

介绍学生如何修改IP地址 /etc/sysconfig/network-scripts/ifcfg-eth0  (net卡 Ceos).  (ln -s 做链接 ) (tab引入)

介绍 如何重启Centos 网卡

引出service命令 =>(Centos Red) /etc/init.d/* 路径使用

有些其他的发型版本 没有service 但是有init.d

--简单介绍内容

/etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR

NETMASK

GATEWAY

DEV

ONBOOT

注意: 不要太过深入讲网络

自有服务4 ssh : 一节课 (将ssh的客户端, ssh服务器端(一代而过 老师提前搭建好ssh即可))

引出问题: 创建新账号 也可以用作远程登录

引出:介绍 远程登录的方法: ssh

实现 ssh服务端 客户端登录

选做(客户端软件 securCRT, putty., item2)

自有服务5 修改本机机器名 (重要) FQDN. 0.5-> 课时

FQDN:(Fully Qualified Domain Name)完全合格域名/全称域名,是指主机名加上全路径,全路径中列出了序列中所有域成员。全域名可以从逻辑上准确地表示出主机在什么地方,也可以说全域名是主机名的一种完全表示形式。

介绍如下路径 和作用

hostname + 新主机名

/etc/hostname (不设置 也OK)

/etc/hosts ->(把本机的内网IP 映射给一个完整域名) 不要用公网IP, 也不要用1270..01

必须养成的好习惯

很多服务必须得有FQDN

hostname -f -> FQDN

192.168.56.102server02.example.comserver02

后果: 如果不设置FQDN 

很多开源服务软件 报错 出问题

好习惯 方便辨识

DNS(不要讲DNS 一代而过)

自有服务6 : 专用命令 chkconfig介绍 (非常centos)

—list 

—add

结合上面讲的启动级别一起讲

(老师自行掌握)

自有服务7:  ntp ntpdate (重点)

用ntpdate一次性同步本地时间

简单介绍 ntp服务如何重启 如何检查状态

命令

一个是 NTP本身服务

上下游

自由服务8 : iptables(入门级 难点)

iptables 会在后面单独重点讲解 Linux的一个防火墙 

倒序:

这里只做基本介绍 

[root@server04 ~]# /etc/init.d/iptables -h

Usage: iptables {start|stop|reload|restart|condrestart|status|panic|save}

如何重启 关闭 显示 iptables 

介绍输出的防火墙规则的大概轮廓和意思 即可 不用说的很深

iptables -L -n | less

自有服务9 :RPM包管理

rpm的简单介绍

使用介绍

rpm -ivh ; rpm -qa ; rpm -e ; rpm -f ;

介绍几种RPM的安装方法

自有服务:yum 

介绍yum 的基本 查询 安装方式 和概念

yum search

yum —list

yum install 

yum remove 

(扩展可选 yum clean, yum makecache , yum repo creationg. )

不需要讲解yum库的配置

但是需要重点讲解 /etc/yum.d/的配置方法

以及 重点讲解 yum源的寻找方法 和 操作系统版本的对应关系

/etc/redhat-release 介绍给学生 作为系统版本入门

uname -r 内核查看

自有服务讲解10 :  cronjob

cron例行任务的概念

如何创建一个cron任务

crontab -e crontab -l -u 

重点讲解: cronjob 的 分时日月周语法(企业 面试 必用)

crond (对应的服务)

基础语法的扩展 */5 *[1-5] [2,5,10]

ls /var/spool/cron/

[root@server02 ~]# cat /var/spool/cron/root

* * * * * hostname

10 Linux  编辑器:  0.5 课时

vim nano ....etc.

这个没什么太多技巧

告诉学生几个 必须掌握的VIM快捷用法即可 其他的只能以后多练习

VIM的三个模式

命令掌握

行数+ dd 

yy p

行首 行末尾

跳单词

搜索单词

VIM替换

多行复制

gg

shit G

方向键

.vimrc numberline (扩展内容)

.vimswap 

.noh 

:set nu

wq

q!

wq!

x!

nano(扩展)

11: Linux 操作系统权限:  两节课 难点:考点 笔试(面谈很少): (重点 难点 考点 评分:考点。重点)

chmod chown 777 ugo , 属主 属组概念等等属于哪一个用户 属于那一个组

此处是学习难点

依然需要以 实际应用案例 或者 RHCE面试题作为运入点

实际应用中 会用到(Linux自带权限 修改方法 不够宽)

(Linux自带的权限,+ ACL 可选)

第四位不讲

12:Linux 网络相关知识 和命令实用      2.5课时

依然以一个初级网络工程师的身份 引导教学内容

网络概念的引入

IP  (IP分类, 子网掩码(别讲))

192.168.0.1 255.255.255.0 

网卡

网线

交换机

路由器

一台电脑 一台电脑

集线器

2个集线器 不同网络地址

引入路由器

局域网

引入广域网

引入公网(多路由集联)

ifconfig

ip 

netstats -an / -tnlp

ping -c 

tcpdump port 22 

trace

traceroute (centos)

tracepath(ubutu)

tracert(win)

arp

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,026评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,655评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,726评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,204评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,558评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,731评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,944评论 2 314
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,698评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,438评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,633评论 2 247
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,125评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,444评论 3 255
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,137评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,103评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,888评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,772评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,669评论 2 271

推荐阅读更多精彩内容