Linux入门介绍-CentOS和VMware虚拟机下载安装

news2024/7/5 20:02:09

Linux

学自尚硅谷武晟然老师,结合老师课堂内容和自己笔记所写博文。

文章目录

  • Linux
    • 入门篇
      • Linux概述
      • Linux vs Windows
      • Linux安装
        • CentOS的版本选择和下载
        • VMware下载
        • VMware安装
        • 创建虚拟机
        • 安装CentOS

入门篇

Linux概述

Linux是一个操作系统,一切皆文件!!!!

在这里插入图片描述

Linux的诞生
李纳斯·托瓦兹(Linus Torvalds)

  • 很叼,计算机界的楷模、大神。相关简介可自行搜索了解!

两位大神开发的C语言 原来取名 new B 语言,编写UNIX系统

在这里插入图片描述

MacOS就是基于FreeBSD和Darwin开发

GNU-Linux

  • GNU本来有一个官方的内核,称为GNU Hurd,遗憾的是GNU Hurd还没有准备好可以作为产品使用。幸运的是,另一个内核已经可以取得。在一九九一年,Linus Torvalds开发了一个与Unix兼容的内核并称之为Linux。大约在一九九二年,将Linux与不是非常完整的GNU系统相结合产生了一个完整的自由软件操作系统,我们今天因此可以实际运行一个GNU系统的版本,称之GNU/Linux。
  • 每天都有许多计算机用户使用一个被改动过的GNU系统,但是他们并没有意识到它。经过一系列的事件,现在被广泛使用的GNU版本则经常被称作“Linux”,可是许多用户并不了解与之相关的GNU工程。

GNU工程

  • GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。

Linux内核

  • Linux是一套免费使用和自由传播的类Unix操作系统内核,它诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

在这里插入图片描述

Linux常用的发行版本

RedHat Enterprise Linux

  • Red Hat Linux是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
  • Red Hat Linux的安装过程也十分简单明了。它的图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成,还可以选择GUI工具完成,即使对于 Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软件包种类或特殊的软件包。系统运行起来后,用户可以从Web站点和 Red Hat那里得到充分的技术支持。是一个符合大众需求的最优版本。在服务器和桌面系统中它都工作得很好。
  • Red Hat通过论坛和邮件列表提供广泛的技术支持,它还有自己公司的电话技术支持,后者对要求更高技术支持水平的集团客户更有吸引力。

CentOS

  • CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同在于CentOS完全开源。
  • CentOS 每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

Ubuntu

  • Ubuntu是一个以桌面应用为主的Linux操作系统,基于Debian,与Debian的不同在于它每6个月会发布一个新版本。
  • Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
  • Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。随着云计算的流行,ubuntu推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。
    在这里插入图片描述

SUSE —>华丽

openSUSE 基于 SUSE

国产 deepin 基于 debian开发

Linux vs Windows

特点比较WindowsLinux
费用收费且很贵免费或少许收费
软件与支持数量和质量都有优势,不过大部分为收费软件,由微软官方提供支持和服务开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的Linux开发者和自由软件社区提供支持
安全性三天两头打补丁安装系统更新,还是会中病毒木马要说Linux没有安全问题,那当然是不可能的;相对来说,肯定比Windows平台要更加安全
使用习惯基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作;用户上手容易,入门简单兼具图形界面操作和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导,一旦熟练之后效率极高
可定制性封闭的,系统可定制性很差开源,可定制性非常强
应用场景个人电脑桌面操作系统主要是windows服务器操作系统主要是Linux;世界上大部分软件和服务都是运行在Linux之上的

Linux安装

CentOS的版本选择和下载

CentOS官网网站地址链接

https://www.centos.org/

CentOS的版本选择
选择CentOS7.9 版本 x86_64

在这里插入图片描述

CentOS下载
使用阿里镜像站下载的地址链接

http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

点击下载CentOS-7-x86_64-DVD-2009.iso—4.4GB
在这里插入图片描述

VMware下载

VMware官网地址链接

https://www.vmware.com/cn.html

选择资源,查看所有资源
在这里插入图片描述

在这里插入图片描述
继续下滑
在这里插入图片描述

点击下载试用版本

在这里插入图片描述

