Linux简介和环境搭建

Linux 介绍和环境搭建

1、发行版本

Linux 操作系统有多个主流发行版本,每个版本根据不同的目标、特点和使用场景为用户提供了不同的功能和体验。

  1. Ubuntu
    • 特点:Ubuntu 是最为人熟知的 Linux 发行版之一,强调易用性和用户友好性,适合初学者。它提供了一个干净且一致的桌面环境,通常使用 GNOME 作为默认桌面环境。Ubuntu 还支持广泛的硬件,安装过程简单直观。
    • 主要受众:
    • 初学者:Ubuntu 提供了简单的安装过程和用户友好的界面,是 Linux 初学者的热门选择。
    • 开发者:Ubuntu 提供了丰富的软件包和开发工具,适合开发人员使用,尤其是在Web开发、云计算和人工智能领域。
    • 普通桌面用户:适用于日常使用,如办公、浏览网页、视频播放等。
  2. Debian
    • 特点:Debian 是一个稳定且开源的 Linux 发行版,其最大的特点是系统的稳定性和安全性。它的包管理系统是 .deb 格式。Debian 以其严格的自由软件原则闻名,官方只包含自由软件。
    • 主要受众:
    • 服务器管理员:由于其稳定性,Debian 被广泛用于服务器环境,尤其是在需要长时间稳定运行的环境中。
    • 开发者:开发者喜欢 Debian 的稳定性和包管理系统。
    • 高级用户和自由软件支持者:喜欢通过手动配置和维护系统的高级用户,以及支持自由软件原则的用户。
  3. CentOS / Rocky Linux / AlmaLinux
    • 特点:
    • CentOS:曾是一个基于 Red Hat Enterprise Linux (RHEL) 的开源发行版。CentOS 8 版本后,Red Hat 宣布停止 CentOS Linux 项目的开发,转而推出 CentOS Stream,一个更接近 RHEL 的滚动更新版本。
    • Rocky Linux / AlmaLinux:这两个发行版是 CentOS 的继任者,致力于继续为 RHEL 提供免费、开源的替代品,保持与 RHEL 的兼容性,适合用于生产环境。
    • 主要受众:
    • 企业用户:CentOS、Rocky Linux 和 AlmaLinux 都被广泛用于企业环境,特别是那些需要与 RHEL 兼容且不愿意支付商业支持费用的企业。
    • 服务器管理员:这些发行版经常用在需要高可靠性和长期支持的服务器中。
  4. Fedora
    • 特点:Fedora 是由 Red Hat 支持的社区驱动的发行版,作为一个前沿的 Linux 发行版,Fedora 经常集成最新的软件包和技术。它与 RHEL 共享一些核心代码,但更新频率较快,适合喜欢尝鲜的用户。
    • 主要受众:
    • 开发者和技术爱好者:Fedora 是开发者和技术爱好者的理想选择,因为它总是使用最新的技术和软件包。
    • Red Hat 用户:对于计划迁移到 RHEL 的用户来说,Fedora 是一个理想的中间版本,因为它和 RHEL 共享很多基础组件。
  5. Arch Linux
    • 特点:Arch Linux 强调简洁性和极高的可定制性,是一个面向高级用户的发行版。Arch 使用滚动更新模型,并且没有预设的桌面环境,允许用户从零开始构建自己的系统。它的包管理工具 pacman 非常高效。
    • 主要受众:
    • 高级用户和爱好者:Arch Linux 是高度可定制的,适合那些希望完全控制系统的高级用户。
    • Linux 极客:喜欢探索 Linux 的细节,定制系统的用户会选择 Arch。
  6. openSUSE
    • 特点:openSUSE 是一个灵活且功能丰富的 Linux 发行版,提供两种版本:Leap(稳定版本)和 Tumbleweed(滚动更新版本)。openSUSE 提供强大的系统管理工具,如 YaST(用于配置和管理系统的工具)和 Zypper(包管理器)。
    • 主要受众:
    • 系统管理员和开发者:由于其稳定性和强大的管理工具,openSUSE 是企业和开发者的一个不错选择。
    • 教育和实验环境:开源社区和教育机构也喜欢使用 openSUSE,因为它提供了丰富的文档和易于管理的工具。
  7. Linux Mint
    • 特点:Linux Mint 基于 Ubuntu,并且注重提供一个友好、易用的桌面环境。它默认使用 Cinnamon 桌面环境,提供了一个类似 Windows 的用户界面,帮助 Windows 用户轻松过渡到 Linux。
    • 主要受众:
    • Windows 转换用户:Linux Mint 是 Windows 用户迁移到 Linux 的好选择,特别是对于那些不想费心学习复杂配置的用户。
    • 普通桌面用户:适合日常使用,提供了广泛的预装软件。
  8. Kali Linux
    • 特点:Kali Linux 是一款专为安全专家、渗透测试人员和网络安全爱好者设计的发行版。它预装了大量的安全工具,如渗透测试、漏洞分析、网络嗅探等工具。
    • 主要受众:
    • 安全专家和渗透测试人员:Kali Linux 是信息安全领域的标准工具,适合那些需要进行渗透测试和网络安全分析的专业人员。

