10.13学习

内容回顾

1、OSI七层模型都有哪7层,每层设备是什么?

OSI七层模型以及他们的设备分别是:

L1物理层,设备是双绞线,光纤

L2数据链路层,设备是交换机

L3网络层,设备是路由器

L4传输层,设备是防火墙

L5会话层L6表示层L7应用层,设备是服务器软件

2、第二层、第三层的关键技术是什么,有什么作用?

L2数据链路层关键技术是MAC地址,用来表示设备在网络环境中的物理地址

L3网络层关键技术是IP地址,用来表示设备在网络环境中的逻辑地址

MAC地址是固定不变的,IP地址是随着设备在进入网络环境时的位置发生改变的

3、封装解封装的目的和过程是什么?

目的:让数据精准,安全的传输

过程:(稍后补充)

最新任务:

1、对OSI七层模型知识点的补充

2、对Linux操作系统有初步认知

3、学习一些命令

4、练习

一、对OSI七层模型知识点的补充

传输层协议介绍

TCP是面向连接的,意为先连接再传输

TCP会将若干字节组成一个分组,叫做报文段,上篇提到的三次握手四次挥手中的指针位也包含其中,这个报文段可以看为封装解封装中的传输协议头部。
请添加图片描述

三次挥手四次挥手中,通过Sniffer在端口负责监控捕捉数据包并进行记录并展开,用来判断是否正常连接,数据是否正常传输

在四次挥手中,半断开状态的本质是看两端任务是否完成

常用的TCP端口号及其功能

每一个协议都有一个端口号,每个端口号对应着一个功能

FTP 21 FTP服务器所开放的控制端口

TELNET 23 用于远程登陆,可以远程控制管理目标计算机

SMTP 25 SMTP服务器开放的端口,用于发送文件

HTTP 80 超文本传输协议

POP3 110 用于邮件的接收

UDP协议协议介绍

UDP是面向传输的,直接传输,安全可靠性比TCP弱一些

请添加图片描述

UDP报文格式简单导致了它的性质

常用的TCP端口号及其功能

TFTP 69 简单文件传输协议

RPC 111 远程过程调用

NTP 123 网络时间协议

最后补充一个概念:TCP协议族/协议簇

是互联网通信规则全集,不是单一协议,而是一组功能互补的协议组成,为了让信息传输的更加准确、安全

二、Linux操作系统

Linux命令核心了解

Linux命令包括两种:

内部命令:Linux系统自带的命令

外部命令:安装一些外部程序后,或者自行编写的命令,同时参与到Linux系统管理的指令

“翻译官”Shell

用户向Linux操作系统发出指令后,由shell解释器转译为系统可识别的二进制语言,然后再把结果转译为自然语言反馈给用户

默认的shell环境是/bin/bash/

使用远程连接工具,连接到虚拟机内部

1、首先关闭Windows主机的防火墙

请添加图片描述

2、确认自己虚拟机的IP地址段

以VMware Workstation Pro为例,点击编辑-虚拟网络编辑器-点击NAT模式-NAT设置-查看自己的子网IP、子网掩码、网关

请添加图片描述

①我们一般不要使用第一位、最后一位以及和网关的IP(例如192.168.76.1、192.168.76.255和192.168.76.2)

②记录自己的网关地址

ps:这一步是为了确保远程工具与虚拟机处于可通信的网络环境中,方便连接

3、查看自己虚拟机的IP地址

登录到虚拟机内部后,使用ip address或者ip a(缩写),查看以ens为开头的网卡的IP地址
请添加图片描述

4、打开远程连接工具(以mobaXterm为例)
请添加图片描述

5、输入虚拟机账号密码后连接成功(密码输入不显示)

三、Linux简单命令

熟悉各部分含义

请添加图片描述

root:代表当前登录的用户名

@:连接符号

localhost:主机名称

~:家目录

#:当前用户权限(#管理员,$普通用户)

熟悉命令组成成分

请添加图片描述

ls -l /etc

这个命令用作查看/目录下的子目录etc中文件的详细信息

ls:命令字

-l:选项

/etc:参数

总结:Linux操作系统中的命令格式是–》命令字 选项 参数

Linux中的目录结构

在这里插入图片描述

绝对路径和相对路径

简单来讲就是以/路径为起始路径的为绝对路径

