操作系统Linux—day01

news2025/4/5 19:48:36

编程

网页

软件

网站项目

知识点:

前端页面:HTML css JavaScript JQuery VUE

数据库:Oracle MySQL

服务器:服务器的操作系统Linux

Http://115.159.96.174:8090/EasyBuy/

www.baidu.com===>http://180.101.49.12/

后台技术:Java Web

Java的语法: Java基础 Java高级

后台交互:Servlet JSP

框架:Spring、SpringMVC、MyBasic、SpringBoot

学习流程:

操作系统5天->数据库6天->java12天->web 6天

->后台servlet 8天->框架10天->项目6-8天

实施运维==>操作系统、数据库

技术支持==>数据库

开发:

Java后台开发 Java后台web框架

前端开发 web

数据库开发 数据库

测试:Java 、web

网络知识详解

IP地址、子网掩码、网关、DNS服务器

电脑没有IP地址能不能上网?

无IP地址不能上网

如果电脑没有设置DNS能不能上网?

DNS是域名解析器,如果没设置DNS,访问不了外网

如果电脑没有设置DNS,能不能打开QQ?

可以,QQ不需要DNS解析(QQ是一个客户端程序)

DNS只有在浏览网页的时候才需要使用

计算机网络

计算机网络,就是由通信介质,将地理位置不同的,相互独立的计算机连接起来,实现了数据通信和资源共享

计算机网络:连接标准就是Internet协议

局域网

交换机连接处于同一个网络

服务器:大家一起使用,共享资源

局域网:一个宿舍,一个公司,一个家庭

城域网:一个地区,一个城市

广域网:一个国家,全世界

网络协议是如何分布和设计的

Internet协议,按照功能不同,分为QSI七层,TCP/IP五层

TCP/IP五层

OSI七层模型

OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。

五层体系结构

五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。 

五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。

物理层

物理层主要有 光缆 电缆 无线电光波组成

作用:连接不同计算机,传递电信号

高低压1 ,低电压0

数据链路层

物理层接收发送的都是0,,1 如果0,1 没有按照规定排布,那么信息无法解读

数据链路层定义了一个以太网协议,规定传输的规则

以太网协议规定了信号的组成

一个信号,构成一个数据包,称为帧

一个帧,分为报头和数据两个部分

head部分:18个字节

发送者:6字节

接受者:6字节

数据类型:6字节

数据:最少46字节,最长1500字节,包括数据包中的具体内容

以太网协议中的地址叫MAC地址

MAC地址:

以太网协议规定,发送和接收数据,必须要装网卡,网卡上指定的地址接收MAC地址。

MAC地址是一个物理地址,网卡出厂的时候,直接烧录在网卡上的。

交换机:

交换机研究的就是MAC地址,可以实现数据的交互。

连接上交换机后,计算机可以通信,通信的方案:广播

广播:

局域网的通信方案

局域网中的信息,通过广播传输,但是如果信息太多,会引起网络风暴,因此出现网络层

网络层

其实就是约束多个局域网之间的连通的

路由器

交换机是负责组件局域网,研究的是MAC地址

路由器是组建广域网的,实现多个局域网连接,研究的是IP地址

IP地址

IP地址是由一串点分二进制的数字表示,一共是32位

范围:0000 0000. 0000 0000. 0000 0000. 0000 0000 -1111 1111 . 1111 1111. 1111 1111. 1111 1111

十进制范围0.0.0.0-255.255.255.255

IP地址分为:

网络位、主机位

网络位用来标识不同的子网

主机位用来标识子网下不同的编号

子网掩码

计算多台计算机是否处于同一个网络

如果处于同一个网络(局域网)中的话,可以通过广播的形式通信,不处于同一个网络,需要通过路由器进行通信

IP1地址:192.168.100.100

IP2地址:192.168.100.101

子网掩码:255.255.255.0

二进制表示:

IP1地址:1010 0101.0101 1101.0011 0011.0011 0011

IP2地址:1010 0101.0101 1101.0011 0011.0011 0010

子网掩码:1111 1111 . 1111 1111. 1111 1111. 0000 0000

位与计算:都是1返回1,有一个0返回0

结果1: 1010 0101.0101 1101.0011 0011.0000 0000

结果2:1010 0101.0101 1101.0011 0011.0000 0000

这两个结果相等,表示两台电脑处于同一个子网(局域网)

网关

网关实质上是一个网络通向其他网络的IP地址

如果网络判定两个IP地址不是处于同一个子网中,那么信息的传输必须通过网关

如果网络A的数据目的不在本地网络中,先把数据发送给自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B中的某个主机

