一、IP、网络等初步认知
L1~L3(物理层到网络层)以及端到端如何走?!
1.1 OSI七层参考模型
方向
方向分为上下和左右
上下流向(南北):
左右流向(南北流向):
注意:在记忆的时候尽量不要死记硬背,脑子里要有一个大概的脉络图,什么方向对应相应的连接设备。
简而言之,方向 + 连接设备
需要考虑的点:
- 协议
- 设备
- 命令
以上三个点是否相互搭配合适,也是需要考虑到的一个重要点
总结:端到端如何走?(SNAT和DNAT,也就是客户端和服务端来回的通信)
- 设备
- 路径
- 数据流向------>认知串联方向和连接设备
认知----------->方向 + 连接设备
二、linux系统基础操作
2.1 linux和windows的区别
- 核心不同
- 安全性不同
- 稳定性不同
- 便利性不同
- 软件兼容性不用
linux | windows | |
---|---|---|
核心 | 全球开源的操作系统 | 微软公司家的内核 |
安全性 | 安全性强 | 安全性差 |
稳定性 | 稳定性强 | 稳定性较强 |
便利性 | 复杂 | 便捷 |
兼容性 | 兼容性较差 | 兼容性强 |
2.2 类别介绍
- 查询
- 移动
- 增删
- 变更
- 便捷性(三剑客类 综合查询 便捷性移动 变更 增删)
三剑客类:
- sed:文本数据工具主要修改内容
- awk:打印列
- grep:过滤关键字
举例1:目的:磁盘空间满了 目的通过删去释放空间
需求:删除无用数据
功能:find、du -a ls等
举例2:目的:运维天天巡检服务
需求:服务器系统资源(五大组件)CPU 内存 网络 磁盘 IO
功能:top iotop vmstat nload(实时监控网络服务) free等
举例3:目的:yum仓库 有自己的个人仓库
需求:编写创建配置文件 移除网络源
功能:加速 xshell
需要做什么?
我们需要做的是将复杂的东西简单化
1.mkdir /etc/yum.repos.d/bak
2.mv /etc/yum.repos.d/Centos* /etc/yum.repos.d/bak
3.[cd /etc/yum.repos.d/
touch yum.repo
vim yum.repo
[local]
name=local
baseurl=file:///mnt
gbgcheck=0
]
4.yum clean all yum makecache
在3这里可以使用EOF重定向操作,会比上面的操作便捷一些
三、 linux基础服务以及搭建
四、 应用组合
中间件 nginx tomcat lvs keepalived Haproxy
五、总结
基础+连接=组合应用
基础技术----->回顾点有什么哪些
链接------>方向(连接设备)流向 功能需求和目的(效果)中间件连接
需求(起) 功能(过程) 目的(终)
思维简化------->化繁为简