点击Download NOW — for Windows,进行下载
https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
在这里插入图片描述

VMware安装

下载成功后,开始安装,点击我接受 ,再点击下一步

对于上面的下载部分由于官网改动了,所以下载位置变了。
然后安装部分其实也差不多,我当时学习的截图给弄丢了,所以安装这部分不太好展示
下面引自BlaCloud博主的博文,写的版本是16的,和17的安装没什么区别,很详细。
原文链接:https://blog.csdn.net/eadzsdad/article/details/124710543

在这里插入图片描述

自定义安装—选择安装位置(一般不安装在C盘),再将勾选的蓝框去掉

在这里插入图片描述

不勾选红方框中的内容,点击下一步

在这里插入图片描述

根据自己的需求选择是否在指定位置创建快捷方式,点击下一步

在这里插入图片描述

点击许可证,可以在浏览器中搜寻许可证密钥,将其填入;若不添加密钥,点击完成,那么该软件只能试用30天

在这里插入图片描述

创建虚拟机

打开VMware Workstation,点击创建新的虚拟机

在这里插入图片描述

选择自定义配置

在这里插入图片描述

直接点击下一步

在这里插入图片描述

选择稍后安装OS

在这里插入图片描述

选择Linux(在虚拟机上安装Linux操作系统),选择CentOS 7 64位版本

在这里插入图片描述

自定义虚拟机名称,选择虚拟机安装的位置

在这里插入图片描述

选择处理器数量—及cpu数量,选择每个处理器的内核数量

在这里插入图片描述

选择此虚拟机的内存

在这里插入图片描述

选择网络类型为:NAT—网络地址转换
最常用的两种网络类型为:桥接网络以及网络地址转换

桥接网络:

  • 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。
  • 在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。
  • 使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

网络地址转换

  • 使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。
  • 也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。
  • 采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

选择LSI Logic控制器类型

在这里插入图片描述

选择SCSI磁盘

在这里插入图片描述

选择创建新虚拟机磁盘

在这里插入图片描述

磁盘大小设定为50GB,并选择将虚拟磁盘拆分成多个文件

在这里插入图片描述

点击下一步

在这里插入图片描述

选择自定义硬件

在这里插入图片描述

点击CD/DVD—配置光驱,选择使用ISO映像文件,并将之前安装的CentOS 7配置到此处,点击关闭

在这里插入图片描述

安装CentOS

开启虚拟机
在开启虚拟机之前检查是否开启cpu的虚拟化(VT-x)—需开启,打开任务管理器,查看是否开启

在这里插入图片描述BIOS若未开启,需要根据自己电脑的配置在网上搜寻相关的解决办法

安装CentOS
点击开启此虚拟机,开始做系统安装

在这里插入图片描述

用键盘上下移动选择第一个—install CentOS 7,进入到安装CentOS 7过程

在这里插入图片描述

安装完CentOS 7后,选择语言—中文—简体中文

在这里插入图片描述

点击软件选择

在这里插入图片描述

默认为最小安装—不包括许多附加服务(对我们最不友好的就是不包括桌面环境),在这里我们选择GNOME 桌面—直观且对用户友好,点击完成

在这里插入图片描述

点击安装位置

在这里插入图片描述

选择我要配置分区,点击完成

在这里插入图片描述

选择标准分区,点击加号,添加新的挂载点

  • 挂载点:/boot ,期望容量:1G ,分区为:引导分区(靠此分区系统快速的启动),文件系统:xfs(CentOS 7默认,CentOS 6默认为:ext4)

  • 挂载点:swap ,期望容量:4G,分区为:交换分区,文件系统:swap

  • 挂载点:/boot ,期望容量:45G,为:全部挂载点,文件系统:xfs

在这里插入图片描述

点击完成,接收更改

在这里插入图片描述

点击kdump

在这里插入图片描述

做测试,节省系统资源,所以取消启用—取消勾选的启用kdump

在这里插入图片描述

点击网络和主机名

在这里插入图片描述

给主机取一个好记的名字,并开启以太网

在这里插入图片描述

点击安装CentOS

在这里插入图片描述

安装过程中,设置root(超级管理员)密码和创建用户(普通用户)

在这里插入图片描述

安装完成,点击重启

在这里插入图片描述

直接回车,选择CentOS 7

在这里插入图片描述

点击未接受许可证,选择我同意

在这里插入图片描述

登录进入

若想选择root超级管理员登录,点击未列出,输入root用户名,并输入密码,点击登录

在这里插入图片描述

选择汉语,接下来的输入方式也选择汉语,隐私可以直接关闭,点击前进,跳过在线账号

在这里插入图片描述

点击开始使用即可

在这里插入图片描述

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

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

相关文章

SpringMVC 程序开发:为什么要学SpringMVC?如何学SpringMVC?

文章目录 🎇前言1.MVC1.1 MVC 的定义1.2 MVC 与 Spring MVC的关系 2.为嘛要学Spring MVC?3.如何学习 Spring MVC?3.1 Spring MVC 创建和连接3.1.1 RequestMapping 注解介绍3.1.2 使用RequestMapping的参数修改请求方法3.1.3 GetMapping 和 Po…

C中的open函数,write函数,read函数

1.创建新文件并保存数据。 #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> void error_handling(char * message);int main(void) {int fd;char buf[]"Lets go!\n";fdopen("data.txt",O_CREAT…

Java实现邮箱验证码

目录&#xff1a; 前言 一、POM依赖 二、获取验证码 三、配置文件 四、业务代码 1.service接口 2.service实现类 3.相关工具类Util 4.查询Redis数据库 5.接收邮件 前言 邮箱验证码是一个常见的功能&#xff0c;常用于邮箱绑定、修改密码等操作上&#xff0c;本篇博客只要…

vue-i18n 实现国际化,支持切换不同语言

需求&#xff1a;后台管理系统&#xff0c;可以实现语言切换 实现过程&#xff1a;用的i18n来实现的语言切换&#xff0c;网上能看到好多模板&#xff0c;根据自己的需求&#xff0c;修改一下即可使用&#xff0c;大概都是差不多的&#xff0c;因为涉及到后端&#xff0c;所以…

如何在 javascript 中交换数组元素

文章目录 在 JavaScript 中使用临时变量交换数组元素使用 ES6 析构函数赋值在 JavaScript 中交换数组元素使用按位异或和数组迭代在 JavaScript 中交换数组元素 交换两个元素的传统方法是使用临时变量。 在 JavaScript 中&#xff0c;我们可以轻松地将数组对象重新分配给默认设…

实验一(7 3)

实验分析&#xff1a; 1.使用合理IP地址规划网络&#xff0c;各自创建环回接口&#xff0c;R1-R2-R3-R4-R5 RIP 100运行版本2&#xff0c;R6-R7 RIP 200 运行版本1 方法&#xff1a;要使得两个不同rip版本互通&#xff0c;需要在r4连通r6&#xff08;或r6连通r4&#xff09;的…

android 如何分析应用的内存(十)——malloc统计和libmemunreachable

android 如何分析应用的内存&#xff08;十&#xff09; 接下来介绍native heap内存的第四个板块————malloc统计和libmemunreachable malloc统计 malloc统计是标准c库提供的接口。他有两个调用接口如下&#xff1a; #include <malloc.h>struct mallinfo mallinfo…

敏捷开发Scrum

目录 1 Scrum概览1.2 理论基础1.2.1 透明性&#xff08;Transparency&#xff09;1.2.2 检验&#xff08;Inspection&#xff09;1.2.3 适应&#xff08;Adaptation&#xff09; 2 三个角色2.1 产品负责人&#xff08;Product Owner&#xff09;2.1.1 职责2.1.2 人选 2.2 流程管…

JDK多版本管理工具jenv

JENV mac jdk版本管理工具 Mac 安装jenv可以使用brew brew install jenv配置jenv zsh配置方式&#xff1a; echo export PATH"$HOME/.jenv/bin:$PATH" >> ~/.zshrc echo eval "$(jenv init -)" >> ~/.zshrcbash配置方式&#xff1a; ech…

海上明月共潮生【InsCode Stable Diffusion 美图活动一期】

一、 Stable Diffusion 模型在线使用地址&#xff1a; https://inscode.csdn.net/inscode/Stable-Diffusion 购买 右下角点击 Stable Diffusion WebUI 进入工作界面 二、模型相关版本和参数配置&#xff1a; 模型&#xff1a;chilloutmix_NiPrunerdFp32Fix.safetensors…