总结:网络层定义了子网,区分各个局域网,实现局域网之间的网络连接

IP地址:网络地址

子网掩码:计算机是否在一个子网

网关:连接不同局域网传递数据

传输层

之前的几层已经可以实现数据的传输了

计算机上会运行多个程序,如QQ,微信......

传输层主要用来区分各个程序

传输层定义了端口的概念,每一个应用都占用一个端口,不同的程序,就通过端口数据隔离,互不影响

传输层看做是,建立端口到端口的通信

传输层协议:TCP和UDP

TCP协议:

可靠的传输,数据包没有长度限制,为了保证效率,一般不会超过IP数据包的长度

通信方式:

三次握手

四次挥手

如:打电话

UDP协议:

不可靠的传输,报头部分一共8个字节,总长度65536字节

如:写信

Nginx

应用层

用户使用的都是应用程序,都是工作与应用层的

每个应用程序都有自己的数据格式

应用层:规定了应用程序的数据格式

比如:Email、WWW、FTP

Linux学习

Linux是一个操作系统

操作系统是什么?

计算机组成:硬件和软件

硬件:CPU、内存、键盘、主板、鼠标、键盘......

软件:QQ、迅雷、微信、Word、操作系统......

操作系统(OS)是软件的一部分,可以说操作系统是硬件和其他软件沟通的桥梁

为什么要学习Linux?

服务器操作系统大部分都是Linux。

服务器的特点:稳定、一直运行

Linux系统的特点:

稳定、免费、漏洞少且修补快速、多任务多用户、更加安全的权限策略

Linux的由来

Linux的版本

Red Hat :RHEL收费,CentOS免费

Ubuntu Linux

SUSE Linux

CentOS学习

1.安装VMware

2.Linux安装步骤

3.网络配置

通过cd命令,进入网卡配置目录,配置网络

cd /etc

cd sysconfig

cd network-scripts

或者

cd /etc/sysconfig/network-scripts

输入ll

输入:vi ifcfg-ens33

按i键

IPADDR:表示你设置的IP地址,ip地址的第三个值根据你虚拟机中,网络设置中的子网的值来确定

GATEWAY:网关,把自己ip地址最后一位值1换成2

NETMASK:设置子网掩码 一般是255.255.255.0

DNS1:8.8.8.8 DNS域名解析器

DNS2:114.114.114.114 DNS域名解析器

按esc键

输入小写 :wq

输入 systemctl restart network

输入 ping www.baidu.com

CTRL+C可以强制退出

输入 ip addr

打开主机WIN+R 输入cmd

输入 ping +虚拟机ip地址

安装远程连接工具,连接虚拟机

VMware软件使用说明

VMware是一个虚拟机管理软件

快照功能: 可以恢复到快照节点

网络连接说明

主机通过无线网卡上网

VMware软件

输入vi /etc/sysconfig/network-scripts/ifcfg-ens33

esc

: wq

system restart network

ip addr查看ip地址

NET 模式和桥接模式区别

net模式,虚拟机先连接到VMnet8网卡,然后连接到主机无线网卡上网

桥接模式是直接通过vmnet0桥接到主机进行上网

net模式可以设置ip地址为静态ip,方便我们以后用工具连接使用

桥接模式的ip地址随主机网络环境变化而变化,用起来不方便

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/747301.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【iOS】消息传递

Objective-C是一种动态语言,因此其很多行为是在运行时决定的。对于静态语言来说,函数的调用在编译时就已经确定。动态语言则不然,动态语言通过一些巧妙的机制使得函数的真实调用是在运行时决定的,即动态语言的特点是将一些决定性的…

2、常用基本命令-文件

Shell 可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。我们可以 通过终端控制台来输入命令,由 shell 进行解释并最终交给内核执行。 本章就将分类介绍 常用的基本 shell 命令。 7.1 帮助命令 7.1.1 man 获得帮助信息 1)基本…

大于100万行数据如何转换坐标、格网生成和裁剪、低格网数据提取

在工作过程中,对于100万以下的数据,我们一般使用EXCEL进行操作,但对于大于1百万行的数据,EXCEL也无能为力。此时,解决办法有三种:(1)拆分成几个小于100万的文件,再用EXCE…

机器学习原理

此次主要是由分类来引出 由于宝可梦的图片比较简洁,而数码宝贝的图片就显得比较复杂,我们计算出他们的轮廓,求出白色数量的多少。 e的函数会计算线条的复杂程度。当得出的线条的复杂程度,小于h。我们认为其是宝可梦,反…

Python(七)二进制

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

Mac非brew方式安装OpenResty教程

