【Linux环境搭建实战手册】:打造高效开发空间的秘籍

文章目录

      • 🚀Linux环境搭建
        • 💥1. 设备要求
        • ❤️2. 了解虚拟机
        • 🚀3. 安装VMware
        • 🌈4. 终端基础信息解读

🚀Linux环境搭建

在这里插入图片描述

💥1. 设备要求
  • 处理器(CPU):至少具有1 GHz的处理能力,建议使用多核处理器以提高性能。

  • 内存(RAM):至少4 GB的内存,用于确保系统的流畅运行。对于某些应用或特定需求,可能需要更大的内存容量。

  • 存储空间:至少20 GB的可用磁盘空间来安装操作系统和常用软件。实际需要的存储空间取决于用户的需求和安装的软件包数量。

  • 显卡:普通图形处理器即可满足一般使用需求。对于图形密集型任务(如游戏、3D建模等),建议使用专业显卡。

  • 网络连接:网络适配器用于连接到互联网或局域网。

请注意,这些只是一般的建议要求,实际的设备要求可能会根据所选的Linux发行版、用途和应用程序的不同而有所变化。一些特殊用途的应用可能需要更高的性能和配置要求。

此外,还应考虑兼容性问题,确保硬件设备与所选的Linux发行版相兼容。在选择硬件时,最好查看Linux硬件兼容性列表或社区论坛来获取更多信息和建议。

  • windows 建议windows 10及以上版本
  • mac 建议10及以上
❤️2. 了解虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

是一种软件实现的计算机系统,它在物理计算机上创建一个逻辑上独立的虚拟环境。这个虚拟环境被称为虚拟机(Virtual Machine),它可以运行一个完整的操作系统和相关应用程序,就像在真实计算机上一样。

💥1. 虚拟化技术:
虚拟机是通过虚拟化技术实现的。虚拟化技术允许将物理计算机的资源(如处理器、内存、存储、网络等)划分为多个虚拟环境,并在每个虚拟环境中运行独立的操作系统和应用程序。

☔2. 虚拟机监视器(Hypervisor):
虚拟机监视器,也称为Hypervisor,是虚拟机的核心组件。它负责管理和控制虚拟机的创建、配置、启动和关闭等操作。Hypervisor与物理计算机的硬件进行交互,并为每个虚拟机提供一个虚拟的硬件环境。

👊3. 宿主机和客户机:
在虚拟化环境中,物理计算机被称为宿主机(Host),而虚拟机则被称为客户机(Guest)。宿主机是运行虚拟机监视器的物理计算机,而每个客户机是在宿主机上运行的独立虚拟环境。

🚲4. 虚拟硬件:
每个虚拟机都有自己的虚拟硬件,包括虚拟处理器、虚拟内存、虚拟硬盘、虚拟网络适配器等。这些虚拟硬件由虚拟机监视器提供,并通过软件来模拟真实计算机硬件的功能。

🎬5. 快照和回滚:
虚拟机通常支持快照(Snapshot)功能,可以记录虚拟机的状态和配置。用户可以在需要时创建快照,以便随时恢复到先前的快照点。这对于测试、调试和回滚操作非常有用。

⭐6. 网络配置和连接:
虚拟机可以配置自己的网络设置,包括虚拟网络适配器、IP地址、网络连接方式等。用户可以根据需求将虚拟机连接到局域网、互联网或其他虚拟机之间进行通信。

🌈7. 迁移和共享:
虚拟机可以在不同的物理计算机之间迁移,并与其他用户共享。这对于资源的协作和灵活性非常有用,可以轻松地将虚拟机从一台计算机转移到另一台计算机,或与他人共享虚拟机。