总结:
• 初学者:Ubuntu、Linux Mint。
• 开发者和技术爱好者:Fedora、Arch Linux、Manjaro。
• 企业用户和服务器管理员:Debian、CentOS、Rocky Linux、AlmaLinux。
• 安全专业人士:Kali Linux。
• 系统管理员:openSUSE、Debian。


此后我们主要使用CentOs


2、搭建Linux环境

2.1搭建方式

有三种搭建环境的方式:

  1. 直接安装在物理机上

  2. 安装在虚拟机上

  3. 安装在云服务器上(比如:阿里云、腾讯云、华为云)

    将环境搭建在云服务器上易于我们后期的部署和管理,同时云服务器提供了高度的灵活性,用户可以根据需要随时增加或减少计算、存储、网络资源、避免传统物理服务器的资源瓶颈。同时云服务器上可以一键安装多种主流的Linux的发行版本,因此我推荐大家安装在云服务器上,阿里云和华为云等服务器厂商对新人都有优惠,一年99元2核2g的服务器还是很划算的。

2.2购买云服务器

购买交教程可以参照链接视频:https://www.bilibili.com/video/BV15K4y1T75G/?spm_id_from=333.337.search-card.all.click

购买服务器后为服务器安装centos操作系统

3、使用xshell远程登陆到Linux

3.1下载xshell

选择免费版本进行下载:

下载链接:https://www.netsarang.com/products/xsh_overview.htm

3.2使用xshell登陆主机

下载完成后打开软件看到如图界面:点击新建

在这里插入图片描述

在这里插入图片描述

在输入框输入服务器的公网ip地址:(记住是公网ip地址)

在这里插入图片描述

接着点击用户身份验证:输入服务器的用户名和密码:

在这里插入图片描述

然后点击隧道:取消勾选转发X11连接到(x) 然后点击确定。

在这里插入图片描述

之后我们成功进入到服务器的Linux系统中:

在这里插入图片描述

注意:

xshell下的复制按键是: ctrl + insert 粘贴键是:shift + insert

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW时域近场天线测试

随着通信技术的飞速发展,特别是在5G及未来通信技术中,天线性能的测试需求日益增加。对于短脉冲天线和宽带天线的时域特性测试,传统的频域测试方法已无法满足其需求。时域测试方法在这些应用中具有明显优势,可以提供更快速和精准的…

SQL Server查询计划操作符——查询计划相关操作符(4)

7.3. 查询计划相关操作符 28)Declare:该操作符在查询计划中分配一个本地变量。该操作符是一个语言元素。该操作符具体如图7.2-28所示。 图 7.2-28 查询计划操作符Declare示例 29)Delete:该操作符从一个对象中删除满足其参数列中可选谓词的数据行。该操作符具体如图7.2-29…

复用类(3):在组合与继承之间选择、protected关键字、向上转型

1 在组合与继承之间选择 组合和继承都允许在新的类中放置子对象,组合是显式地这样做,而继承则是隐式地做。你或许想知道二者之间的区别何在,以及怎样在二者之间做出选择。 组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情形。…

Java-数据结构-二叉树习题(1)

对于二叉树的学习,主要的还是得多多练习~毕竟二叉树属于新的知识,并且也并不是线性结构,再加上经常使用递归的方法解决二叉树的问题,所以代码的具体流程还是无法看到的,只能通过画图想象,所以还是必须多加练…

彩色图像面积计算一般方法及MATLAB实现

一、引言 在数字图像处理中,经常需要获取感兴趣区域的面积属性,下面给出图像处理的一般步骤。 1.读入的彩色图像 2.将彩色图像转化为灰度图像 3.灰度图像转化为二值图像 4.区域标记 5.对每个区域的面积进行计算和显示 二、程序代码 %面积计算 cle…

计算机网络 (41)文件传送协议

前言 一、文件传送协议(FTP) 概述: FTP(File Transfer Protocol)是互联网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码&#xff0…

vscode的安装与使用

下载 地址:https://code.visualstudio.com/ 安装 修改安装路径(不要有中文) 点击下一步,创建桌面快捷方式,等待安装 安装中文插件 可以根据自己的需要安装python和Jupyter插件

用Cursor生成一个企业官网前端页面(生成腾讯、阿里官网静态页面)

用Cursor生成一个企业官网前端页面 第一版&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><…

简要认识Web技术三剑客:HTMLCSSJavaScript

