01Linux的安装,时区,固定IP的配置

Linux系统的简介与安装

Linux简介

计算机是由硬件和软件所组成

  • 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称
  • 软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流(操作系统)

操作系统作为用户和计算机硬件之间的桥梁,用户使用操作系统,操作系统调度和管理计算机硬件进行工作

  • 桌面端操作系统:Windows、Linux、MacOS
  • 移动端操作系统:Android(基于Linux,开源)、IOS(苹果公司开发,不开源)、鸿蒙系统
  • 服务器操作系统: UNIX(付费),Linux,Windows Server
  • 嵌入式操作系统: Linux(机顶盒,路由器,交换机)

在这里插入图片描述

Linux是由林纳斯*托瓦兹在1991年创立并发展至今成为服务器操作系统领域的核心系统,由Linux系统内核和系统级应用程序(发行版)两部分组成

  • 内核提供系统最核心的功能,如调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等
  • 系统级应用程序可以理解为出厂自带程序(如文件管理器、任务管理器、图片查看、音乐播放等), 可供用户快速上手操作系统,

在这里插入图片描述

安装Linux发行版

Linux系统的发行版: 由于Linux内核是免费开源的,各大厂商都可以下载内核并修改内核源码,最后自行集成系统级程序形成发行版

  • 目前市面上有非常多的Linux发行版: 国内外比较火的是CentOS和Ubuntu(乌班图),RedHat(红帽)
  • 不同的发行版的基础命令100%是相同的只是软件安装的操作不同,它们本质还是Linux

在这里插入图片描述

下载CentOS操作系统

在这里插入图片描述

由于Linux系统并不适合日常办公使用,所以我们需要借助软件来在自己的电脑上创建一个可用的Linux系统环境即虚拟机

  • 虚拟化软件借助虚拟化技术模拟计算机的硬件然后给这些虚拟硬件安装真实的操作系统就虚拟出一个完整的电脑

虚拟化软件: 目前市面上也有几款虚拟化软件,常用的是VMware WorkStation试用版

  • 安装完成后检查虚拟网卡是否安装成功,高级网络设置–>更多网络适配器选项–>确保有vm net1和vm net8两个虚拟网卡(win+r输入命令ncpa.cpl)

在这里插入图片描述

Linux时区

Linux系统默认是UTC时区非中国的东八区,需要使用root权限修改/etc/localtime配置文件

  • 第一步: 切换到root用户, 将系统自带的etc/localtime文件删除,rm -f /etc/localtime
  • 第二步: 将/usr/share/zoneinfo/Asia/Shanghai文件链接为/etc/localtime文件, ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

通过ntp程序定期自动联网校准系统时间

在这里插入图片描述

# 安装ntp程序
yum -y install ntp
# 启动并设置开机自启
systemctl start ntpd
systemctl enable ntpd# 通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准(需root权限)
ntpdate -u ntp.aliyun.com

远程连接Linux

由于启动服务器时未加载网卡,会导致IP地址初始化失败

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens33:修改网络初始化配置,设定网卡在系统启动时初始化

在这里插入图片描述

对于操作系统的使用有2种使用形式

  • 图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统
  • 命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统
  • 在Linux系统中使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定

在Vmware中操作Linux的命令不太方便,如文件内容的复制粘贴,文件的上传下载都不方便,我们可以通过第三方软件FinalShell远程连接到Linux操作系统执行命令

第一步: 先查询到Linux系统的IP地址

在这里插入图片描述

第二步: 打开Finshell软件配置到Linux系统的连接
在这里插入图片描述

第三步: 按图示配置连接,并点击确定

在这里插入图片描述

第四步: 打开连接管理器,双击刚刚配置好的连接(如果重启Linux虚拟机IP地址有可能发生改变, 需要在FinalShell中修改连接的IP地址)

在这里插入图片描述

虚拟机IP

IP地址和主机名

每一台联网的电脑都会有一个IP地址用于和其它计算机进行通讯,IP地址就像每台电脑的身份证号用于在网络中进行定位

  • IP地址主要有2个版本,IPV4版本和IPV6版本(V6很少用)
  • IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字(如192.168.88.101就是个标准的ip地址)

特殊的IP地址

  • 127.0.0.1: 本地回环IP用于指代本机
  • 0.0.0.0: 可以用于指代本机,可以在端口绑定中用来确定绑定关系,在一些IP地址限制中表示所有IP(如在放行规则中表示允许任意IP访问)

ifconfig: 查看本机的ip地址,无法使用ifconfig命令需要安装net-tools: yum -y install net-tools

在这里插入图片描述

无论是Windows或Linux系统每一台电脑除了对外联络的IP地址还可以有一个主机名

  • hostname: 查看主机名
  • hostnamectl set-hostname 主机名: 修改主机名(需要root权限),远程连接服务需要重新登录才能查看更新

