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配置

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

玩游戏时服务器遭到DDOS攻击崩溃,DDOS攻击是什么?

某网游服务器突然崩溃,大量玩家被迫下线。随后该游戏官方出面解释是因服务器遭遇了DDoS攻击,所以导致登录异常。这个DDoS攻击到底是哪里来的鬼怪,敢这么给自己加戏? 什么是DDoS攻击? DDoS攻击,专业表述是“…

读AI未来进行式笔记06自动驾驶技术

1. 跃层冲击 1.1. 每个社会其实都处于不同的楼层,往往处于更低楼层的社会,要承受来自更高楼层的社会发展带来的更大冲击 2. 驾驶 2.1. 开车时最关键的不是车,而是路 2.2. 人是比机器更脆弱的生命&am…

2003NOIP普及组真题 3. 数字游戏

线上OJ 地址: 【03NOIP普及组】数字游戏 此题考察的是 区间DP 前缀和 核心思想: 1、这道题主要考查了动态规划的思想。通过分析题目,可以发现需要 枚举环上所有划分为m组 的不同方案,来求得最大或最小值。属于 环上动态规划 问…

IIoT(智能物联网)的现状、应用及安全

近年来,物联网(IoT)作为推动现代公司和智能城市发展的一个范式,已经取得了显著的发展。IoT使得分布式设备(如手机、平板电脑和计算机)能够感知并从外部环境传输数据,以服务于最终用户。IoT的概念…

菜品信息分页查询——后端SpringBoot

1.分页查询的逻辑: 页面发送ajax请求,将分页查询参数(page,pageSize, name)提交到服务端,获取分页数据; 页面发送请求,请求服务端进行图片下载,用于页面图片展示。 开发菜品信息分页查询功能&a…

【动态规划-BM79 打家劫舍(二)】

题目 BM79 打家劫舍(二) 描述 你是一个经验丰富的小偷,准备偷沿湖的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家,就不能再偷第二家,如…

uc_os操作练习

目录 一、CubeMX配置 二、获取uc-os源码 三、代码移植 四、代码修改 五、总结 六、参考资料 一、CubeMX配置 首先进入CubeMX,,新建工程,选择STM32F103C8T6芯片,照例配置好RCC和SYS。 然后配置GPIO输出,这里选择P…

牛客NC32 求平方根【简单 二分 Java/Go/C++】

题目 题目链接: https://www.nowcoder.com/practice/09fbfb16140b40499951f55113f2166c 思路 Java代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** para…

注册小程序

每个小程序都需要在 app.js 中调用 App 方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。 详细的参数含义和使用请参考 App 参考文档 。 整个小程序只有一个 App 实例,是全部页面共享的。开发者可以通过 getApp 方法获取到全…

轻松搞定阿里云域名DNS解析

本文将会讲解如何设置阿里云域名DNS解析。在进行解析设置之前,你需要提前准备好需要设置的云服务器IP地址、域名以及CNAME记录。 如果你还没有云服务器和域名,可以参考下面的方法注册一个。 申请域名:《Namesilo域名注册》注册云服务器&…

Polar Web【简单】PHP反序列化初试

Polar Web【简单】PHP反序列化初试 Contents Polar Web【简单】PHP反序列化初试思路EXP手动脚本PythonGo 运行&总结 思路 启动环境,显示下图中的PHP代码,于是展开分析: 首先发现Easy类中有魔术函数 __wakeup() ,实现的是对成员…

JVM学习-内存泄漏

内存泄漏的理解和分类 可达性分析算法来判断对象是否是不再使用的对象,本质都是判断一上对象是否还被引用,对于这种情况下,由于代码的实现不同就会出现很多内存泄漏问题(让JVM误以为此对象还在引用,无法回收,造成内存泄…

Mysql学习(六)——函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 三、函数3.1 字符串函数3.2 数值函数3.3 日期函数3.4 流程函数 三、函数 函数是指一段可以直接被另一段程序调用的程序或代码。 3.1 字符串函数 MySQL中内置了很…

Nvidia/算能 +FPGA+AI大算力边缘计算盒子:大疆RoboMaster AI挑战赛

NVIDIA Jetson TX2助力机器人战队斩获RoboMaster AI挑战赛冠亚军 一个汇聚数百万机器人专家与研究人员的赛场,一场兼具工程、策略和团队挑战的较量,说的正是近日刚刚在澳大利亚布里斯本ICRA大会上闭幕的大疆RoboMaster AI挑战赛今年的冠军I Hiter以及亚军…

【传知代码】DETR[端到端目标检测](论文复现)

前言:想象一下,当自动驾驶汽车行驶在繁忙的街道上,DETR能够实时识别出道路上的行人、车辆、交通标志等目标,并准确预测出它们的位置和轨迹。这对于提高自动驾驶的安全性、减少交通事故具有重要意义。同样,在安防监控、…

Elasticsearch 认证模拟题 - 16

一、题目 创建一个搜索模版,要求 match_prase 查询,并且用指定的格式高亮,并排序 # 创建索引 PUT my_index {"settings": {"number_of_replicas": 0,"number_of_shards": 1},"mappings": {"p…

Vitis HLS 学习笔记--初始化与复位

目录 1. 简介 2. 控制初始化与复位 2.1 初始化 2.2 复位 2.3 全局复位选项 2.4 复位排除 3. 阵列初始化和复位 3.1 不使用 static 限定符 3.2 使用 static 限定符 3.3 BRAM 和 URAM 4. 总结 1. 简介 本文对比分析两个方面的初始化和复位:阵列和控制&…

自动化立体库集成技术--含(思维导图)

导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 随着科技的不断进步和物流行业的快速发展,自动化立体库集成技术已成为现代物流仓储的重要支撑。 它利用先进的自动化设备和智能化管理…

植物大战僵尸杂交版2024潜艇伟伟迷

在广受欢迎的游戏《植物大战僵尸》的基础上,我最近设计了一款创新的杂交版游戏,简直是太赞了!这款游戏结合了原有游戏的塔防机制,同时引入新的元素、角色和挑战,为玩家提供了全新的游戏体验。 植物大战僵尸杂交版最新绿…

【2024】Kafka Streams详细介绍与具体使用(1)

目录 介绍关键特性应用场景核心概念部署方式kafka streams的处理模式 具体使用1、准备工作2、添加依赖3、代码实现3、测试 介绍 Kafka Streams是构建在Apache Kafka之上的客户端库,用于构建高效、实时的流处理应用。它允许你以高吞吐量和低延迟的方式处理记录流&am…