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,一经查实,立即删除!

相关文章

如何通过高防服务隐藏服务器源IP

在网络安全领域,隐藏服务器的真实源IP地址是保护服务器免受直接攻击的重要手段之一。暴露的源IP地址容易成为黑客攻击的目标,尤其是DDoS攻击、端口扫描和暴力破解等威胁。高防服务(如阿里云盾、AWS Shield等)不仅提供强大的流量清…

type1-100,2 words

dish n.餐具、碟,盘子;菜肴、饭菜(指一顿餐食中的一道菜) kind of 稍微;有点 sort of 稍微;有点儿 smallish adj.有点小的 crack 敲碎/裂,敲开,砸开,砸碎;裂开…

代码随想录刷题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 表示占位。 …

# CentOS7 系统 /dev/mapper/centos-root满了,十步清理

CentOS7 系统 /dev/mapper/centos-root满了,十步清理 当您看到/dev/mapper/centos-root满了,意味着您的CentOS系统中的根文件系统没有足够的空间。 确保在执行任何删除操作之前,您已经备份了重要的数据和配置。如果空间紧张,可能…

golang运维开发-gopsutil(1)

文章目录 前言Golang开发-案例整理汇总一、gopsutil二、使用方法1.获取系统负载(Load)信息2.获取CPU信息3. 获取主机host信息4. 获取服务器内存信息5. 获取磁盘信息前言 Golang开发经典案例,点击下方链接 Golang开发-案例整理汇总 一、gopsutil 当出现服务器异常时,运维人员…

提供的 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…

【Vim Masterclass 笔记11】S06L24 + L25:Vim 文本的插入、变更、替换与连接操作同步练习(含点评课)

文章目录 S06L24 Exercise 06 - Inserting, Changing, Replacing, and Joining1 训练目标2 操作指令2.1. 打开 insert-practice.txt 文件2.2. 练习 i 命令2.3. 练习 I 命令2.4. 练习 a 命令2.5. 练习 A 命令2.6. 练习 o 命令2.7. 练习 O 命令2.8. 练习 j 命令2.9. 练习 R 命令2…

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

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

C++ NULL和nullptr

NULL实际是一个宏&#xff0c;在传统的C头文件(stddef.h)中&#xff0c;可以看到如下代码: #ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif #endif 如上是条件编译的宏定义 确保在不同编程环境下正确处理NULL的定义 C中NULL可能被定义…

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系统定时器精准延时延时函数阻塞延时非阻塞延时 位带操作位带代码位带宏…