本文版本基于openresty-1.15.8.1和pcre-8.4.4安装。 一、安装前准备 由于openResty本质上还是基于nginx和Lua的高性能Web平台,安装openResty前需要先安装好openssl和pcre。 小编的机器因为之前安装过nginx,所以openssl和pcre已经有了。openssl的安装目…

Python(六)转义字符和原字符

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

包管理工具:npm、yarn、cnpm、npx、pnpm

yarn:  yarn是由Facebook(react)、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具;  yarn 是为了弥补早期npm 的一些缺陷而出现的;  早期的npm存在很多的缺陷,比如安装依赖速度很慢、版本依赖混乱等等一系列…

【LeetCode: 1911. 最大子序列交替和 | 暴力递归=>记忆化搜索=>动态规划 】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

【C#】设置输入法,解决扫描枪在中文状态下识别异常问题

系列文章 【C#】编号生成器(定义单号规则、固定字符、流水号、业务单号) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787 【C#】日期范围生成器(开始日期、结束日期) 本文链接:h…

【Redis】特殊数据类型 Stream (流)

🎯前言 除了五中基本的数据类型外,Redis还支持两种特殊的数据类型,第一种 Geo (地理位置):用于存储地理位置相关的数据,例如经纬度、距离等。第二种 Stream (流):是一个高级的列表类型,支持对列…

学习系统编程No.30【多线程控制实战】

引言: 北京时间:2023/7/7/9:58,耳机正在充电中,所以刚好让我们先把引言写一写,昨天睡觉前听了一会小说,听小说的好处就在于,它可以让你放下手机,快速睡觉,并且还有一定的…

python批量检测网站是否能打开

import requestsif __name__ "__main__":file_name input() #读取文件名fp1 open(file_name, "r") #以只读,打开文件for line in fp1.readlines(): #readlines 按行读取文件,会保留\n,返回一个(文…

3. MySQL - 数据类型 选项约束

目录 回顾 1. 命令行下的 MySql 客户端 2. 图形化界面的 MySQL-Client 3. 数据库概述 3.1 数据库管理系统是什么 3.2 工作模式 3.3 RDBMS 管理数据的结构 3.4 客户端连接服务器的信息 4. MySQL 中的数据类型 4.1 整型类型 4.2 字符串 4.3 日期/时间 5. MySQL 每个字…

【Ubuntu18.04 解决蓝牙wifi 之ax201无线网卡驱动安装】

【Ubuntu18.04 解决蓝牙wifi 之ax201无线网卡驱动安装】 1. 前言2. 更新linux内核 3. 下载安装intel ax201网卡驱动 1. 前言 台式机安装了双系统win11Ubuntu18.04系统,发现没有无线网卡和蓝牙,经查阅资料发现由于网卡刚没多久,Ubuntu没有集成…

服务器反向代理

反向代理作用 隐藏服务器信息 -> 保证内网的安全,通常将反向代理作为公网访问地址,web服务器是内网,即通过nginx配置外网访问web服务器内网 举例 百度的网址是:http://www.baidu.com , 现在我通过自己的服务器地…

Figma源文件导出技巧:提升效率的简易步骤

因为Figma,sketch,xd都支持导入sketch格式,所以我们只要将文件格式转成sketch,就能自由的在不同软件间导入导出。 现在就有一个网站可以帮助你快速简单的导入Figma、Sketch、XD 等格式文件,,还可以导出 Sketch 文件满足跨工具协作…

Nacos 服务注册和配置中心

文章目录 1 应用1.1 依赖1.2 配置文件 2 Nacos发现实例模型3 注册中心对比4 Nacos 支持AP和CP模式的切换4.1 何时选择何种模式? 5 Nacos 服务配置10.5.1 SpringCloud原生注解RefreshScope5.2 配置5.3 分类设计思想 6 Nacos 集群是持久化配置6.1 Nacos支持三种部署模…

Redis实战案例16-redisson的快速入门

1. 可能存在的问题 不可重入:基于SETNX实现的简单分布式锁通常不支持可重入性,即同一个客户端在获取锁后不能再次获取锁,否则会导致死锁。不可重试:如果多个客户端同时尝试获取锁但都失败了,并且没有重试机制&#xff…

基于RWKV-Runner大语言模型系统

RWKV Runner 旨在消除大语言模型的使用门槛,全自动处理AI对话,并且提供了OpenAI API兼容的接口。使用起来简单方便,但是还是比较吃机器,显存2G到32G都可以使用,根据自己的模型选择即可。 总结起来: 使用起来方便简单,上手容易。需要有电脑基础,很多地方还不是傻瓜化。需…