pwd

查看当前所在的绝对路径

请添加图片描述

当前在/目录下的opt目录下的a目录下的b目录下的c目录

ls

查看目录下的文件列表

请添加图片描述
opt目录下的文件

补充:ls -l查看文件详细信息
请添加图片描述
ls -a显示隐藏文件

请添加图片描述

cd

切换工作目录

请添加图片描述
从/目录切换到了opt目录

补充:cd -切换到上次执行cd时所在的位置
请添加图片描述
cd …切换到上一级目录

请添加图片描述

touch

创建一个普通文件,类似于Windows的创建文本,可以一次创建多个

请添加图片描述

创建一个名为99的文件

mkdir

创建一个目录,类似于Windows的新建文件夹,可以一次创建多个

请添加图片描述

创建一个名为77的目录

补充:mkdir -p递归创建

请添加图片描述

在opt中创建一个名为1的目录中包含一个名为2的目录中包含一个名为3的目录

cp

复制文件

命令格式为:cp 复制的目标文件 复制到的位置/文件名(如果复制前后名字相同,可以直接指定复制到的路径即可)

请添加图片描述

cat

查看普通文件的文本内容,不可查看目录

请添加图片描述

四、练习

包含答案,自己做的,欢迎大佬指正

问题1:

你们使用今天学习的命令,在/目录下的一级子目录etc、mnt、opt、usr、dev、home、sbin中创建一个文件,名称为:示例–> /etc/etc_readme.txt 内容简单描述当前目录是存储什么类型文件的

① 知道 / 路径下 常用的目录,主要存放的是哪些类型的文件(预习)

② 熟悉命令的使用方式

③ 提示:一开始可以查看文档,然后要逐渐的脱离文档

-touch /etc/etc_readme.txt echo “系统配置文件目录” >> /etc/etc_readme.txt

-touch /mnt/mnt_readme.txt echo “临时文件系统挂载点” >> /mnt/mnt_readme.txt

-touch /opt/opt_readme.txt echo “可选应用软件包” >> /opt/opt_readme.txt

-touch /usr/usr_readme.txt echo “用户数据和程序” >> /usr/usr_readme.txt

-touch /dev/dev_readme.txt echo “设备文件目录” >> /dev/dev_readme.txt

-touch /home/home_readme.txt | echo “普通用户的主目录” >> /home/home_readme.txt

-touch /sbin/sbin_readme.txt | echo “系统管理命令” >> /sbin/sbin_readme.txt

问题2:在/opt目录下,把需求1中的普通文件,复制到当前位置做备份

-cp opt_readme.txt opt1.txt

问题3: 公司来了3个领导,需要在/mnt目录中,创建3个工作目录,分别为 renshi、xingzheng、xiaoshou、3个部门领导分别为 zhangsan 、lisi、wangwu,部门领导的名字需要创建在各自目录中,以name.txt命名。

-(在/mnt路径下)mkdir renshi xingzheng xiaoshou | echo “zhangsan” >> renshi/name.txt | echo “lisi” >> xingzheng/name.txt | echo “wangwu” >> xiaoshou/name.txt

-(在/路径下)mkdir /mnt/{xingzheng,renshi,xiaoshou} | echo “zhangsan” >> /mnt/renshi/name.txt | echo “lisi” >> /mnt/xingzheng/name.txt | echo “wangwu” >> /mnt/xiaoshou/name.txt

问题4:在/opt目录下,递归创建a/b/c目录,然后将/etc/passwd 复制到a/b/c目录中,命名为pw

-mkdir -p /opt/a/b/c | cp /etc/passwd /opt/a/b/c/pw

问题5:使用ls -l 查看当前/opt目录下有几个普通文件和几个目录文件

-ls -l /opt

oshou} | echo “zhangsan” >> /mnt/renshi/name.txt | echo “lisi” >> /mnt/xingzheng/name.txt | echo “wangwu” >> /mnt/xiaoshou/name.txt

问题4:在/opt目录下,递归创建a/b/c目录,然后将/etc/passwd 复制到a/b/c目录中,命名为pw

-mkdir -p /opt/a/b/c | cp /etc/passwd /opt/a/b/c/pw

问题5:使用ls -l 查看当前/opt目录下有几个普通文件和几个目录文件

-ls -l /opt

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