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.mzph.cn/news/849958.shtml

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

相关文章

java-集合使用 2

Vector 类 Vector 类是基于动态数组的数据结构实现的,与 ArrayList 类似,但它是线程安全的。Vector 类的主要特点如下: - 允许包含重复元素; - 允许使用 null 值; - 线程安全; - 查询速度快,但插…

Visual 怎么编程:一场视觉与逻辑的奇妙旅程

Visual 怎么编程:一场视觉与逻辑的奇妙旅程 编程,这一曾经看似高不可攀的技术领域,如今随着可视化编程工具的普及,已逐渐走入寻常百姓家。那么,Visual 怎么编程?本文将从四个方面、五个方面、六个方面和七…

WEB漏洞服务能提供哪些帮助

在数字化浪潮的推动下,Web应用程序已成为企业展示形象、提供服务、与用户进行交互的重要平台。然而,随着技术的飞速发展,Web应用程序中的安全漏洞也日益显现,成为网络安全的重大隐患。这些漏洞一旦被恶意攻击者利用,可…

【Vue】面经基础版-首页请求渲染

步骤分析 1.安装axios 2.看接口文档,确认请求方式,请求地址,请求参数 3.created中发送请求,获取数据,存储到data中 4.页面动态渲染 代码实现 1.安装axios yarn add axios npm i axios 2.接口文档 请求地址: …

Java 数据库连接(JDBC)的使用,包括连接数据库、执行SQL语句等

一、简介 Java Database Connectivity(JDBC)是Java应用程序与关系数据库进行交互的一种API。它提供了一组用于访问和操作数据库的标准接口,使开发人员能够使用Java代码执行数据库操作,如查询、插入、更新和删除等。 二、JDBC架构…

除留取余法构造散列表--c++【做题记录】

【题目描述】 用除留取余法构造散列表,输入序列并实现查找操作。 【算法】 哈希函数使用除留余数法 若已知整个哈希表的最大长度 m,可以取一个不大于 m 的数 p,然后对该关键字 key 做取余运算,即:H(key&a…

gbase 扩容 集群数据同步 主备切换

问题: 问题1磁盘满 1.原本是100G的大小,我们实际还没接入真正业务,昨日空间满了,需要帮忙看下是什么原因导致磁盘满的吗 数据库是每天备份一次,是不是备份的太频繁,还是数据量的问题导致,需要…

[工具探索]富士mini90拍立得使用指南

文章目录 1. 基本功能介绍1.1 相机外观1.2 电池与胶片 2. 设置相机2.1 装入电池2.2 装入胶片 3. 拍摄模式3.1 标准模式3.2 儿童模式3.3 远景模式3.4 双重曝光模式3.5 Bulb(B)模式3.6 **派对模式**3.7 微距模式3.8 **亮度模式**3.9 **定时拍摄模式**3.10 …

Elastic Search(ES)Java 入门实操(2)搜索代码

上篇解释了 ES 的基本概念和分词器。Elastic Search (ES)Java 入门实操(1)下载安装、概念-CSDN博客 Elastic Search(ES)Java 入门实操(3)数据同步-CSDN博客 这篇主要演示 Java 整合…

React Hooks 封装可粘贴图片的输入框组件(wangeditor)

需求是需要一个文本框 但是可以支持右键或者ctrlv粘贴图片,原生js很麻烦,那不如用插件来实现吧~我这里用的wangeditor插件,初次写初次用,可能不太好,但目前是可以达到实现需求的一个效果啦!后面再改进吧~ …

个位为0的数字-第13届蓝桥杯省赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第81讲。 个位为0的数字&am…

秋招突击——算法打卡——6/6——复习{三数之和、考试最大困扰度}——快速新作{环形链表}

文章目录 复习最大考试困扰度三数之和——做的不好 新作环形链表实现代码 明天面试拼多多,因为今天面华为遇到了一个做过的题目,没做出来,关键是这个题目第一次做出来了,这次居然没有做出来,比较烦,所以今天…

光通信技术路线

自从1947年Bell实验室诞生第一支晶体管以来,芯片的尺寸大小和晶体管的集成度都遵循着“摩尔定律”进行飞速的发展。然而摩尔定律随着芯片尺寸的减小,进入到深亚微米或纳米量级之后,其发展也面临越来越严峻的挑战。近几年来虽然芯片上的晶体管…

标准发布实施 |《新能源电池工业废水处理技术指南磷酸铁锂电池》

T/ACEF 130-2024《新能源电池工业废水处理技术指南磷酸铁锂电池》欢迎各单位引用执行!有课题也可联合立项! 发布日期:2024年02月04日 实施日期:2024年03月01日 主要起草人:刘愿军、孙冬、丁炜鹏、何小芬…

【HarmonyOS】代码规范参考

【HarmonyOS】代码规范参考 一、通用原则 直白简单的逻辑代码比起注释来的更有意义; 空格、换行相关的规范,需使用IDE自带的格式化,快捷键是 CtrlAltL , 快速对代码进行格式化; 开发者不能为了快速开发而牺牲了代码…

whistle手机抓包

环境:whistle:2.9.59 whistle手机抓包(ios可以抓小程序的包;安卓机不能抓小程序的包,但是小程序的有开发者工具就够用了) 以安卓手机为例(手机跟电脑要连同一个wifi) 1.电脑安装w…

Django项目上线-报错汇总

Django项目上线-报错汇总 下列报错基本都是Python环境相关 pip install 报错 WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. debian运行pip报错ssl module in Python is not available - z417 - 博…

4.00003 postgresql的内存管理 - 我是怎么获得可用内存的?

文章目录 从一个例子开始何时设置分配内存的函数?分配函数是何时生效的?分配函数的详细动作是什么?从一个例子开始 Breakpoint 1, MemoryContextCreate (node=0x1008940, tag=T_AllocSetContext, method_id=MCTX_ASET_ID, parent=0x1000fe0, name=0xe21351 "dynahash&…

计算机专业本科论文起稿咋写

举例基于SpringBoot的Java基础的旅游管理系统 摘要 随着旅游业的快速发展,传统的旅游管理方式已经难以满足现代企业的需求。为了提高旅游企业的管理水平和服务质量,本文设计并实现了一个基于SpringBoot框架的旅游管理系统。本文首先介绍了旅游管理系统的…

Sql-labs的第一关

前言 我们在使用Sql-libs靶场进行Sql注入实验的时候,前提要求我们对mysql数据库结构要有一个大概的了解,因为mysql5.0以上的版本都会自带一个名为information_schema的数据库,这个数据库下面会有columns和tables两个表。 tables这个表的table…