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

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

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

相关文章

代码随想录刷题day07|(数组篇)58.区间和

目录 一、数组理论基础 二、前缀和 三、相关算法题目 四、总结 五、待解决问题 一、数组理论基础 数组是存放在连续内存空间上的相同类型数据的集合。 代码随想录 (programmercarl.com) 特点: 1.下标从0开始,内存中地址空间是连续的 2.查询快&…

多模态论文笔记——CLIP

大家好,这里是好评笔记,公主号:Goodnote,专栏文章私信限时Free。本文详细介绍这几年AIGC火爆的隐藏功臣,多模态模型:CLIP。 文章目录 CLIP(Contrastive Language-Image Pre-training&#xff09…

【论文笔记】SmileSplat:稀疏视角+pose-free+泛化

还是一篇基于dust3r的稀疏视角重建工作,作者联合优化了相机内外参与GS模型,实验结果表明优于noposplat。 abstract 在本文中,提出了一种新颖的可泛化高斯方法 SmileSplat,可以对无约束(未标定相机的)稀疏多…

Linux学习day2

经过上次我们完成了linux云服务器的安装,今天我们学习一些linux基本指令,是我们使用linux系统的基础 思考:输入指令,让操作系统执行,其实是在做什么呢? Linux环境中,做类似于windows的操作。l…

给DevOps加点料:融入安全性的DevSecOps

从前,安全防护只是特定团队的责任,在开发的最后阶段才会介入。当开发周期长达数月、甚至数年时,这样做没什么问题;但是现在,这种做法现在已经行不通了。 采用 DevOps 可以有效推进快速频繁的开发周期(有时…

【2024年华为OD机试】 (B卷,100分)- 座位调整(Java JS PythonC/C++)

一、问题描述 题目描述 疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位。 给你一个整数数组 desk 表示当前座位的占座情况,由若干 0 和 1 组成,其中 0 表示没有占位,1 表示占位。 …

提供的 IP 地址 10.0.0.5 和子网掩码位 /26 来计算相关的网络信息

网络和IP地址计算器 https://www.sojson.com/convert/subnetmask.html提供的 IP 地址 10.0.0.5 和子网掩码位 /26 来计算相关的网络信息。 子网掩码转换 子网掩码 /26 的含义二进制表示:/26 表示前 26 位是网络部分,剩下的 6 位是主机部分。对应的子网掩码为 255…

IMX6U Qt 开发环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、交叉编译 1. 安装通用 ARM 交叉编译工具链 2. 安装 Poky 交叉编译工具链 二、编译出厂源码 1. U-boot 2. 内核和模块 3. 编译出厂 Qt GUI 综合 Demo 前言…

【2024年华为OD机试】(B卷,100分)- 找终点 (Java JS PythonC/C++)

一、问题描述 题目描述 给定一个正整数数组&#xff0c;设为 nums&#xff0c;最大为100个成员&#xff0c;求从第一个成员开始&#xff0c;正好走到数组最后一个成员&#xff0c;所使用的最少步骤数。 要求&#xff1a; 第一步必须从第一元素开始&#xff0c;且 1<第一…

RabbitMQ-集群

RabbitMQ集群----主备关系&#xff0c;在运行的时候&#xff0c;如果非主要节点宕机&#xff0c;程序操作 不受影响&#xff1b; 如果主节点宕机了&#xff0c; 程序会中断操作。 而Rabbitmq集群&#xff0c;会马上让没有宕机的节点参选&#xff0c;选出新的主要节点。 程序重试…

postgresql分区表相关问题处理

1.使用pg_cron按日创建分区表&#xff0c;会出现所在数据库对应用户权限不足的问题。 原因是pg_cron运行在postgres数据库中&#xff0c;是用superuser进行执行的&#xff0c;对应的分区表的owner为postgres&#xff0c;所以需要单独授权对表的所有操作权限。不知道直接改变ow…

网络数据链路层以太网协议

网络数据链路层以太网协议 1. 以太网协议介绍 以太网是一个数据链路层协议&#xff0c;数据链路层的作用是用于两个设备&#xff08;同一种数据链路节点&#xff09;之间进行传递。 以太网不是一种具体的网络&#xff0c;而是一种网络技术标准&#xff0c;既包含了数据链路层…

Kotlin 循环语句详解

文章目录 循环类别for-in 循环区间整数区间示例1&#xff1a;正向遍历示例2&#xff1a;反向遍历 示例1&#xff1a;遍历数组示例2&#xff1a;遍历区间示例3&#xff1a;遍历字符串示例4&#xff1a;带索引遍历 while 循环示例&#xff1a;计算阶乘 do-while 循环示例&#xf…

【STM32】HAL库USB实现软件升级DFU的功能操作及配置

【STM32】HAL库USB实现软件升级DFU的功能操作及配置 文章目录 DFUHAL库的DFU配置修改代码添加条件判断和跳转代码段DFU烧录附录&#xff1a;Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时 位带操作位带代码位带宏…

使用WebdriverIO和Appium测试App

1.新建项目 打开Webstorm新建项目 打开终端输入命令 npm init -y npm install wdio/cli allure-commandline --save-dev npx wdio config 然后在终端依次选择如下&#xff1a; 然后在终端输入命令&#xff1a; npm install wdio/local-runnerlatest wdio/mocha-frameworkla…

uniapp小程序开发,配置开启小程序右上角三点的分享功能

直接全局配置一个分享的功能&#xff0c;要不然需要一个一个页面去单独配置就太麻烦了&#xff01;&#xff01;&#xff01; 1.新建一个share.js文件&#xff0c;并配置代码&#xff0c;调用onShareMessage()和onShareTimeline()两个函数。 其中&#xff1a; title&#xff1…

行业案例:高德服务单元化方案和架构实践

目录 为什么要做单元化 高德单元化的特点 高德单元化实践 服务单元化架构 就近接入实现方案 路由表设计 路由计算 服务端数据驱动的单元化场景 总结 系列阅读 为什么要做单元化 单机房资源瓶颈 随着业务体量和服务用户群体的增长,单机房或同城双机房无法支持服…

ip属地什么条件会改变?多角度深入探讨

IP属地&#xff0c;即IP地址的归属地&#xff0c;是互联网上设备连接时的一个关键信息&#xff0c;它通常反映了设备连接互联网时的地理位置。随着社交软件及各大平台推出IP归属地显示功能&#xff0c;IP属地的变化问题逐渐受到广大用户的关注。那么&#xff0c;IP属地在什么条…

【干货】交换网络环路介绍

定义 以太网交换网络中为了提高网络可靠性&#xff0c;通常会采用冗余设备和冗余链路&#xff0c;然而现网中由于组网调整、配置修改、升级割接等原因&#xff0c;经常会造成数据或协议报文环形转发&#xff0c;不可避免的形成环路。如图7-1所示&#xff0c;三台设备两两相连就…

Linux服务器网络丢包场景及解决办法

一、Linux网络丢包概述 在数字化浪潮席卷的当下&#xff0c;网络已然成为我们生活、工作与娱乐不可或缺的基础设施&#xff0c;如同空气般&#xff0c;无孔不入地渗透到各个角落。对于 Linux 系统的用户而言&#xff0c;网络丢包问题却宛如挥之不去的 “噩梦”&#xff0c;频繁…