【Linux入门】Linux环境搭建

news2024/12/23 10:14:15

目录

前言

一、发行版本

二、搭建Linux环境

1.Linux环境搭建方式

2.虚拟机安装Ubuntu 22.02.4

1)安装VMWare

2)下载镜像源

3)添加虚拟机

4)换源

 5)安装VM Tools

 6)添加快照

总结


前言

Linux是一款自由和开放源代码的操作系统,广泛应用于各种计算机设备中,包括个人计算机、服务器、嵌入式系统等。

一、发行版本

Linux是一个开源的操作系统内核,有很多不同的发行版本,每个发行版本都有自己独特的特点和用途。下面是一些常见的Linux发行版本及其特点的介绍:

  1. Ubuntu:Ubuntu是基于Debian的Linux发行版本,以易用性和用户友好性著称。它有一个简洁的桌面环境和强大的软件包管理系统,适合初学者和普通用户使用。

  2. Fedora:Fedora是由Red Hat公司支持的社区开发的Linux发行版本。它专注于最新的开源技术和软件,提供稳定性和安全性。Fedora的目标是成为最先进的Linux发行版,并在技术上推动Linux的发展。

  3. CentOS:CentOS是基于Red Hat Enterprise Linux (RHEL)重新编译的Linux发行版本。它是一个免费的、开源的操作系统,提供与RHEL相同的稳定性和安全性。CentOS适用于服务器和企业环境。

  4. Debian:Debian是一种非常稳定和可靠的Linux发行版本,以其强大的软件包管理系统和广泛的软件选择而闻名。Debian的架构支持多个处理器架构,包括x86、ARM和PPC。

  5. Arch Linux:Arch Linux是一个轻量级、灵活和简洁的Linux发行版本。它采用滚动更新的方式,允许用户及时获得最新的软件更新。Arch Linux适合有一些Linux经验的用户,希望能够完全定制他们的系统。

  6. openSUSE:openSUSE是一个由社区支持的Linux发行版本,由SUSE公司定期发布。它提供了一个稳定的桌面和服务器环境,并有一个易于使用的安装程序和配置工具。

其中CentOS是比较稳定的发行版对新手比较友好,但是由于CentOS 7系统于2024年06月30日停止维护服务,所以在接下来的安装中,将会使用Ubuntu。

二、搭建Linux环境

1.Linux环境搭建方式

主要有三种

  • 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.
  • 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会 导致环境上出现各种莫名其妙的问题, 比较折腾.          
  • 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器

        使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以 直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写 的程序真的去给别人去使用. 

但是虚拟机不用花钱,所以接下来主要讲解使用虚拟机去搭建Linux环境,如果项了解云服务器的可以去直接搜索。

2.虚拟机安装Ubuntu 22.02.4

说一句,这里选择的版本要选择稳定的版本,另外本次安装的Desktop版本是有桌面的,对新手更加友好,也可以直接安装无桌面版本。

1)安装VMWare

VMWare workstation player网址 

player是免费的,所以登录后直接下载就可以进行安装

也可以下载VMWare workstation Pro, 这是一位博主写的安装教程,基本上点击下一步就可以,但是要注意安装位置最好不要选择C盘,可以自己在别的盘创建一个文件夹,方便管理。

这是一个收费版本,所以需要密钥,可以直接去网上搜,实在不会的话三连之后可以私信我,我给你网址。

VMware Workstation 16 Pro虚拟机官方正版下载安装教程

2)下载镜像源

系统的安装都需要一个镜像源,是一个.iso文件,这里推荐两个镜像源网站:

  • 1.清华镜像
  • 2.阿里云镜像

清华镜像下载:

 

可以选择自己喜欢的版本,我选择桌面版

 

 点击之后就会进行下载,然后将其剪切到一个你管理镜像的文件夹,方便管理,也便于之后的安装。

阿里云镜像下载:

 

 点击下载,同样的,剪切到一个用于管理的文件夹。

3)添加虚拟机

a.打开安装好的VMWare

b.点击创建新的虚拟机

 c.选择配置类型

 典型安装比较简单,初学时也可以直接使用典型,这里介绍高级

d.

 

 

 

 内存给的不要太少,至少给到4G吧

 

 

 

 

 

 

 

 点击确定会默认开始安装

 

 

 

 接下来会有一部分的开机提示,直接点击下一步就可以,直到出现桌面。

4)换源

使用图形界面换源比较简单,但是初学者不用在意这个,等以后学会了,再用命令行去换。

换源是为了以后下载东西用国内的资源下载,会更快。

 

 输一下密码,然后close就好

 

 再次输入密码 

 5)安装VM Tools

有时会出现无法在虚拟机使用主机的剪切板的情况,这里下载一下VM Tools。

打开Terminal并输入:

sudo apt install open-vm-tools open-vm-tools-desktop

 也可以加入Favorrites,就可以直接在左侧看到了。

 

 需要注意的是Linux的密码输入时是不会有反应的,你直接输就好了,输完点击回车键。

等待下载完成,然后输入重启命令:reboot

 6)添加快照

添加快照可以记录你虚拟机的状态,可以随时回到任意快照的状态,就像游戏的存档一样,非常方便。

点击后输入详细信息即可,输入信息的时候一定要记录仔细,之后虚拟机安装什么重要软化或者做了什么重要操作也可以及时快照。

总结

 本篇博客主要介绍了如何使用虚拟机安装Ubuntu 系统,安装完成之后你就拥有了你的第一台Linux虚拟机,可以先去网上找几个简单命令试试水。

安装的过程中可能会遇到各种各样的问题,不要急躁,慢慢来,有不懂的也可以直接私信我或者在评论区提问,欢迎大家多多交流。

 

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

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

相关文章

notepad++安装HexEdit插件

notepad安装HexEdit插件 打开notepad,选择插件—>插件管理 在这里找到HexEdit点击安装就可以 点击完,notepad会自动重启,重启完成就安装好了

企业如何通过数据虚拟化,构建逻辑数据编织平台?

逻辑数据编织的理念来自于 Data Fabric 这一创新的架构理念。尤其是在过去五六年间,这个理念在国际领域持续保持其热度与前沿性,成为备受瞩目的技术趋势。 Data Fabric 的核心观点在于正视并接受数据物理集中化的不可行性,进而探索通过技术手…

44 个 React 前端面试问题

1.你知道哪些React hooks? useState:用于管理功能组件中的状态。useEffect:用于在功能组件中执行副作用,例如获取数据或订阅事件。useContext:用于访问功能组件内的 React 上下文的值。useRef:用于创建对跨…

直播禁言后极氪总部遭围堵,手机模式造车的反噬来了?

说实话,在热闹无比的车圈,曾经不咋缺话题的极氪,自从各大新势力强势崛起,尤其是小米杀进来后,已经好久没有像这一次这样被当成公共话题讨论了。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 不过这一次&#xff0…

大模型面试题库精选:必考问题与答案全收录

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学,针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 今天…

让项目管理更高效:10款文档管理工具

这篇文章介绍了以下几个工具:PingCode、Worktile、企企通、网易云信、Tower、ProcessOn、Zoho Docs、iWork、Confluence、Google Drive。 项目管理中,文档的管理常常是一大痛点。文档分散、版本混乱、协作不便,这些问题不仅耗费时间&#xf…

ctfshow-web入门-sql注入(web216-web220)时间盲注结束

目录 1、web216 2、web217 3、web218 4、web219 5、web220 1、web216 最开始还以为是需要进行 base64 的相关处理,其实不必,直接闭合掉前面的括号即可,因为这里是字符串的拼接,将我们的 payload 替换掉那个 $id 。 在上一题的…

通过Fiddler抓包保存网页上的视频(包括Bilibili、B站和其他视频站)亲测可用

本文仅供学习交流用途 文中出现的信息仅为演示需要 请勿以任何方法剽窃、盗用任何视频作者的任何视频 有时候遇到一些素材想保存下来,但是网站不给保存,无论视频是否允许转载。这篇介绍一下最近发现的一个保存视频的方法。 不会介绍Fiddler了&#xf…

C# simd指令之MaskMove

MaskMove指令说明:该方法将掩码向量中的每个非零元素对应的源向量中的元素移动到内存地址指定的位置。如果掩码中的元素为零,则对应的内存位置不会被修改。 MaskMove指令接受三个参数(source、mask、address): 源向量…

基于LQR算法的机器人轨迹跟踪控制详解

本文摘要 本文详细介绍了基于线性二次型调节器(LQR)算法的机器人轨迹跟踪控制方法。首先,文章通过建立基于运动学模型的离散状态方程,来描述机器人的当前状态与目标状态之间的关系,并利用此模型进行状态误差的计算。接…

js中的getElementById的使用方法

在JavaScript中,document.getElementById()是一种用于通过元素的id属性获取DOM元素的方法。它的作用是返回与指定id匹配的HTML元素。 使用document.getElementById()可以通过元素的id属性直接获取该元素的引用,然后可以使用该引用对元素进行各种操作。例…

LLMOps — 使用 BentoML 为 Llama-3 模型提供服务

使用 BentoML 和 Runpod 快速设置 LLM API 经常看到数据科学家对 LLM 的开发感兴趣,包括模型架构、训练技术或数据收集。然而,我注意到,很多时候,除了理论方面,许多人在以用户实际使用的方式提供这些模型时遇到了问题…

单元训练07:矩阵键盘的基本操作-sbit写法

蓝桥杯 小蜜蜂 单元训练07:矩阵键盘的基本操作 sbit写法中加入了定时器使用。 #include "stc15f2k60s2.h"typedef unsigned char uint8_t;uint8_t timerCounter 0; uint8_t timerEnable 0;#define LED(X) \{ …

数据结构之排序(下)

片头 嗨!小伙伴们,咱们又见面啦,在上一篇数据结构之排序(上)中,我们学习了直接插入排序、冒泡排序和希尔排序,今天我们继续学习排序这一块,准备好了吗?Ready Go ! ! ! 一、选择排序 1.1 基本思…

测评各主流大模型对复杂文档处理的精确度,司马阅领先

司马阅一直在升级,这次升级后,我们将司马阅和主流的AI大模型再做一次测评。这次极端测评,主要pk各大模型对复杂文档处理的精确度。 我们选取的依然是这份专业的行业报告:《中国生成式AI开发者洞察》,共58页&#xff0…

js实现图片以鼠标为中心滚轮缩放-vue

功能背景 实现以鼠标在图中的位置为中心进行图片的滚轮缩放,现在是无论鼠标位置在哪都以图片中心进行缩放,这不符合预期; 关键点 缩放前鼠标在的位置是 A(clinetX,clientY) 点,缩放后鼠标的位置是 A’&a…

遇到 aspects 依赖引入失败问题

在引入 aspects 的相关依赖时&#xff0c;没有找到这个版本 <dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>6.0.0-M2</version> </dependency> 第一次尝试&#xff…

中国云计算技术(三)

目录 四、云视频监控技术&#xff08;一&#xff09;cVideo云视频监控系统&#xff08;二&#xff09;cVideo智能分析系统&#xff08;三&#xff09;cVideo云转码系统 四、云视频监控技术 随着云计算技术的飞速发展&#xff0c;许多传统行业纷纷向“云”上靠拢&#xff0c;视频…

【日记】朋友和他女朋友领证了(368 字)

正文 一定程度上感受到了驻场运维的水深火热&#xff0c;感觉成天到晚都在救火。今天下午就给人修了四五台机器…… 回想了一下&#xff0c;今天貌似还真没干什么。毕竟早上睁眼就是 8:35 了&#xff0c;给人吓得半死。 &#xff08;感觉 AI 也很智障&#xff0c;当初就是发现音…

0603定时器的输入捕获

定时器的输入捕获 最终程序现象&#xff1a; 1.输入捕获模式测频率 2.PWMI模式&#xff08;PWM输入模式&#xff09;测频率和占空比 输入捕获电路&#xff1a;左边这一部分。 右边的就是输出比较部分。 4个输入捕获和输出比较通道&#xff0c;共用4个CCR寄存器&#xff0c;另外…