目录 一、web标准二、什么是HTML三、什么是CSS四、什么是JavaScript 黑马JAVAWeb飞书在线讲义地址&#xff1a; https://heuqqdmbyk.feishu.cn/wiki/LYVswfK4eigRIhkW0pvcqgH9nWd 一、web标准 Web标准也称网页标准&#xff0c;由一系列的标准组成&#xff0c;大部分由W3C&…

python(25) : 含有大模型生成的公式的文本渲染成图片并生成word文档(支持flask接口调用)

公式样例 渲染前 \[ \sqrt{1904.615384} \approx 43.64 \] 渲染后 安装依赖 pip install matplotlib -i https://mirrors.aliyun.com/pypi/simple/ requestspip install sympy -i https://mirrors.aliyun.com/pypi/simple/ requestspip install python-docx -i https…

2024CVPR《HomoFormer》

这篇论文提出了一种名为HomoFormer的新型Transformer模型,用于图像阴影去除。论文的主要贡献和创新点如下: 1. 研究背景与动机 阴影去除的挑战:阴影在自然场景图像中普遍存在,影响图像质量并限制后续计算机视觉任务的性能。阴影的空间分布不均匀且模式多样,导致传统的卷积…

PE文件:节表-添加节

在所有节的空白区域都不够存放我们想要添加的数据时&#xff0c;这个时候可以通过添加节来扩展我们可操作的空间去存储新的数据&#xff08;如导入表、代码或资源&#xff09;。 过程步骤 1.判断是否有足够的空间添加节表 PE文件的节表紧跟在PE头之后&#xff0c;每个节表的…

窥探QCC518x/308x系列与手机之间的蓝牙HCI记录与分析 - 手机篇

今天要介绍给大家的是, 当我们在开发高通耳机时如果遇到与手机之间相容性问题, 通常会用Frontline或Ellisys的Bluetooth Analyzer来截取资料分析, 如果手边没有这样的仪器, 要如何窥探Bluetooth的HCI log.这次介绍的是手机篇. 这次跟QCC518x/QCC308x测试的手机是Samsung S23 U…

【MySQL】数据库约束和多表查询

目录 1.前言 2.数据库约束 2.1约束类型 2.2?NULL约束 2.3 NUIQUE&#xff1a;唯一约束 2.4?DEFAULT&#xff1a;默认值约束 2.5?PRIMARY KEY&#xff1a;主键约束 2.6 FOREIGN KEY&#xff1a;外键约束 1.7?CHECK约束 3.表的设计? 3.1一对一 3.2一对多 3.3多…

Unity HybridCLR Settings热更设置

需要热更的程序集放到 热更新Assembly Definitions中。 记得补充元数据AOT dlls 打包完成后遇到TypeLoadException: could not load type 时 可能需要在Assets/link.xml中增加对应的设置 <assembly fullname"your assembly" preserve"all"/> link…

LLM - 大模型 ScallingLaws 的迁移学习与混合训练(PLM) 教程(3)

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/145212097 免责声明&#xff1a;本文来源于个人知识与公开资料&#xff0c;仅用于学术交流&#xff0c;欢迎讨论&#xff0c;不支持转载。 Scalin…

【Python】Selenium根据网页页面长度,模拟向下滚动鼠标,直到网页底部的操作

最近在弄selenium的爬取的过程中&#xff0c;我发现一些网站上的表格&#xff0c;是需要手动拉到底部才能加载完成的。 如果没有拉到底部&#xff0c;那么在获取网页表格的时候&#xff0c;表格就会只有显示的一部分&#xff0c;页面就不完整。 所以我就整理了一些模拟滚动鼠…

vue2制作长方形容器,正方形网格散点图,并且等比缩放拖动

需求&#xff1a;有个长方形的容器&#xff0c;但是需要正方形的网格线&#xff0c;网格线是等比缩放的并且可以无线拖动的&#xff0c;并且添加自适应缩放和动态切换&#xff0c;工具是plotly.js,已完成功能如下 1.正方形网格 2.散点分组 3.自定义悬浮框的数据 4.根据窗口大小…

Lora理解QLoRA

Parameter-Efficient Fine-Tuning (PEFT) &#xff1a;节约开销的做法&#xff0c;fine-tune少量参数&#xff0c;而不是整个模型&#xff1b; Low-Rank Adaptation (LoRA) &#xff1a;是PEFT的一种&#xff1b;冻结原参数矩阵&#xff0c;只更新2个小参数矩阵。 原文经过对比…

Elasticsearch:Jira 连接器教程第二部分 - 6 个优化技巧

作者&#xff1a;来自 Elastic Gustavo Llermaly 将 Jira 连接到 Elasticsearch 后&#xff0c;我们现在将回顾最佳实践以升级此部署。 在本系列的第一部分中&#xff0c;我们配置了 Jira 连接器并将对象索引到 Elasticsearch 中。在第二部分中&#xff0c;我们将回顾一些最佳实…