虚拟机技术为用户提供了许多优势,包括资源隔离、应用程序部署和测试、服务器虚拟化等。它们被广泛应用于各种场景,如开发和测试环境、云计算平台、服务器部署、教育和研究等领域。通过虚拟机,用户可以更高效地利用硬件资源,并实现更好的灵活性和可扩展性。

  1. VMware:VMware是一家知名的虚拟化技术公司,提供了多个虚拟机产品,如VMware Workstation、VMware Fusion(用于macOS)、VMware Player等。它们都能够创建和管理虚拟机,并提供丰富的功能和工具。
  2. Oracle VM VirtualBox:VirtualBox是由Oracle开发和维护的开源虚拟机软件。它支持多个操作系统平台,并提供了可扩展性、网络配置和快照等功能。
  3. Microsoft Hyper-V:Hyper-V是Microsoft的虚拟化解决方案,可以在Windows Server和Windows 10操作系统上创建和管理虚拟机。它提供了强大的虚拟化功能和集成性能。
  4. KVM:Kernel-based Virtual Machine(KVM) 是Linux内核的一部分,它允许将物理计算机转换为一个或多个虚拟机。KVM通常与QEMU(Quick Emulator)一起使用,提供完整的虚拟化平台。
  5. Xen:Xen是一种开源虚拟化平台,提供了轻量级的虚拟机监视器(Hypervisor)。它支持多个操作系统,并在服务器和云计算环境中广泛使用。
🚀3. 安装VMware

VMware是一家全球领先的云基础架构和企业级虚拟化解决方案提供商,总部位于美国加州帕洛阿尔托。该公司成立于1998年,是虚拟化技术的先驱,特别是在x86架构的商业化虚拟化方面。VMware提供的技术允许用户在同一物理硬件上运行多个操作系统实例,从而实现了资源的高效利用、成本节约和灵活性提升。

VMware的产品线广泛,包括但不限于以下几类:

  1. vSphere (ESXi):这是VMware的核心产品,一种裸金属型的虚拟化平台,可以直接安装在物理服务器上,无需底层操作系统,用于创建和管理虚拟机。

  2. vCenter Server:用于集中管理和自动化虚拟化环境的服务器,可以监控虚拟机的性能、调配资源以及执行高级管理任务。

  3. NSX: VMware的软件定义网络(SDN)平台,提供了网络虚拟化和安全服务,使得网络配置更加灵活和动态。

  4. vSAN: 软件定义的存储解决方案,允许直接利用服务器的内部存储构建高性能的共享存储。

  5. Workspace ONE: 一个数字化工作空间平台,集成了设备管理、应用分发和身份认证功能,支持移动设备管理和云应用访问。

  6. Horizon:用于实现虚拟桌面基础架构(VDI)和应用程序虚拟化,让用户可以从任何设备访问其Windows或Linux桌面及应用。

VMware还提供了一系列工具和服务,如vRealize Suite用于云自动化和管理,以及与公有云集成的解决方案,如与阿里云合作提供的VMware服务,帮助企业无缝迁移和扩展其VMware工作负载至公有云环境。

链接:https://pan.baidu.com/s/1c_i5x795tt-N-lz3xSffgg
提取码:75lq
网盘有安装资源及安装教学视频资源

搭建Ubuntu
Ubuntu是一个基于Linux的开源操作系统,它强调易用性和社区参与,是目前最受欢迎的Linux发行版之一。Ubuntu基于Debian发行版,采用GNOME作为默认桌面环境,为用户提供了一个现代化、用户友好的界面。它旨在为普通用户提供一个最新、稳定且完全由自由软件构成的操作系统,既可以免费下载使用,也提供了社区和商业支持。

Ubuntu的核心价值观包括开放性、共享创新以及尊重用户自由。它遵循开源原则,意味着任何人都可以查看和修改其源代码。Ubuntu发布周期固定,每六个月推出一个新版本,同时每隔几年会发布一个长期支持(LTS)版本,提供长达5年的安全更新和维护,特别适合企业部署和寻求长期稳定性的用户。

Ubuntu不仅仅适用于桌面用户,它还在服务器领域、云基础设施、物联网(IoT)、人工智能(AI)以及开发者工具方面有着广泛的应用。其生态系统包含了丰富的软件仓库,用户可以通过方便的包管理系统安装数以千计的应用程序,满足从办公、设计、编程到娱乐的多样需求。

链接:https://pan.baidu.com/s/16g97fI5sAqzGk58w6QbxBQ
提取码:ivft

