如何搭建Linux环境

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 如何搭建Linux环境

当我们想要搭建一个Linux系统,我们应该怎么使用呢?


今天我就带领大家搭建Linux系统!!!

Linux环境安装

双系统(不推荐)

在计算机上安装Linux和Windows双系统是一种常见的配置,它允许您在同一台计算机上同时运行两个不同的操作系统。简单来说就是在已有的window系统中在用光盘或usb安装一个Linux系统,这个方法成本非常高而且容易将原本window系统破坏。当我们开机时会有提示选项,选择进入window系统还是Linux系统,而且切换也非常的麻烦,必须要进行重新启动或者关机。


1.准备安装媒体

     1.下载并创建Linux发行版的安装媒体(ISO文件),或者获取安装光盘或USB驱动器。

     2.确保您也有Windows的安装媒体(通常是Windows安装光盘或USB驱动器)。

2.分区磁盘

     1.在安装Linux之前,需要为其分配磁盘空间。这可以通过在Windows上使用磁盘管理工具来完成。

     2.创建一个新的分区,用于安装Linux。通常,这需要为根目录(/)和交换分区分配空间。

3.安装Windows

     1.如果您已经安装了Windows,可以跳过此步骤。如果没有,插入Windows安装光盘或USB驱动器,然后重启计算机。

     2.随着Windows安装向导的步骤进行安装。在分区时,选择之前为Windows分配的磁盘空间。

4.安装Linux

     1.插入Linux安装媒体(光盘或USB驱动器),然后重启计算机。

     2.随着Linux安装向导的步骤进行安装。在分区时,选择之前为Linux分配的磁盘空间。

     3.选择安装引导加载程序(通常是GRUB),以便在启动时选择要启动的操作系统。

5.配置引导加载程序

     1.安装完成后,计算机将使用引导加载程序来选择启动Windows或Linux。通常情况下,GRUB将自动      检测Windows并添加到启动菜单中。

     2.如果您遇到引导问题,可以使用启动修复工具来修复引导加载程序。

6.测试双系统

     1.重启计算机,您将能够选择启动Windows或Linux。

     2.测试双系统,确保它们都正常运行。


请注意,不同的计算机配置和操作系统版本可能需要不同的步骤和设置。在进行双系统安装之前,建议查阅相关的安装指南和文档,以确保成功完成安装。

powwershell (不推荐)

Linux的影响力非常大,其实在window系统中已经有关于Linux的存在了。我们可以打开Microsoft Store,在里面搜索powwershell下载即可使用。

160dc884c76a4ce2830c30c98339ae0a.png

3138dfe0f5d4437b8ece89f61d8e78ab.png

但这种方式也不是很推荐,虽然在window 10或11中已经嵌入了Linux系统,但是用起来不够真实。


以下是powershell的缺点:


1.学习曲线较陡峭:对于新手来说,PowerShell可能具有较高的学习曲线。语法和概念与传统的命令行工具和脚本语言不同,需要一些时间来适应。


2.依赖于Windows平台:PowerShell是Windows的本机脚本和自动化工具,不能在其他操作系统上运行。这使得跨平台的脚本编写和部署变得更加复杂。


3.执行策略和权限问题:PowerShell具有强大的系统管理功能,但这也可能导致潜在的安全问题。如果不正确配置执行策略,可能会导致系统被滥用。


4.性能问题:尽管PowerShell在执行一些任务时非常高效,但对于某些复杂的操作,性能可能不如编译型语言或其他脚本语言。这可能会影响大规模或高性能的自动化任务。


5.缺少跨平台支持:虽然有一些尝试使PowerShell在Linux和macOS上运行,但它在这些平台上的支持相对有限。这使得在混合操作系统环境中管理和自动化任务更加复杂。


6.社区和生态系统相对较小:与一些其他编程语言和脚本语言相比,PowerShell的社区和第三方库生态系统相对较小。这意味着可能需要编写更多的自定义代码来执行特定任务。


7.脚本可读性:有人认为PowerShell的脚本代码相对于其他语言来说不够优雅和可读。这可能使得维护和合作变得更加复杂。


尽管PowerShell具有这些缺点,但它仍然是Windows系统管理和自动化的有力工具,特别是在大型企业和组织中。它提供了广泛的系统管理和自动化功能,可以大大提高效率和任务自动化的能力。然而,选择使用PowerShell还是其他编程语言取决于您的具体需求和环境。

虚拟机+centos7镜像

我们一般使用的虚拟机软件为VirtualBox、VMware Player,然后再下载一个centos7/ubuntu镜像文件。这里我们演示VMware Player。


我们可以直接在百度上搜索VMware Player官网,然后点击官网进入下载安装即可。


VMware  player官网网址

https://www.vmware.com/cn/products/workstation-player.html


29e169c018704a1c8f1cb2ac4326d478.png

进入下载后,我们一定要选择下载window64-bit的版本。然后Down Load Now即可

e357ca18bdbd47278cecae5a70d8844f.png

进入安装界面后就非常简单了,就和我们平时装QQ一样,一直点击next即可。


接下来我们可以安装Centos7了,


Centos7下载地址

https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/


a271241d6f8e4addae9376b0b4329f58.png

不需要全部下载,我们下载第二个即可。

dde1d64ef81c4cda9c3635a8d9329fde.png

如果想下载多个镜像软件也可以,也可以下载ubuntu。


ubuntu下载地址

https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/


打开后,我们下载红框框出来的即可,对于学习来说已经够用了。

54854b3888514ea387b975078ef688d2.png

下载好后,我们就可以在刚刚下载好的vmware中使用了。


打开VMware后创建虚拟机,然后选择安装程序光盘映像文件后,找到刚才下载的centos7后直接下一步即可。里面可能让配置一些内存大小……设置,随便设都行。

