1.(1)vm下载安装:①下载完成后双击安装包文件;②进入安装向导后点击下一步继续,勾选接受;③确定安装位置,一般选择默认位置,如果磁盘不够可点更改按钮更换;④根据个人需求勾选或取消勾选用户体验设置选项。通常建议 -不勾选- 这些选项以避免不必要的干扰。 点击“下一步”继续。⑤选择需要创建的快捷方式位置,例如桌面或开始菜单。 点击“下一步”继续;⑥点击“安装”按钮开始安装VMware Workstation。 安装过程中,系统会提示正在复制文件、注册组件等操作。请耐心等待安装完成;⑦安装完成后,系统会提示输入许可证密钥。可以在官网或其他可靠来源获取有效的密钥。 将密钥复制到输入框中,并点击“下一步”完成许可证验证;⑧点击“完成”按钮退出安装向导;(2)安装rocky 系统, ubuntu 系统①在vm创建虚拟主机;②采用 典型(T) 模式进行安装,而后选择要安装的系统镜像;③点击下一步之后,操作系统选择 linux 9 系列的,然后定制虚拟机安装的名字和存储位置;④定制虚拟机的磁盘容量(默认20G,该值越大越好),然后可以进行硬件的基本配置 注意:磁盘容量是虚拟的,不受宿主机物理磁盘空间限制。;⑤点击 自定义硬件 点击内存,调整内容容量为 4G 点击cpu,勾选cpu虚拟化能力;⑥硬件配置完毕后,直接点击 关闭,查看创建的虚拟机效果;⑦打开虚拟机,在虚拟机里进行后续安装,稍微等待一下,会进行系统的基本信息启动配置;⑧进入界面进行各种配置。(3)rocky可以直接链接,unbuntu的话则需要先安装SSH 命令sudo apt install ssh,然后在/etc/ssh/sshd文件中更改配置,改为允许访问。①创建远程连接用户信息:点ssh,输入远程主机ip,点击创建用户
2.shell就是在操作系统和应用程序之间的一个命令翻译工具。常见的有:cmd.exe、sh、csh 、ksh 、bash、桌面
3.ls 目标目录位置 tree 目标目录位置 mkdir [-p] 目录位置 cd 目标目录位置 cp [options] 源文件 目标文件 mv 源文件或目录 目标文件或目录 touch 文件名称创建 删除 rm -f 普通文件 rm -rf 目录文件 echo $变量名(查看变量)定义变量 变量名=值 查看当前登录用户 whoami 显示用户的身份标识信息 id 查看我在哪里 pwd 显示当前系统登录的用户 who 查看当前登录用户的启动程序信息 w 显示上次登录的用户列表信息 last 显示所有所有进程,并列出属主 ps aux 显示所有所有进程,并列出属主 ps -ef 详细格式显示所有进程 ps -eFH 单Tab键自动补全文件路径
4.linux系统文件的目录表现样式:/path/to/dir/file.txt file.txt 指的是 文件名字 /path/to/dir 指的是 文件所在目录 /path/to/dir/file.txt 指的是 文件的路径 / 表示文件路径里面最顶层的一级目录,名称是 根文件系统,rootfs【root filesystem】 多个层次的目录,使用 / 表示层次关系 绝对路径 以正斜杠/ 即根目录开始,是一个完整的文件的位置路径。 可用于指定任何一个文件的时候 示例:/path/to/dir/file.txt 相对路径名 不以斜线开始,是指相对于当前工作目录的路径。 特殊场景下,是相对于某目录的位置可以作为一个简短的形式指定一个文件名 示例:current_path/to/dir/file.txt
5.cat 可以查看文本内容 grep 负责从数据源中检索对应的字符串 more 可以实现分页查看文件 head 可以显示文件或标准输入的前面行 编辑文件 nano [文件名] 编辑文件 vi | vim [文件名] echo命令的功能是将内容输出到默认显示设备,一般起到一个提示的作用。tac 逆向显示文件内容rev 内容逆向显示,行内容也逆向显示 tac 逆向查看文件内容 less 也可以实现分页查看文件或STDIN输出,less 命令是man命令使用的分页器 tail 查看文件或标准输入的倒数行
6.文件元数据是描述文件属性的信息,存储在文件系统的 indoe 中(非文件名)。主要包含以下内容:inode 编号:唯一标识文件的索引节点号(类似身份)文件类型 普通文件、目录、符号链接、设备文件等。权限信息 所有者与所属组 时间戳 atime(最后访问时间)、mtime(最后修改内容时间)、ctime(最后修改元数据时间,如权限)。 文件大小 以字节为单位。数据块指针 指向存储文件内容的磁盘块。
硬链接 多个文件名指向同一个 inode,本质是同一文件的别名。 特点 共享 inode:所有硬链接的 inode 相同。 共享数据:修改任一硬链接会影响其他链接。 删除原文件:仅减少 inode 的引用计数,数据仍存在,直到所有硬链接被删除。 不能跨文件系统:inode 是文件系统局部的。 不能链接目录(除超级用户特殊操作)。
软链接 独立文件,存储目标文件的路径(类似 Windows 快捷方式)。 特点 独立 inode:软链接有自己的 inode 和数据块(存储目标路径)。 依赖原文件:删除原文件后,软链接失效(“悬空链接”)。 可跨文件系统:路径可以是任意位置。 可链接目录:无限制。
7.,物理层:负责传输比特流,提供物理连接和传输介质,如电缆、光缆等 IEEE 802.1A,IEEE 802.2到IEEE 802.11
数据链路层 在相邻的两个节点之间建立、维持和释放数据链路【所谓链路就是小网络】,进行差错控制和流量控制 FDDl, Ethernet, Arpanet, PDN, SLIP, PPP
网络层 为分组交换网上的不同主机提供通信服务,实现网络互联和路由选择。IP,ICMP, ARP, RARP, AKP, UUCP
传输层 为应用程序提供端到端的通信服务,确保数据在传输过程中的完整性和可靠性。TCP, UDP
会话层 负责建立、管理和终止会话,实现数据同步等功能。SMTP, DNS
表示层 负责数据的表示和编码转换,确保数据在不同系统之间的兼容性。Telnet, Rlogin, SNMP, Gopher
应用层 为应用软件提供网络服务,如文件传输、电子邮件等 TFTP, FTP, NFS, WAIS
8.包头结构:源端口 发送方端口号(范围 0~65535) 目的端口 接收方端口号 序列号(Seq) 当前报文段第一个字节的编号 确认号(Ack) 期望接收的下一个字节的序列号(确认 Seq+1) 数据偏移 4 头部长度(单位:4 字节),用于定位数据起始位置 保留位 6 未使用,置 0 控制标志 6 URG(紧急数据)、ACK(确认)、PSH(推送)、RST(重置连接)、SYN(同步)、FIN(终止) 窗口大小 16 接收方可接受的数据量(流量控制) 校验和 16 校验头部和数据完整性 紧急指针 16 标识紧急数据的末尾位置(需 URG=1) 选项 可变 可选字段(如 MSS 最大报文段长度、时间戳等)
TCP 三次握手(建立连接) 通过三次交互确保双方收发能力正常,并协商初始序列号(ISN)
TCP 四次挥手(关闭连接) 全双工通信需分别关闭两个方向的数据流:
9.应用层生成数据 传输层封装 网络层封装 ARP解析MAC地址 数据链路层 封装物理层传输 跨网络路由 目标网络处理 目标主机解封装
10 A类:1-8:网络ID,最高位0,十进制取值范围是 0-127 9-16:主机 ID 17-24:主机 ID 25-32:主机 ID
B类:1-8:网络ID,前两位10,十进制取值范围是 128-191 9-16:网络 ID 17-24:主机 ID 25-32:主机 ID
C类:1-8:前三位是110,十进制取值范围是 192- 223 9-16:网络 ID 17-24:网络 ID 25-32:主机 ID
D类:网络ID,前四位是1110,十进制取值范围是 224 - 239
11.见图片
12.见图片
13.见图片
15.如200表示成功,404表示未找到资源,500表示服务器内部错
建立连接 客户端(通常是浏览器)通过TCP/IP协议与服务器建立连接。这是HTTP通信的基础,确保数据能够在客 户端和服务器之间可靠地传输。
发送请求 一旦连接建立,客户端会向服务器发送一个HTTP请求
处理请求 服务器接收到客户端的请求后,会解析请求行和头部字段,查找所请求的资源,并准备相应的响应。
发送响应 服务器将处理后的响应发送回客户端。
关闭连接 连接在请求和响应之后通常会被关闭,以释放系统资源。