注意事项
如出现以下弹窗:请选择稍后提醒。升级会导致相关软件出现卡死状态
在这里插入图片描述
网络问题
出现如下状态:说明网络并未适配
在这里插入图片描述
解决方法如下:点击如箭头所示图标(挂起客户机)
在这里插入图片描述
点击左上角的 编辑 —》 虚拟网络编辑器
在这里插入图片描述
点击右下角的 更改设置:出现账户控制赋权相关操作请点击 是
在这里插入图片描述
点击左下角的 还原默认设置 : 在自动操作期间禁止乱点或关闭,耐心等待
在这里插入图片描述
处理完成后,点击下方 确定,接下来点击面板上面的,继续运行此虚拟机,进入后(需要等待30~90秒,等待系统加载,然后验证观察)
注意:每次 更换网络 都要注意 网络适配问题,解决方案都可以通过上诉方案处理。

🌈4. 终端基础信息解读

Ubuntu终端是Ubuntu操作系统中的命令行界面,也被称为Shell或终端窗口。它提供了一个文本模式下与操作系统进行交互和执行命令的方式。
在这里插入图片描述
终端基本信息如下
在这里插入图片描述

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

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

相关文章

微信小程序处理点击微信订阅消息通知到二级页面,右上角会出现到初始化页面

1.页面传参 正常跳转到详情页 wx.navigateTo({url: "/pages/use/OA/index/index",}) 订阅消息通知跳转到详情页 wx.reLaunch({url: /pages/use/OA/index/index?taptrue, }) 2.二级页面进行判断 // 获取路由参数,判断是否是订阅消息进来的 订阅消息进来…

VSCode中snippets(代码模板)的使用

首先安装Vue VSCode Snippets,在组件库中搜索并安装。 然后打开插件文件夹 文件夹名是 "作者名.vscode-插件名-版本号"组成的. C:\Users\Administrator\.vscode\extensions\sdras.vue-vscode-snippets-3.1.1\snippets 打开vue.json "prefix"…

JAVA面试题大全(十七)

1、redis 是什么?都有哪些使用场景? Redis是一个开源的,使用ANSI C语言编写,支持网络,可基于内存,可持久化的日志型,key-value数据库。 数据高并发的读写海量数据的读写对扩展性要求高的数据 …

【机器学习】SUTRA引领多语言处理

在人工智能的浪潮中,自然语言处理(NLP)技术一直是备受瞩目的焦点。随着全球化和信息时代的到来,多语言处理能力成为了评估NLP技术优劣的重要标准。近期,一款名为SUTRA的多语言大型语言模型架构引起了业界的广泛关注。它…

【Linux】线程操作

文章目录 前言一、线程相关操作函数1. pthread_create2. pthread_join3. pthread_exit4. pthread_cancel5. pthread_detach6. 示例代码 前言 在 Linux 中并不存在真正意义上的线程, 而是通过复用进程的结构来实现的, 叫做轻量级进程. 线程是一个进程内部的一个执行流, 而一个进…

521源码-免费游戏源码下载-闯梦江湖Q萌复古全网通手游服务端H5全攻略

闯梦江湖H5:Q萌复古全网通手游服务端全攻略 一、概述 闯梦江湖H5 是一款结合Q萌画风与复古情怀的全网通H5手游。我们为您提供了最新打包的Windows服务端,并附带了通用视频架设教程和GM网页授权后台工具,让您轻松搭建并管理自己的游戏世界。 …

40、Flink 的窗口延迟数据处理(Allowed Lateness)详解

Allowed Lateness a)概述 在使用 event-time 窗口时,数据可能会迟到,即 Flink 用来追踪 event-time 进展的 watermark 已经越过了窗口结束的 timestamp 后,数据才到达。 默认,watermark 一旦越过窗口结束的 timesta…

Kubernetes中的节点选择方法

在Kubernetes集群中,节点选择是一个重要的环节,它决定了Pod将被调度到哪个节点上运行。Kubernetes提供了多种节点选择的方法,以满足不同的部署需求和资源优化。本文将介绍Kubernetes中的几种节点选择方法,并附带相关代码示例。 目…

为什么SQL执行计划未使用创建的索引呢?MySQL是如何选择索引的?

