如何搭建Linux环境

简介: 如何搭建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了吗?


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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
23天前
|
Java Linux
Linux复制安装 jdk 环境
Linux复制安装 jdk 环境
38 3
|
3天前
|
架构师 Linux Shell
Linux环境下要想事半功倍,少不了这4个技巧!
Linux环境下要想事半功倍,少不了这4个技巧!
|
5天前
|
Linux C语言 Windows
Linux环境下运行介绍
1. 文件编程函数介绍 如果在Linux系统下学习C语言,就会了解到两套文件编程接口函数: C语言标准的文件编程函数: fopen、fread、fwrite、fclose Linux下提供的文件编程函数: open、read、write、close 传参的区别: 基于文件指针: fopen fclose fread fwrite 比较适合操作普通文件。 基于文件描述符: open close read write 比较适合操作设备文件。 2. C语言标准库提供的文件编程函数 下面介绍C语言标准库提供的文件编程函数,一般对文件常用的操作就是:创建(打开)、读、写、关闭。 其他的
19 1
|
8天前
|
关系型数据库 数据库 PostgreSQL
Linux 环境手动备份postgresql数据库
【8月更文挑战第12天】在Docker环境中使用命令行工具对PostgreSQL数据库进行备份和恢复。首先,通过dockerexec进入容器,使用pg_dump进行数据库模式的备份,然后使用dockercp将备份文件导出。接着,若需导入数据到另一数据库,先将备份文件复制到目标容器,再利用psql命令进行数据恢复。整个过程需确保目标数据库无同名模式,以防止导入失败
15 3
|
10天前
|
存储 关系型数据库 MySQL
"Linux环境下MySQL数据库名及表名大小写敏感性设置详解:从配置到影响,确保数据库操作的准确与高效"
【8月更文挑战第9天】在Linux环境中,MySQL数据库名及表名的大小写敏感性是一项重要配置。默认情况下,MySQL在Linux上区分大小写,但这可通过配置文件 `/etc/my.cnf` 中的 `lower_case_table_names` 参数调整。该参数设为0时,名称存储时保持原样,查询时不区分大小写;设为1则全部转换为小写。通过编辑配置文件并重启MySQL服务,可根据需求灵活控制名称的大小写敏感性,确保数据一致性和应用兼容性。
28 3
|
17天前
|
Linux 开发工具 Python
【Deepin 20系统】Linux系统从零打造完美VScode for Python环境
如何在Deepin 20系统中从零开始配置一个完美的VScode for Python开发环境,包括安装Anaconda、VScode、必要的插件、汉化、主题和字体设置,以及如何运行和调试Python程序。
29 5
|
14天前
|
Linux C语言 Windows
Linux环境下运行
1. 文件编程函数介绍 如果在Linux系统下学习C语言,就会了解到两套文件编程接口函数: C语言标准的文件编程函数: fopen、fread、fwrite、fclose Linux下提供的文件编程函数: open、read、write、close 传参的区别: 基于文件指针: fopen fclose fread fwrite 比较适合操作普通文件。 基于文件描述符: open close read write 比较适合操作设备文件。 2. C语言标准库提供的文件编程函数 下面介绍C语言标准库提供的文件编程函数,一般对文件常用的操作就是:创建(打开)、读、写、关闭。 其他的
32 1
|
1月前
|
关系型数据库 MySQL Linux
|
23天前
|
Linux C语言 Windows
C语言文件编程-Linux环境下运行
本文介绍了在Linux环境下使用C语言进行文件编程时的两种主要接口:C标准库函数与Linux系统调用。C标准库提供了`fopen`, `fread`, `fwrite`, 和 `fclose`等函数,适用于普通文件操作;而Linux系统调用如`open`, `read`, `write`, 和 `close`则更适合处理设备文件,同时也可用于普通文件。这两种方法的主要区别在于前者使用文件指针,后者使用文件描述符。文章还给出了两个示例程序:一个使用C标准库函数实现文件复制,另一个则使用Linux系统调用完成相同任务。
19 2
|
1月前
|
Linux
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist
《FFmpeg开发实战》书中介绍了直播的RTSP和RTMP协议,以及新协议SRT和RIST。SRT是安全可靠传输协议,RIST是可靠的互联网流传输协议,两者于2017年发布。腾讯视频云采用SRT改善推流卡顿。以下是Linux环境下为FFmpeg集成libsrt和librist的步骤:下载安装源码,配置、编译和安装。要启用这些库,需重新配置FFmpeg,添加相关选项,然后编译和安装。成功后,通过`ffmpeg -version`检查版本信息以确认启用SRT和RIST支持。详细过程可参考书中相应章节。
50 1
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist