第一节—shell与运维
shell简述
本课程使用的bash,当然还有dash、zash等等,但是bash是大多数Linux系统的默认shell环境,因此本书以bash为主,另外bash也分为不同的版本,不同的命令可能稍有不同,这是正常现象。命令行操作早年是被微软所排斥的,但是直到现在shell依然没有退出舞台,微软反而也搞了powershell 和linux子系统,这说明shell命令行操作自有它的地位。shell作为老牌的脚本语言,活力仍在,但是缺点也不少,现在主流的运维思路是简单的用shell,复杂的用python(为啥没有perl?)。
课程要求
- 学会使用百度、必应等,不要较真,士气宜扬不宜竭,不然慢慢就学不动了
- 勤动手,搞技术讲究用进废退(扎马克的理论),要结合自己的工作多琢磨
- 不要患得患失,这个技术我学不会、这个技术太低端我要学更高端、这个教程不好我找更好的教程…
课程大纲
课程列表 | 课程内容描述 |
---|---|
第一节–shell与运维 | 简述shell并讲解一些运维的理念以及cdn运维软件的介绍 |
第二节–shell基础 | 讲解终端操作,文本编辑器,和文本常见命令 |
第三节–管道重定向 | 讲解工作中常见的命令和管道与重定向 |
第四节–正则表达式及grep | 讲解正则表达式及grep的用法 |
第五节–sed 和awk编程 | 讲解sed和awk的用法 |
第六节–shell 语法基础 | 数据类型、变量、条件控制与循环语句 |
第七节–shell 函数 | 函数,参数传递,函数调用 |
第八节–shell 场景化编程 | 针对具体的使用场景进行shell编程及演练 |
第九节–shell调试,信号与编程规范 | shell的编程规范等以及在CDN软件中的使用 |