当前位置: 首页 > article >正文

Linux研学-环境搭建

一 概述

1 Linux 概述

  Linux系统由内核、Shell、文件系统、应用程序及系统库等关键部分组成。内核作为核心,管理硬件资源与系统服务;Shell提供用户与系统交互的命令行界面,让用户能便捷执行操作;文件系统负责数据的存储、组织与管理,有多种类型如ext4等满足不同需求;应用程序涵盖办公软件、开发工具、服务器程序等,为用户实现各类功能;系统库则提供程序运行所需的通用函数和数据,供应用程序调用,各部分协同工作,共同构建起功能强大且灵活的Linux系统。

2 虚拟机概述

  虚拟机是一种在物理计算机硬件上通过软件模拟创建的虚拟计算环境,它能够独立运行完整的操作系统和应用程序。其核心原理是利用虚拟机监控器(VMM)或称hypervisor,在物理硬件和虚拟操作系统之间充当抽象层,将物理资源(如CPU、内存、存储、网络等)虚拟化并分配给各个虚拟机,使它们如同在独立物理机上运行一般。虚拟机具备隔离性,各虚拟机间互不干扰,保障系统安全与稳定;灵活性高,能快速创建、复制、迁移和销毁,方便资源调配与测试开发;兼容性强,可在不同物理硬件上运行相同虚拟环境,降低硬件依赖。

二 环境搭建

1 安装虚拟机 – vmware

  ① vmware官网下载安装,直接安就行了。
  ② 检查网卡,于网络适配器中查看虚拟网卡VMnet1,VMnet8,存在表示安装成功。(两者显示已启用),快捷键win+R输入ncpa.cpl 回车即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 安装 Linux – CentOS7

  ① 根据需求官网下载对应版本镜像(iso),可以选择新版本,或老版本
在这里插入图片描述
在这里插入图片描述
  ② vmware 新建虚拟机后开机即可
在这里插入图片描述
在这里插入图片描述

3 远程连接 Linux – Xshell

  ① 在VMware中操作Linux的命令行页面,和Linux系统的各类交互,跨越VMware是不方便的,因此使用Xshell(第三方工具)进行远程连接。官网下载
  ② 查看当前Linux的IP地址,虚拟机命令行输入命令ifconfig
在这里插入图片描述
  ③ Xshell中配置远程连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 绑定网卡

  ① 设置 VMnet 的IP地址(Windows的IP地址),防止Linux IP地址产生变动,因此需要进行绑定。
在这里插入图片描述
  ② VMware中编辑虚拟网络,设置虚拟机的ip地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  ③ 固定Linux IP地址,后重启网卡

vim /etc/sysconfig/network-scripts/ifcfg-ens32

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens32

在这里插入图片描述

5 示意图

在这里插入图片描述

6 虚拟机快照

  虚拟机快照是虚拟化技术中能捕获虚拟机特定时间点完整状态(含内存、磁盘数据等)并保存为独立文件集合的技术,原理类似系统“还原点”或游戏“存档点”。(一般在虚拟机关机时进行快照)

  它具备数据保护、测试开发支持、系统备份恢复等重要功能,如防止数据丢失、抵御恶意攻击,为开发测试提供快速环境搭建与多版本测试便利,还可用于系统定期备份与快速恢复。

  其创建与使用流程简单,通常在虚拟机状态稳定时创建,恢复时选择对应快照即可。该技术优点突出,操作简便、恢复快速且节省存储空间,但也存在性能影响、存储依赖和数据一致性等缺点。

  ① 进入快照管理器
在这里插入图片描述
  ② 拍摄快照,需要时点击转到即可恢复系统。
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/2393236.html

相关文章:

  • Ubuntu系统下可执行文件在桌面单击运行教程
  • Linux之文件进程间通信信号
  • shell脚本打包成可以在麒麟桌面操作系统上使用的deb包
  • 代码随想录算法训练营 Day61 图论ⅩⅠ Floyd A※ 最短路径算法
  • 【Python】yield from 功能解析
  • 私有云大数据部署:从开发到生产(Docker、K8s、HDFS/Flink on K8s)
  • 改写自己的浏览器插件工具 myChromeTools
  • python-pptx去除形状默认的阴影
  • kuboard自带ETCD存储满了处理方案
  • SpringBoot+tabula+pdfbox解析pdf中的段落和表格数据
  • 外包项目交付后还能怎么加固?我用 Ipa Guard 给 iOS IPA 增加了一层保障
  • GitHub push失败解决办法-fatal: unable to access ‘https://github.com/xxx
  • USB MSC SCCI
  • 解决Acrobat印前检查功能提示无法为用户配置文件问题
  • 华为OD最新机试真题-反转每对括号间的子串-OD统一考试(B卷)
  • 电商平台 API、数据抓取与爬虫技术的区别及优势分析
  • 领域驱动设计 (Domain-Driven Design, DDD)
  • 单卡4090部署Qwen3-32B-AWQ(4bit量化)-vllm
  • 漫画Android:Handler机制是怎么实现的?
  • 多部手机连接同一wifi的ip一样吗?如何更改ip
  • 飞牛fnNAS的Docker应用之迅雷篇
  • C++中指针与引用的区别详解:从原理到实战
  • SQLMesh 用户定义变量详解:从全局到局部的全方位配置指南
  • inviteflood:基于 UDP 的 SIP/SDP 洪水攻击工具!全参数详细教程!Kali Linux教程!
  • 软件工程:关于招标合同履行阶段变更的法律分析
  • mysql一主多从 k8s部署实际案例
  • Visual Studio 2022 设置自动换行
  • 沉浸式 “飞进” 鸟巢:虚拟旅游新体验​
  • Ubuntu 下同名文件替换后编译链接到旧内容的现象分析
  • 【Linux网络篇】:简单的TCP网络程序编写以及相关内容的扩展