使用云服务器(推荐)

在Linux上使用云服务器(云计算平台)有许多好处,这些好处使得云服务器成为许多组织和开发人员的首选选择。

1.弹性和可伸缩性

  • 云服务器允许您根据需要轻松扩展或缩减计算资源。这意味着您可以应对流量峰值或特定工作负载的需求,而不必购买或维护自己的硬件。


2.成本效益:

  • 云服务器通常按使用量计费,因此您只需支付您实际使用的资源,而不必预先购买大量硬件。这可以降低总体成本,特别是对于小型企业和初创公司。


3.高可用性:

  • 大多数云提供商提供高可用性和冗余功能,以确保您的应用程序和数据始终可用。这包括自动备份、故障转移和多个数据中心的部署。


4.易于管理:

  • 云平台通常提供易于使用的管理工具,用于创建、配置和监视云服务器。您可以通过控制面板或命令行接口管理服务器。


5.全球性:

  • 云提供商在全球范围内提供数据中心,这意味着您可以轻松将应用程序部署到不同地理位置以改善性能和可用性。


6.快速部署:

  • 创建和启动云服务器通常只需要几分钟,而不是等待硬件采购和配置的几周或几个月。


7.灵活性:

  • 您可以选择不同类型的云服务器,以满足不同工作负载的需求,包括通用计算、高性能计算、存储优化和GPU加速实例。


8.安全性:

  • 云提供商通常提供一系列安全性工具和功能,以保护您的数据和应用程序。您还可以通过设置防火墙、访问控制和加密来增强安全性。


9.自动化:

  • 云服务器允许您自动化许多任务,例如自动扩展、备份和监视。这可以提高效率并减少操作负担。


10.生态系统和支持:

  • 云提供商通常有庞大的生态系统,包括各种服务和工具,可以加速应用程序开发和部署。此外,他们通常提供技术支持和文档资源。


总之,使用Linux云服务器可以为组织和开发人员提供灵活性、可伸缩性、成本效益和高可用性,使他们能够更好地管理和部署应用程序和服务。这是云计算的主要优势之一,已经在各个行业广泛采用。


市面上常见的云服务器有很多,最为常见的是腾讯云、阿里云、华为云以及百度云。这里我们用腾讯云作为例子。

image.png

我们注册一个账号后就可以继续进行,一般学生都有优惠活动。


我们在搜索栏中搜索校园,我们就可以看到以下场景:

f1645c2839ff48a5a2c9279e5a7e6ec7.png

进入校园套餐我们就可以选择我们需要的服务器。

19971ba9fa3248f7b6b17f6d27dbe4bf.png

学生使用轻量应用服务器2核2G就可以了,学生一年优惠价格为112元。相对于来说华为云是比较便宜的,1核2G就够用一般是90元。我们可以多人组队使用购买,相对来说每个人每月几块钱非常便宜。


一般的云服务器都有很多试用期,一般2到3个月,能白嫖就白嫖!!!


当我们购买完服务器后一定要重置密码,而且要往复杂设置。为什么呢?不重新设置系统会不让登录的。


设置完后我们想要进行登录应该怎么办呢?


这里就需要一个软件xshell,然后在xshell中输入ssh root@你的云服务器公网IP即可,然后会弹出输入密码,将我们刚刚修改过的密码输入即可登录Linux。当我们第一次登陆时,有可能会出现许多乱码,直接接受即可。  


xshell下载链接

https://www.netsarang.com/products/xsh_overview.html


下载安装的时候选择 "home/school" 则为免费版本.

XShell 下的复制粘贴

复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按)

粘贴: shift + insert

ctrl + c / ctrl + v 是不行的.


以上就是本次的全部内容,看完后会按照Linux了吗?


感谢大家观看,觉得有用的就三连一下吧!😊

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
16天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
47 0
|
19天前
|
人工智能 Unix Linux
Linux的学习之路:1、发展史与编译环境的搭建
Linux的学习之路:1、发展史与编译环境的搭建
15 0
|
2月前
|
JSON Kubernetes Linux
Linux环境签发CA证书和K8s需要的证书
Linux环境签发CA证书和K8s需要的证书
30 0
|
2月前
|
关系型数据库 MySQL Java
Window环境linux环境安装skywalking
Window环境linux环境安装skywalking
35 0
|
1月前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
63 7
|
3天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
4天前
|
运维 NoSQL Linux
linux环境收集core文件步骤
请注意,生成core文件可能会占用磁盘空间,因此应谨慎使用。一旦完成故障排查,建议将相关的core文件删除以释放磁盘空间。
32 5
|
5天前
|
运维 NoSQL Linux
linux环境收集core文件步骤
请注意,生成core文件可能会占用磁盘空间,因此应谨慎使用。一旦完成故障排查,建议将相关的core文件删除以释放磁盘空间。
20 4
|
11天前
|
Linux 开发者
【亮剑】Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件
【4月更文挑战第30天】本文介绍了Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件。flock适合脚本,fcntl提供底层灵活性,lockfile用于管理锁定文件,flockfile则结合两者功能。选择锁定策略时需考虑应用场景,如脚本可选flock,复杂需求则用fcntl。理解并正确使用这些工具对保证系统稳定性和数据一致性至关重要。
|
14天前
|
编解码 Linux
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
在《FFmpeg开发实战》一书中,介绍了如何在Linux环境下为FFmpeg集成libopus和libvpx,以支持WebM格式的Opus和VP8/VP9编码。首先,下载并安装libopus。接着,下载并安装libvpx。最后,在FFmpeg源码目录下,重新配置FFmpeg,启用libopus和libvpx,编译并安装。通过`ffmpeg -version`检查版本信息,确认libopus和libvpx已启用。
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx