Linux-安装VMware-01

news2024/12/26 9:30:30

一、认识linux

       Linux 是一个开源的类 Unix 操作系统,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。Linux 是许多计算机硬件的底层操作系统,特别是服务器、嵌入式系统和个人电脑。它支持多种架构,包括 x86、x64、ARM 和 MIPS 等。Linux 因其稳定性、安全性、开源性以及广泛的社区支持而广受欢迎。

1、认识几个关键方面

  1. 开源和免费
    • Linux 的源代码是开放的,任何人都可以查看、修改和分发。
    • 它通常是免费的,但商业公司可能会提供付费的支持和定制版本。
  2. 多用户和多任务
    • Linux 支持多个用户同时登录,每个用户可以有自己的工作环境和资源。
    • 它能够同时运行多个任务,提高系统资源的利用率。
  3. 命令行界面(CLI)和图形用户界面(GUI)
    • Linux 提供了强大的命令行界面,允许用户通过文本命令与系统交互。
    • 许多 Linux 发行版还提供了图形用户界面,使得非技术用户也能轻松使用。
  4. 文件系统
    • Linux 使用基于树状结构的文件系统,其中所有文件和目录都从一个根目录(/)开始。
    • 文件权限是严格控制的,确保系统的安全性和稳定性。
  5. 包管理系统
    • Linux 发行版通常包括包管理系统,用于安装、更新和卸载软件。
    • 不同的发行版有不同的包管理系统,如 Debian 的 APT、Red Hat 的 YUM/DNF 和 Fedora 的 DNF。
  6. 社区和生态系统
    • Linux 拥有一个庞大的用户和开发者社区,他们分享知识、开发工具和应用程序。
    • 这个社区支持着大量的开源项目,涵盖了从操作系统核心到桌面应用程序的各个方面。
  7. 发行版
    • Linux 有许多不同的发行版(Distro),每个发行版都有自己的特色、软件包集合和更新策略。
    • 一些流行的 Linux 发行版包括 Ubuntu、Debian、Fedora、CentOS(现在主要是其分支 Rocky Linux 和 AlmaLinux)和 openSUSE。

2、为什么要使用linux

    首先作为程序员,是要对linux方面进行了解的,当我们程序员进行发布网站的时候,我们是需要将网站部署到服务器的,一般来说都是在linux上来进行部署的,linux是一个网络操作系统,学过计算机网络的应该都知道,我们的windows操作系统也是可以部署到服务器的

2.1. 开源性与成本效益
  • 开源性:Linux是一个开源的操作系统,用户可以自由地查看、修改、复制和分发其源代码。这种开放性使得Linux系统更加透明和灵活,用户可以根据自身需求进行定制和优化。相比之下,Windows是商业软件,其源代码不开放,用户无法直接修改或定制系统。(来源:亿速云)
  • 成本效益:Linux系统本身免费,且可以在廉价的硬件上运行,大大降低了服务器部署和运维的成本。而Windows系统需要购买正版授权,增加了总体成本。
2.2. 稳定性与可靠性
  • 稳定性:Linux系统以其稳定性和可靠性闻名,通常能够长时间运行而不需要重启。这对于需要长时间运行的服务器环境至关重要,可以确保服务的连续性和稳定性。(来源:CSDN博客、Worktile)
  • 可靠性:Linux系统经过多年的发展和优化,已经形成了成熟且稳定的架构。同时,Linux拥有庞大的开发者社区,能够及时发现并修复系统漏洞,进一步提高了系统的可靠性。
2.3. 安全性
  • 安全架构:Linux系统的架构设计更加安全,能够有效防止病毒和恶意软件的攻击。Linux提供了强大的访问控制和权限管理功能,可以确保系统的安全性。(来源:Worktile)
  • 社区支持:由于Linux是开源的,其安全性得到了全球范围内的关注和审查。Linux社区中的安全专家和爱好者会不断发现和改进系统的安全性,确保系统免受安全威胁。
2.4. 灵活性与可扩展性
  • 灵活性:Linux系统可以根据用户的需求进行定制和配置,适用于各种不同的应用场景。用户可以根据自身需求选择适合的Linux发行版和配置选项,以满足特定的业务需求。(来源:亿速云)
  • 可扩展性:Linux系统支持多任务处理和多用户同时访问,可以轻松应对高并发和高负载的场景。同时,Linux系统还提供了丰富的开发工具和软件包,方便用户进行二次开发和扩展。
2.5. 社区与技术支持
  • 庞大社区:Linux拥有一个庞大的用户和开发者社区,用户可以在社区中获取各种技术支持、文档和解决方案。这种社区支持使得Linux系统的使用和维护变得更加容易和高效。(来源:亿速云)
  • 技术支持:虽然Windows也提供技术支持,但Linux的开源特性使得其技术支持更加广泛和深入。用户可以通过各种渠道获取来自全球范围内的技术支持和帮助。

3、windows与linux的区别

  Windows与Linux是两种主流的操作系统,它们在多个方面存在显著的区别。以下是对两者区别的详细分析:

3.1、开源性与闭源性
  • Linux:Linux是一种开源的操作系统,其源代码可以被公开查看、修改和分发。用户可以根据自己的需求定制和配置系统,这种开放性促进了全球范围内的合作与创新。
  • Windows:Windows是由微软公司开发的闭源操作系统,其源代码不对外公开。用户无法直接修改和定制系统,只能通过微软提供的更新和补丁来改进系统。
3.2、设计理念与架构
  • Linux:Linux遵循类Unix的设计原则,注重系统的稳定性、灵活性和安全性。Linux采用模块化的设计结构,用户可以根据需求自由选择和配置功能,以满足各种应用场景。
  • Windows:Windows的设计理念主要围绕易用性和兼容性展开。Windows具有直观的图形用户界面和大量的商业软件支持,适合一般用户和企业使用。Windows采用单用户、多任务的设计架构,使用户可以轻松地在多个应用程序之间切换。
3.3、用户界面
  • Linux:Linux提供了多种用户界面,包括命令行界面(CLI)和图形用户界面(GUI)。常见的Linux桌面环境有GNOME、KDE、XFCE等,用户可以根据自己的喜好和需求选择合适的界面。
  • Windows:Windows则主要采用图形用户界面(GUI),如Windows 10、Windows 11等。Windows的界面设计直观易用,适合广大用户使用。用户可以通过鼠标、键盘等输入设备与系统进行交互。
3.4、软件生态与应用支持
  • Linux:Linux拥有丰富的开源软件生态,涵盖了从桌面应用到服务器软件等各个领域。这些开源软件不仅免费且易于获取,而且用户还可以根据自己的需求进行定制和修改。Linux在服务器和嵌入式设备领域具有广泛的应用支持。
  • Windows:Windows系统的软件生态更加商业化,用户需购买正版软件或使用免费的开源软件。Windows拥有庞大的商业软件生态和丰富的游戏资源,几乎所有的主流商业软件都支持Windows系统。
3.5、安全性与稳定性
  • Linux:Linux在安全性方面表现优秀。由于其开源的特性,用户可以自由查看和修改系统源代码,从而有利于发现和修复潜在的安全漏洞。Linux系统的权限管理和访问控制机制相对较为严格,可有效减少恶意软件和病毒的传播。此外,Linux系统还以其稳定性而闻名,能够长时间运行而不需要重启。
  • Windows:Windows系统在安全性和稳定性方面也取得了一定的进步,但相对于Linux来说仍有一定差距。Windows系统由于闭源的特点和广泛的用户基础,往往成为黑客攻击的目标。尽管微软提供了定期更新和安全补丁来增强系统的安全性,但用户仍需时刻保持警惕并安装有效的防护软件。

二、安装vmware

1、为什么安装vmware

1.1. 虚拟化技术的优势

  • 资源隔离:VMware提供虚拟化技术,允许用户在一台物理机上运行多个虚拟机实例,每个实例都运行独立的操作系统。这种隔离机制确保了不同系统间的资源互不干扰,提高了系统的稳定性和安全性。
  • 灵活性与可扩展性:用户可以根据需要轻松创建、删除、迁移虚拟机,以及调整虚拟机的硬件配置(如CPU、内存、磁盘空间等)。这种灵活性使得用户可以根据实际需求快速部署和调整Linux环境。

1.2. 跨平台兼容性

  • 多平台支持:VMware Workstation支持在Windows、Linux和macOS等主流操作系统上运行,用户可以在不同的物理机上部署和管理Linux虚拟机,实现跨平台的无缝切换和兼容。
  • 应用兼容性:通过在VMware中运行Linux虚拟机,用户可以在不影响物理机操作系统的情况下,测试、开发和部署基于Linux的应用程序,提高了应用的兼容性和可移植性。

1.3. 开发与测试环境

  • 开发环境搭建:对于开发人员而言,VMware提供了便捷的Linux开发环境搭建方式。他们可以在Windows或其他操作系统上通过VMware快速部署Linux虚拟机,并在其中安装所需的开发工具、库和框架,进行应用程序的开发和测试。
  • 测试环境模拟:VMware还允许用户模拟复杂的网络环境,包括虚拟交换机、路由器和防火墙等。这种功能使得开发人员能够更真实地模拟应用程序的运行环境,提高测试的准确性和可靠性。

1.4. 易于管理与维护

  • 集中管理:VMware提供了强大的管理界面和工具,允许用户对多个虚拟机进行集中管理和监控。这种集中管理方式简化了Linux虚拟机的管理和维护工作,降低了运维成本。
  • 快照与恢复:VMware的快照功能允许用户在虚拟机的特定时间点创建快照,以便在需要时快速恢复到之前的状态。这对于系统备份、故障恢复和版本控制等方面具有重要意义。

1.5. 性能优化与提升

  • 资源优化:通过VMware的虚拟化技术,用户可以更高效地利用物理机的硬件资源。例如,通过内存共享、磁盘I/O优化等技术手段,提高虚拟机的运行性能和响应速度。
  • 工具支持:VMware Tools等工具的安装和使用可以进一步提升虚拟机的性能和用户体验。这些工具包括图形处理、文件共享、时间同步等功能,使得虚拟机与物理机之间的交互更加顺畅和高效。

 概括: 因为我们的linux是一个操作系统,在我们电脑已经使用windows操作系统,如果想使用linux的话,可以重新装我们的linux操作系统,我们的虚拟机就是在windows的前提上,安装linux,做一个虚拟的带有linux操作系统的电脑,和我们的windows系统是互不影响的

2、安装vmware

首先我们需要在vmware的官网上下载安装包 vmware官网,如果你使用的现在是windows系统,请下载这个,下载的时候我们只需要无脑下一步就可以,切记联想电脑使用的话是可能会出现点问题的,我们不要把vmware下载到c盘,会卡顿的,虚拟机占用的内存很大

密钥在网上找,大部分是都可以用的

如果你的电脑上的网络适配器出现这两个就说明下载成功了

下载之后我们需要知道linux有很多版本,我们使用的CentOS的镜像,所以还需要下载CentOS的镜像

下载地址 Index of /centos-vault/centos/7.9.2009/isos/x86_64/ (ustc.edu.cn) 

我们下载min版本的,里面所有的东西是需要自己手动敲命令进行一个一个下载的,这样有利于我们学习

3、创建虚拟机

 首先我们需要点击创建虚拟机

第一步

第二步 选择我们的centos的镜像

第三步 给虚拟机起个名字,以及存放的位置 

 第四步 指定磁盘的容量,我们最好比他建议的大一些,他不会立刻占用你的内存,下载多少才会占用多少

第五步 相当于给这个虚拟电脑配置cpu,显示器等等硬件设备,因为我们说了虚拟机其实也是一台虚拟的电脑 

 第六步 先将用不到的硬件设备移除,显示器是肯定要用的,要不无法显示

第七步 开始配置我们的硬件设备了 内存分配2G 处理器 2核2G 然后指定我们的镜像,完成之后,启动虚拟机

 

三、 使用VMware

1、VMware的启动

 我们选择英文语言,并且我们可以看到又一个是感叹号,我们点进去,然后再左上角推出就没有了,然后我们进行下一步

设置我们的密码,切记最高权限是root权限,我们设置的是root的密码,当前正在下载数据资源

 

下载之后我们就可以看到一个黑窗口,首先让你登陆用户,root ,密码是你自己设置的密码,切记密码是不会显示的 

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

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

相关文章

linux编译gcc源码详解

linux编译gcc源码详解 一、下载依赖包二、安装依赖2.1 安装m42.2 编译GMP2.3 编译MPFR2.4. 编译MPC2.5 设置环境变量三、gcc编译3.1 下载gcc3.2 编译gcc源码3.3 环境变量的配置一、下载依赖包 https://gcc.gnu.org/pub/gcc/infrastructure 命令下载依赖库,注意gcc编译时的依…

stm32cubeIDE与stm32cubeMX库文件安装路径自定义设置

1、 stm32cubeMX库文件安装路径自定义设置 打开stm32cubeMX软件,依次点击标题栏【Help】→【Updater Settings】 点击图中的【Browser】,选择自己想要存放库文件的文件夹,选择完成后点击【OK】即可设置成功。 PS:这里的路径建议…

python实现接缝雕刻算法

python实现接缝雕刻算法 接缝雕刻算法步骤详解Python实现详细解释优缺点应用领域接缝雕刻算法(Seam Carving Algorithm)是一种内容感知的图像缩放技术,可以智能地改变图像的尺寸,而不会明显影响其重要内容。它通过动态规划的方式寻找图像中的“接缝”,即在图像中从上到下或…

hadoop完全分布模式搭建

本次搭建是基于伪分布式进行的,所以配置之前需要搭建好伪分布式 我使用的ubuntu版本见下 虚拟机之前安装过在此不在记录 伪分布式的搭建过程在之前的第一次实验报告上有详细的记录 修改主机名

《Java初阶数据结构》----7.<优先级队列PriorityQueue>

前言 大家好,我目前在学习java。之前也学了一段时间,但是没有发布博客。时间过的真的很快。我会利用好这个暑假,来复习之前学过的内容,并整理好之前写过的博客进行发布。如果博客中有错误或者没有读懂的地方。热烈欢迎大家在评论区…

【算法】插入排序 与 希尔排序 概念+图解+代码【Python C C++】

1.插入排序 1.1概念 插入排序(InsertionSort),一般也被称为直接插入排序。 对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个元素插入到已经排好序的有序表中,从而构造出一个新的…

EXCEL自动公式计算始终为0

如果你的数据单元格的左上角存在绿色的三角小箭头,那么就会造成这种问题: 你的数字是以文本形式存入的单元格 解决办法: 选中数据列,数据->分列 直接选择完成 此时就可以进行公式计算了

用友U8 Cloud MeasureQueryFrameAction SQL注入漏洞复现

0x01 产品简介 用友U8 Cloud是用友推出的新一代云ERP,主要聚焦成长型、创新型企业,提供企业级云ERP整体解决方案。 0x02 漏洞概述 用友U8 Cloud MeasureQueryFrameAction接口处存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用 SQL 注入漏洞获取数据库中的信息(例…

Vue3逻辑复用及内置组件

Vue3的逻辑复用主要通过“组合式函数”、“自定义指令”及“插件”来实现。提高了代码复用性,增强代码可维护性及促进团队合作。 1 逻辑复用 1.1 组合式函数 利用Vue组合式API来封装和复用有状态逻辑的函数。对组合式函数有如下约定: 命名&#xff0…

高通Hexagon ENPU4 从ONNX模型转换成EAI浮点模型

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

【MARL】MADDPG + attention 实现(+论文解读)

文章目录 前言注意力机制论文里的attention回顾知识-MADDPG讲解1.Q的定义2.Q的恒等式3.论文里的attention4.好处 实现 和 修改结果展示原论文代码 翻改版修改后原maddpg代码 前言 导师让在MADDPG上加一个注意力机制,试了很多种,下面的参考的论文的效果最…

Maven的概念

1.什么是Maven 1.1.什么是Maven Maven是跨平台的项目管理工具,主要服务于基于Java平台的项目构建、依赖管理以及项目信息管理。 1.2.什么是理想的项目构建 高度自动化,标准化,跨平台,可重用的组件 1.3.什么是依赖&#xff0c…

wget下载github文件得到html文件

从github/gitee下载源文件,本来是22M下载下来只有11k 原因: Github会提供html页面,包括指定的文件、上下文与相关操作。通过wget或者curl下载时,会下载该页面 解决方式: github点击Code一栏的raw按钮,获得源…

HTTPS证书价格差异体现在哪?

HTTPS证书作为保障网站安全的重要工具,其类型、功能和费用差异成为用户选择时的关键考量因素。本文将深入探讨HTTPS证书的不同类型、功能以及费用差异,以帮助用户做出更合适的选择。 HTTPS证书的类型 HTTPS证书主要分为三种:DV(D…

24证券从业考试报名『个人信息表』填写模板❗

24证券从业考试报名『个人信息表』填写模板❗ 1️⃣居住城市、通讯地址:写自己现居住的地址就可以。 2️⃣学历:需要注意的是学历填写的是考生已经取得的学历,在校大学生已经不具有报名资格,选择大专以上,或者是高中学…

【轨物方案】成套开关柜在线监测物联网解决方案

随着物联网技术的发展,电力设备状态监测技术也得到了迅速发展。传统的电力成套开关柜设备状态监测方法主要采用人工巡检和定期维护的方式,这种方法不仅效率低下,而且难以保证设备的实时性和安全性。因此,基于物联网技术的成套开关…

ARM架构(二)—— arm v7-a/v8/v9寄存器介绍

1、ARM v7-A寄存器 1.1 通用寄存器 V7 V8开始 FIQ个IRQ优先级一样, 通用寄存器:31个 1.2 程序状态寄存器 CPSR是程序状态毒存器,保存条件标志位,中断禁止位,当前处理器模式等控制和状态位。每种异常模式下还存在SPS…

MySQL之索引及简单运用

索引: 什么是索引 索引是数据库中一种非常重要的数据结构,用于帮助快速查询数据库表中的数据。它就像一本书的目录,能够让你快速定位到书中的某个具体章节或内容,而不需要一页一页地翻阅整本书。 在数据库管理系统中,…

Servlet 3.0的新特征

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhlServlet 3.0概述 Servlet 3.0规范是在2009年随着Java EE 6的发布而推出的。它引入了一系列新特性和改进,旨在简化Web应用的开发和部署过程,并提高Web应用的性能和可扩展性。Servlet 3.0的发布标…

C++ | Leetcode C++题解之第279题完全平方数

题目: 题解: class Solution { public:// 判断是否为完全平方数bool isPerfectSquare(int x) {int y sqrt(x);return y * y x;}// 判断是否能表示为 4^k*(8m7)bool checkAnswer4(int x) {while (x % 4 0) {x / 4;}return x % 8 7;}int numSquares(i…