在这里插入图片描述

域名解析(主机名映射): 由于IP地址难以记忆,我们也可以通过主机名或替代的字符地址去代替数字化的IP地址访问服务器

  • 域名解析器的作用就是通过主机名找到对应计算机的IP地址

访问域名www.baidu.com的流程

  • 先查看本机的ip地址记录(私人地址本),Windows查看C:\Windows\System32\drivers\etc\hosts文件,Linux看/etc/hosts文件

  • 如果本地没有找到记录联网去公开DNS服务器询问(如114.114.114.114,8.8.8.8等免费公开的DNS服务器)

在这里插入图片描述

因为FinalShell是通过IP地址连接到的Linux服务器,所以也可以通过域名(主机名)连接Linux服务器

  • 在Windows系统的以管理员身份打开记事本,然后打开C:\Windows\System32\drivers\etc\hosts文件配置主机名和IP地址的映射关系

在这里插入图片描述

虚拟机配置固定IP地址

当前我们虚拟机的Linux操作系统的IP地址都是通过DHCP服务动态获取的(每次重启设备后都会获取一次,可能导致IP地址频繁变更)

  • 如果IP地址经常变化我们远程连接Linux系统时就需要频繁修改适配
  • 如果我们配置了虚拟机IP地址和主机名的映射,如果IP经常变化也需要频繁更新映射关系

第一步: 在VMware Workstation中配置IP地址(192.168.网段.0-254),子网掩码(255.255.255.0),网关(IP地址的网段范围内即可)

  • 编辑–>虚拟网络编辑器–>选中VMnet8–>更改设置

在这里插入图片描述

第二步: 在Linux系统中手动修改配置文件固定IP: vim /etc/sysconfig/network-scripts/ifcfg-ens33

  • 修改的静态IP,网关,DNS服务器的网段都需要和子网IP地址的网段一致
# 使用静态IP地址,默认为dhcp
BOOTPROTO=static
# 设置静态的Ip地址,在设置的网段范围内即可
IPADDR=192.168.88.128
# 子网掩码
NETMASK=255.255.255.0
# 网关地址
GATEWAY=192.168.88.2
# DNS服务器
DNS1=192.168.88.2

第三步: 重启网卡使静态的IP地址生效,然后查看ip地址是否已经固定: systemctl restart network

在这里插入图片描述

虚拟机克隆

在Vmware中右键虚拟机–>管理–>克隆–>创建完整克隆–>设置克隆虚拟机的名称和存储位置

克隆的虚拟机和原来的虚拟机所有的配置都一模一样,所以我们需要修该一些配置

  • hostnamectl set-hostname 主机名: 修改主机名
  • vim /etc/sysconfig/network-scripts/ifcfg-ens33: 手动修改网卡的配置文件指定新的IP,删除UUID和HWADDR配置

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#WPF数字大屏项目实战03--数据内容区域

1、内容区域划分 第一行标题,放了几个文本框 第二行数据,划分成3列布局 2、第1列布局使用UniformGrid控件 最外面放UniformGrid,然后里面放3个GroupBox控件,这3个groupbox都是垂直排列 3、GroupBox控件模板 页面上的3个Group…

如何使用共享GPU平台搭建LLAMA3环境(LLaMA-Factory)

