网络与Linux基础| 青训营笔记

80 阅读2分钟

计算机网络概论

蟹堡王案例:客户端和服务器连接的演化

网络的的基本组成:城域网,局域网,广域网

常用的交换方法:电路交换->分组交换

通信的基础:协议,表头和载荷

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