解决Python的SyntaxError: Non-UTF-8 code starting with ‘\xbb‘问题

文章目录 一、报错二、分析三、解决3.1 方法一3.2 方法二3.3 方法三 一、报错 在程序中&#xff0c;line 8为含有中文的注释&#xff0c;编译后出现了SyntaxError: Non-UTF-8 code starting with \xbb的报错&#xff0c;具体如下图。 二、分析 这个错误是由于Python解释器无…

教你如何快速批量添加滚动文字水印

在视频中添加滚动的文字水印可以增加视频的专业感和吸引力&#xff0c;但手动给大量视频添加滚动文字水印是一项费时费力的任务。下面是一个快速批量给大量视频添加滚动文字水印的方法&#xff0c;有需要的小伙伴们可以进来学习一下&#xff01; 今天分享的方法会使用到一个剪辑…

IDEA 中 gradle面板显示重复工程

使用 IDEA 构建多模块工程时&#xff0c;每新建一个模块&#xff0c;gradle 构建后&#xff0c;面板上就会出现一个重复的根工程&#xff0c;如下图红框部分&#xff0c;怎么处理下

ASIC数字设计:前端设计、验证、后端实现

前端设计 数字系统设计中有三个重要的设计级别概念&#xff1a;行为级&#xff08;Behavior Level&#xff09;、寄存器传输级&#xff08;Register Transfer Level&#xff09;和门级&#xff08;Gate level&#xff09;。其中&#xff0c; 行为级通过行为级算法描述数字系统&…

zabbix 报警测试报错

一、报错描述 在测试报警媒介时&#xff0c;报错如下: main.py脚本是在windows上的pycharm上编写的&#xff0c;在windows上运行没有问题&#xff0c;放在linux服务器上使用python3 main.py 运行也没有问题&#xff0c;但是使用./main.py执行就报错 [rootp0-tkhijbs-broadco-…

十、Docker虚悬镜像

学习参考&#xff1a;尚硅谷Docker实战教程、Docker官网、其他优秀博客(参考过的在文章最后列出) 目录 前言一、介绍二、如何产生的&#xff1f;三、尝试弄一个三、查看、删除虚悬镜像3.1 查看虚悬镜像3.2 删除虚悬镜像 总结 前言 什么是虚悬镜像&#xff1f; 一、介绍 虚悬…

【LEAP模型】能源供应转换、需求及碳排放预测、平衡表核算、模型框架构建、操作、情景设计、结果分析、优化、预测结果不确定性分析等

模型简介&#xff1a; 中文名&#xff1a;LEAP模型 外文名&#xff1a;Long Range Energy Alternatives Planning System/ Low emission analysis platform LEAP模型[1]允许研究者根据研究目的、数据可获取度、研究对象特点等灵活构建模型结构&#xff0c;十分适用于能源数据…

如何修改Jupyter Notebook的默认目录和默认浏览器

一、修改默认目录 Jupyter Notebook的文件默认保存目录是C:\Users\Administrator&#xff0c;默认目录可在黑窗口中查看&#xff0c;如下图所示&#xff1a; 为了方便文档的管理&#xff0c;可将默认目录修改成自己想保存的地方。修改方法如下&#xff1a; 1、找到config文件 …

centos搭建ftp服务器window使用ftp命令

part 1、centos搭建ftp服务器 参考链接&#xff1a;Linux搭建FTP&#xff0c;并使用Windows和IE浏览器访问FTP服务_一二三&#xff0c;开花的博客-CSDN博客 part 2、window使用ftp服务器 参考链接&#xff1a;Windows命令之ftp命令「建议收藏」-腾讯云开发者社区-腾讯云 备…

深度学习准确率提升之天花板分析

案例1 OCR文字识别流水线主要分为三个模块&#xff1a;文字检测->字符分割->字符识别 训练完成后整个系统的准确率是72%&#xff0c;需要进一步提升准确率就需要单独分析每个模块的提升空间。 1&#xff09;对于文件检测模块&#xff0c;把训练集的图像人工确保标注准…