0. 简介 最近受到优刻得的使用邀请,正好解决了我在大模型和自动驾驶行业对GPU的使用需求。UCloud云计算旗下的[Compshare](https://www.compshare.cn/? ytagGPU_lovelyyoshino_Lcsdn_csdn_display)的GPU算力云平台。他们提供高性价比的4090 GPU,按时收…

零基础入门学用Arduino 第一部分(三)

重要的内容写在前面: 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路…

el-table合计行前置在首行,自定义合计行方法

背景 el-table原生合计行是在标签内增加show-summary属性,在表尾实现设计合计,且只对表格当前页面显示的列数据进行合计。element-UI效果如下图所示。 现要求在首行显示合计行,并自定义合计逻辑实现如下效果。 图示表格中,成本…

【NI国产替代】产线测试:数字万用表(DMM),功率分析仪,支持定制

数字万用表(DMM) • 6 位数字表显示 • 24 位分辨率 • 5S/s-250KS/s 采样率 • 电源和数字 I/O 均采用隔离抗噪技术 • 电压、电流、电阻、电感、电容的高精度测量 • 二极管/三极管测试 功率分析仪 0.8V-14V 的可调输出电压,最大连…

【乐吾乐3D可视化组态编辑器】用开关控制巡检车和路灯

一、运动设备开关控制 3D组态编辑器地址:3D可视化组态 - 乐吾乐Le5le 1.在场景中新建模拟运动设备及控制面板:启动/停止 2.单击巡检车设备新建模拟动画 3.设置模拟动画属性 4.单击启动面板,新建交互事件 5.设置交互触发类型,新建…

halcon算子之prepare_object_model_3d详解

为某一操作准备三维对象模型。 Description 操作符prepare_object_model_3d准备3D对象模型ObjectModel3D,用于下面目的中给出的操作。它计算操作所需的值并将其存储在ObjectModel3D中,从而加快了后续操作。没有必要调用prepare_object_model_3d。但是,如果要多次使用3D对象…

YOLOv8改进 | 卷积模块 | 在主干网络中添加/替换蛇形卷积Dynamic Snake Convolution

💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 蛇形动态卷积是一种新型的卷积操作,旨在提高对细长和弯曲的管状结构的特征提取能力。它通过自适应地调整卷积核的权重&#xff0…

ARM功耗管理之功耗状态及功耗模式

安全之安全(security)博客目录导读 目录 一、功耗状态定义 ​编辑二、功耗模式定义 三、功耗状态和功耗模式区别 四、功耗模式细分 五、功耗状态细分 1、Core功耗状态 2、Cluster功耗状态 3、设备功耗状态 4、SoC功耗状态 5、功耗状态举例 思考:功耗状态?功耗模式…

链表的中间结点

一、题目链接 https://leetcode.cn/problems/middle-of-the-linked-list/submissions/538121725、 二、思路 定义快慢指针,快指针一次走两步,慢指针一次走一步,最后慢指针的位置就是中间结点的位置 三、题解代码 //快慢指针,快…

容器运行nslookup提示bash: nslookup: command not found【笔记】

在容器中提示bash: nslookup: command not found,表示容器中没有安装nslookup命令。 可以通过以下命令安装nslookup: 对于基于Debian/Ubuntu的容器,使用以下命令: apt-get update apt-get install -y dnsutils对于基于CentOS/R…

用PlantUML描绘C++世界:通过文本描述精准控制UML图的生成

往期本博主的 C 精讲优质博文可通过这篇导航进行查找: Lemo 的C精华博文导航:进阶、精讲、设计模式文章全收录 前言 在编写程序时,可视化的工具可以极大地帮助我们理解和设计复杂的系统。对于C程序员来说,一个强大的工具是UML&am…

【漏洞复现】多客圈子论坛系统 httpGet 任意文件读取漏洞

0x01 产品简介 多客圈子论坛系统是一种面向特定人群或特定话题的社交网络,它提供了用户之间交流、分享、讨论的平台。在这个系统中,用户可以创建、加入不同的圈子,圈子可以是基于兴趣、地域、职业等不同主题的。用户可以在圈子中发帖、评论、…

自定义类型:结构体+结构体内存对齐+结构体实现位段

结构体内存对齐实现位段 一.结构体1.结构体的声明2.结构体变量成员访问操作符3.结构体传参4.匿名结构体5.结构的自引用 二.结构体内存对齐1.对齐规则2.为什么存在内存对齐?3.修改默认对齐数 三.结构体实现位段1.什么是位段2.位段的内存分配3.位段的跨平台问题4.位段…

【c语言】自定义类型----结构体

结构体是c语言的一种自定义类型,自定义类型对于开发者及其重要的类型,它可以随意由开发者进行谱写功能,而今天的结构体可以用来表示一种变量的单个或多种具体属性,再编写代码时有着不可替代的作用!!&#x…

分享一个按钮代码,主要有html,svg及css动画实现

按钮展示: Switch by Galahhad made with CSS | Uiverse.io 源代码: css .theme-switch {--toggle-size: 30px;/* the size is adjusted using font-size,this is not transform scale,so you can choose any size */--container-width: 5.625em;--container-height: 2.5em;-…

【Vue】面经基础版-案例效果分析

面经效果演示 功能分析 通过演示效果发现,主要的功能页面有两个,一个是列表页,一个是详情页,并且在列表页点击时可以跳转到详情页底部导航可以来回切换,并且切换时,只有上面的主题内容在动态渲染 实现思路…

连山露【诗词】

连山露 雾隐黄山路,十步一松树。 树上惊松鼠,松子衔木屋。 松子青嫩芽,尖尖头探出。 卷挂白露珠,装映黄山雾。

HTML静态网页成品作业(HTML+CSS)—— 节日端午节介绍网页(5个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有5个页面。 二、作品演示 三、代…

嵌入式学习——4——C++中的动态内存分配和回收(堆区)

1、内存的分配与回收 C语言中使用的是malloc和free函数进行动态内存分配和回收的。 C中依然可以使用上述的两个函数来完成动态内存分配和回收的。 C也给用户提供了两个关键字new、delete来完成动态内存分配和回收的 单个分配、回收 //在堆区申请了int类型的大小空间&#xff0c…