在实际工作中,大家可能会遇到这个问题:MySQL并没有按照自己的预想来选择索引,比如创建了索引但是选择了全表扫描,这肯定是 MySQL 数据库的 Bug,或者是索引出错了。真相真的是MySQL出错了吗?当然不是。主要是因为索引中的数据出了错。 为什么这么说呢?要理解这个问题,要…

python技巧梳理

背景 在开发中,经常会遇到,同时存在多个值,依次判断上述值,选择第一个非空、True的值作为整个表达式的值进行返回,这个时候会用到or这个关键词,下面讲一下用法。 方法 value1 None value2 0 value3 H…

斯洛文尼亚普利雅玛城堡:吉尼斯世界纪录认证的世界最大溶洞城堡

除了著名的波斯托伊纳溶洞(Postojna Cave),普利雅玛城堡(Predjama Castle)也是波斯托伊纳洞穴公园(Postojna Cave Park)不容错过的景点之一。这座城堡坐落在斯洛文尼亚(Slovenia&…

什么是数字化转型?企业数字化转型的核心重点有哪些?

一、什么才是真正的数字化转型? 虽然很多企业管理者已经就企业数字化逐步达成了较为广泛的共识,但根据业界的调查结论,不少企业管理者仍然缺乏紧迫感和行动力,反应迟缓。 导致这些情况的本质原因:主要还是因为企业管…

【编译原理】LR(0)分析

一、实验目的 LR(0)分析法是一种移进归约过程,能根据当前分析栈中的符号串,同时也不用向右查看输入串的符号就可唯一确定分析器的动作。通过对给定的文法构造LR(0)分析表和实现某个符号串的分析掌握LR(0)分析法的基本思想。 二、实验要求 实现LR(0)分…

用(华为)三层交换技术解决不同vlan间通信问题

用三层交换技术解决不同vlan间通信问题 一、网络拓扑: 二、配置思路:自下而上配置 1.PC端配置基本IP信息包括网关 2.接入交换机S1上划分三个vlan,分别是VLAN 10 VLAN 20 VLAN 30 并且将对应的接口加入指定的vlan 3.给接入交换机配置trunk链路…

IT技术 | 电脑蓝屏修复记录DRIVER_IRQL_NOT_LESS_OR_EQUAL

我的台式机是iMac 2015年的,硬盘是机械的,时间久了运行越来越慢。后来对苹果系统失去了兴趣,想换回windows,且想换固态硬盘,就使用winToGo 搞了双系统,在USB外接移动固态硬盘上安装了win10系统。 最近&…

SpringBoot 配置全局异常统一处理

【1】创建全局异常的类 BusinessException Slf4j public class BusinessException extends RuntimeException {/*** 错误码*/private int code;public int getCode() {return code;}/*** param message*/public BusinessException(String message) {super(message);this.code …

C++ 虚函数和纯虚函数

虚函数 #include <iostream> using namespace std; class Vehicle //交通工具 { public:void run() const{cout << "run a vehicle. " << endl;} }; class Car : public Vehicle //汽车 { public:void run() const{cout << "run a c…

Android studio版本和Android gradle plugin版本对应表

1.Android studio 版本的升级&#xff0c;一个方面上看主要是升级对AGP最高版本的支持 2.那为什么AGP要出高版本呢&#xff0c;主要支持高版本的API&#xff0c;真是一环扣一环

将YOLO格式数据集转换为YOLO-Mamba等特定工具指定的数据集格式

目录 克隆Github YOLO-Mamba源码YOLO-Mamba数据集格式下载的公开数据集目录边界框坐标文件类别标签文件 数据集格式转换代码转换格式的效果展示 今天为大家解析YOLO-Mamba这篇论文开源的代码&#xff0c;首先讲解YOLO格式数据集转换为YOLO-Mamba等特定工具指定的数据集格式的操…

C++聚合类型初始化

如果你的代码中没有定义构造函数&#xff0c;而你依然能够成功编译和运行 String a("Hello");&#xff0c;那么你可能使用的是一个支持聚合初始化的编译器版本。这种情况下&#xff0c;C 标准允许聚合类型使用这种形式的初始化&#xff0c;但这仅在特定条件下有效。 …