计算机网络概论
蟹堡王案例:客户端和服务器连接的演化
网络的的基本组成:城域网,局域网,广域网
常用的交换方法:电路交换->分组交换
通信的基础:协议,表头和载荷
http1.0:需要建立多个tcp连接
http2.0:拆分到多个帧进行连接,多路复用,解决队头堵塞
http3.0:QUIC UDP 1RTT
CDN:分布式服务器 拉策略(用户决定要什么资源) , 推策略(服务端推送到cdn服务器)
WebSocket: 有状态的持久连接
网络安全:三要素--机密性,完整性,身份验证
如何加密:加密方式,对称加密,非对称加密
Linux 基础
操作系统启动流程 bios 或者 UEFI 固化在主板上的一段程序
UEFI->BootLoader->os
Linux: 分为内核版本,发行版本(封装内核版本)
linnux 系统分为 ;内核,shell,文件系统,应用程序
Linux 指令:
查看Linux 指令 内核版本 uname -a 或者是 cat/proc/version
发行版本:cat/stc/os-release
df-T 命令报告文件系统的磁盘利用率
mount 命令 是挂载文件系统用的
查看文件夹下的内容 ls
创建文件夹 mkdir demo
移动文件 mv demo/home
删除文件 rm -r demo 删除demo文件夹
touch file.txt 创建空文件
cp file.txt file_bak.txt 复制文件
文件读取流程:分为硬件空间,内核空间,用户空间
查看启动的nginx 进程
ps -ef|grep nginx
应用:服务器,用户操作系统,硬件嵌入式
linux 体系 结构: 分为用户空间(应用程序使用)和内核空间(操作系统使用)
进程管理:进程是一个真正执行的程序或者是命令,有自己的地址空间占用一定的系统资源,一个cpu同时只能运行一个进程,进程由他的进程ID和父进程 的进程ID唯一识别。
Linux 中一切皆文件,通过 VFS 虚拟文件系统来提供一个标准文件操作接口(来操作不同的文件)
用户账号:
用户账号,组账号(可以容纳多个用户),私有组(只有用户自己)
文件权限:就是通过用户账号+文件权限来限制文件的修改权限
软件包管理:
软件包可以是应用程序,GUI 应用程序,命令行工具或者是软件库
软件包管理分为
底层工具:安装和删除包文件等 任务DPKG,RPM
上层:主要用于数据的搜索和 依赖解析任务 APT YUM DNF