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

news2025/1/15 12:02:31

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.coloradmin.cn/o/1802729.html

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

相关文章

记一次源码部分丢失后补救过程

起因 最近植物大战僵尸杂交版玩的入迷,写了一个“神奇”小工具,来辅助游戏。用Git新建一个库,想把代码备份到GitHub,结果push错库了,无奈reset,结果把本地项目一起reset了,结果就是源代码丢失。…

CSS3 clip-path:打造独特创意设计效果的秘密武器

100编程书屋_孔夫子旧书网 一部由CSS技术实现的作品。它将再一次证明CSS的强大力量。 欣赏 这是一部由阿姆斯特丹设计师Bryan James通过30张CSS碎片拼图展现30种濒临灭绝动物的网站。 有生活在夏威夷岛林地中的夏威夷乌鸦。 有栖息于墨西哥西部加利福尼亚湾中的小头鼠海豚…

Python中__面向对象__学习 (上)

目录 一、类和对象 1.类的定义 2.根据对象创建类 二、构造和析构 1.构造方法 (1)不带参数的构造方法 (2)带参数的构造方法 2.析构方法 三、重载 1.定制对象的字符串形式 (1)只重载__str__方法 …

Java面试八股之组合、聚合和关联三者的区别是什么

组合、聚合和关联三者的区别是什么 关联(Association): 最基本的一种关系,表示一个类知道另一个类的存在,或者说是类之间的某种联系。 关联可以是双向的也可以是单向的,且不规定参与关联的对象的生存周期。 实例&a…

SpringBoot 的多配置文件

文章目录 SpringBoot 的多配置文件spring.profiles.active 配置Profile 和 ActiveProfiles 注解 SpringBoot 的多配置文件 spring.profiles.active 配置 默认情况下,当你启动 SpringBoot 项目时,会在日志中看到如下一条 INFO 信息: No act…

Aptos Builder Jam 亚洲首站|见证 Aptos 公链 2024 年新突破

4 月下旬的「TinTin DESTINATION MOON」杭州站活动让我们构建下一个 Web3 巅峰的项目生态行动与未来战略。时隔三个月,「TinTin DESTINATION MOON」Aptos 线下活动将再次来到杭州,为 Aptos Builder Jam 亚洲首站火热造势,7 月 6 日诚邀 Web3 …

【Java数据结构】详解LinkedList与链表(四)

🔒文章目录: 1.❤️❤️前言~🥳🎉🎉🎉 2.什么是LinkedList 3.LinkedList的使用 3.1LinkedList的构造方法 3.2LinkedList的其他常用方法介绍 addAll方法 subList方法 LinkedList的常用方法总使…

双列集合底层源码

tips: 竖着的箭头:重写 横着的箭头:继承

LabVIEW伺服电机测控系统

LabVIEW伺服电机测控系统 开发了一个基于LabVIEW的伺服电机测控系统。系统主要用于精确控制电机的运动,以达到高效率和高精度的要求。通过使用LabVIEW软件和配套的硬件,开发者能够实现对伺服电机的实时监控和控制,进而提高整个系统的性能和可…

ElasticSearch学习笔记之三:Logstash数据分析

第3章 Logstash数据分析 Logstash使用管道方式进行日志的搜集处理和输出。有点类似*NIX系统的管道命令 xxx | ccc | ddd,xxx执行完了会执行ccc,然后执行ddd。 在logstash中,包括了三个阶段: 输入input --> 处理filter(不是必须…

28-unittest批量执行(discover)

unittest框架提供了创建测试用例、测试套件以及批量执行的解决方案。 利用单元测试框架创建测试类,可以把每个测试方法看成是一个最小的单元, 由测试容器组装打包起来,然后可以统一执行,最后输出测试报告。 一、UnitTest核心要素…

DevOps在数字化转型中的作用——实现数字化可视性

DevOps 的出现是为了满足不断增长的市场和消费者对技术应用程序的需求。它旨在在不牺牲软件质量的情况下创建更快的开发环境。DevOps 还专注于在快速开发生命周期中提高软件的整体质量。它依赖于多种技术、平台和工具的组合来实现所有这些目标。 容器化是一项彻底改变了我们开发…

云手机定位切换,带来的不只是便利

当我们利用云手机的定位切换时,首先感受到的确实是极大的便利。 我们就像是拥有了瞬间移动的超能力,可以自由地在不同城市、甚至不同国家的虚拟场景中穿梭。无论是为了更精准地获取当地的信息,比如实时的交通状况、特色店铺等,还…

Web 版 | 开源数据库设计软件 | drawdb

文章目录 简介快速运行方式 1:本地运行方式 2:Docker 构建并运行方式 3:Docker 运行参考🚀 目标: 安装一个 Web 版本的 ER 图设计软件! 👉 GitHub: https://github.com/drawdb-io/drawdb 【11.7k ⭐】 简介 DrawDB:Free, simple, and intuitive database design …

【python】python指南(二):命令行参数解析器ArgumentParser

一、引言 对于算法工程师来说,语言从来都不是关键,关键是快速学习以及解决问题的能力。大学的时候参加ACM/ICPC一直使用的是C语言,实习的时候做一个算法策略后台用的是php,毕业后做策略算法开发,因为要用spark&#x…

Linux下线程的互斥与同步详解

🤖个人主页:晚风相伴-CSDN博客 💖如果觉得内容对你有帮助的话,还请给博主一键三连(点赞💜、收藏🧡、关注💚)吧 🙏如果内容有误或者有写的不好的地方的话&…

ChatGPT3.5和ChatGPT4.0、ChatGPT4o对比

一、ChatGPT3.5、ChatGPT4.0、ChatGPT4o对比 目前ChatGPT有三个主要版本,分别是ChatGPT3.5、ChatGPT4.0、ChatGPT4o,这三个版本之间有什么差异呢? 对比项ChatGPT3.5ChatGPT4.0ChatGPT4o参数数量1750亿约1万亿未公开输入文本文本、图片文本、…

2+1退休模式解析(王老师同款)

互联网商业圈有比较多的商家老板认识王老师,他在全国多个地方开展他的课程,还是有比较多的商家去学习,其实看小编文章也能学到。下面分析一下王老师所讲的21退休模式。 21退休模式优势: 1、裂变快。在21退休模式中,每…

k8s常见故障--yaml文件检查没有问题 pod起不来(一直处于创建中)

故障信息 pod一直处于创建中 查看pod详细信息显示 kubectl describe pod 容器id文字 Events: Type Reason Age From Message Normal Scheduled 5m30s default-scheduler Successfully assigned default/nginx-server2-f97c6b9d5-d6dsp to worker02 Warning FailedCreatePod…

算法-找出N个数组的共同元素

一、代码与执行结果 财经新闻是大众了解金融事件的重要渠道,现有N位编辑,分别对K篇新闻进行专业的编辑与排版。需要您找出被这N位编辑共同编辑过的新闻,并根据这些新闻ID升序排列返回一个数组。 import random# 查找编辑共同处理的新闻id def…