【从零开始学习Linux】背景知识与获取环境

这篇具有很好参考价值的文章主要介绍了【从零开始学习Linux】背景知识与获取环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

 哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ  【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos


本期给大家带来的是 Linux 操作系统的简介,以及如何获取一个Linux 的环境作为Linux 章节起始篇,如果不妥之处,欢迎批评指正~


本期收录于博主的专栏JavaEE_保护小周ღ的博客-CSDN博客

适用于编程初学者,感兴趣的朋友们可以订阅,查看其它 “JavaEE基础知识”。

更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★*


一、Linux 背景知识

Linux 是一种开源的操作系统内核,它最初由芬兰的计算机科学家 Linus Torvalds 在1991年创建。Linux 成为了一个广为人知的操作系统的核心(开源),并成为了许多不同发行版(如Ubuntu、Debian、CentOS 等)的基础。

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

Linux 说白了就是操作系统,就跟我们使用 Windows 操作系统是同类产品(管理软件),在日常生活中我们使用的电脑(PC , 笔记本)都是以 Windows 为主,也有 Mac(苹果) 操作系统,其主要原因是这些操作系统图形化操作系统便于理解和操作,更受普通民众所喜爱。

作为Linux 操作系统来说,它是命令行界面,站在普通人的角度确实不大友好,但实际上它可以称之为是 “世界第一大操作系统” 。Linux 的实际市场份额,是比 Windows 更多的。

有些朋友觉得不可置信,怎么说 Windows 也是家喻户晓的呢,大家可能没有听说过 Linux 但一定听说过 “安卓操作系统”,就是我们手机上的操作系统,可以想一想嘛,你可能没有电脑,但一定会有手机,安卓系统的本质就是基于 Linux 操作系统内核(开源)研发的。

Linux 有三大应用领域:

  1. 服务器领域
  2. 嵌入式设备
  3. 移动端

1.1 Linux 的发行版

Linux 严格来说只是一个 “操作系统内核”

发行版:指的是将 Linux 内核与其他软件和工具包组合在一起,形成一个完整的操作系统。

发行版通常由一个组织或社区负责维护和更新。它们会对 Linux 内核进行适当的修改和配置,并集成各种应用程序、工具和驱动程序,以满足不同用户群体的需求。

每个发行版都有自己的特点和目标用户群。一些发行版注重易用性和用户友好性,适合新手和桌面用户;而另一些发行版专注于服务器环境、网络安全、科学计算等特定领域。

常见的 Linux 发行版包括 Ubuntu、Debian、CentOS、Fedora、openSUSE、Arch Linux、Linux Mint 等。每个发行版都有自己的软件包管理系统、软件库和社区支持。

选择适合自己需求的发行版取决于个人的技术水平、使用场景和偏好。

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

在企业中主要使用的发行版是 RedHat(红帽),但是 RedHat 是一个收费的系统,这个并非是针对操作系统收费,而是针对于服务费用,可以给用户提供优质的服务。

关于开源软件:

开源软件的核心原则是可自由获取、使用、修改和分发。这意味着在一般情况下,开源软件不会限制收取费用。任何人都可以免费获取、使用和修改开源软件,并根据许可证的规定即使修改了有了不同的发行版也需要将源码开放给其他人。

尽管开源软件本身通常是免费的,但仍然存在一些商业模式和场景,其中开源软件可以与付费服务或支持相结合。例如,一个公司可以提供免费的开源软件,但同时提供付费的技术支持、培训、咨询等服务,以获得收入。这种商业模式允许用户在不支付软件许可费用的情况下使用开源软件,但如果需要额外的支持或服务,可能需要支付费用。

所以呢,我们普通群众推荐使用 CentOS 的发行版。

为啥呢? RedHat 上面也说了作为开源软件,CentOS 就是拿 RedHat 的源码,去掉 logo,重新打包就得到了 CentOS, 原谅我不厚道的笑了,RedHat 的官方的态度是:“不反对这种行为,相反是支持的!!!”  官方重视的不是操作系统本身,而是给系统用户提供的商业服务。

支持的原因呢,有一部分是很多公司想使用 RedHat ,但是又不知道这个是否划算(付费服务),然后呢就可以免费使用 CentOS 试试水,觉得好用呢就可以来买 RedHat,这里有一部分朋友就会提出质疑,免费的不用,用付费的???

即使 CentOS 是继承了 RedHat 的所有功能,但是 CentOS 并不向用户提供商业支持,也就是说:“出了事别来找我~”, 企业在这方面肯定愿意买单。

但是有个悲伤的故事:CentOS 官方在 2020 年 12 月宣布了一个重大变化:他们不再基于 Red Hat Enterprise Linux (RHEL) 的源代码构建 CentOS 版本。此举意味着 CentOS 8 将在 2021 年结束支持,并不再发布 CentOS 9 版本。

所以,博主还推荐一个 ubuntu 的发行版,CentOS 和 ubuntu 在使用上的差异微乎其微,95% 都是一样的。


二、如何获取一个 Linux 的环境

想要学习 Linux ,首先需要有一个 Linux 的环境。

Linux 环境搭载的方式主要有四种:

  1. 直接在我们的PC 或者 笔记本(物理机)上安装 Linux 操作系统,但是 Linux 的桌面应用,漏洞百出,bug 频频,【不推荐】
  2. 使用虚拟机,虚拟机就相当于安装一个程序,程序通过软件来模拟硬件,在本身的电脑上虚拟出一个假的电脑,所以我们可以在虚拟机上搭载 Linux 操作系统,这样不会对本机造成影响。如果只是为了学习Linux 指令及基本操作,虚拟机是比较方便的,但是我们学习 Linux 操作系统主要是为了将我们开发的程序部署到 Linux 操作系统之上,公司里基本上使用 Linux 操作系统,程序部署到服务器上是为了让别人也能访问到,所以就需要服务器 7 * 24 小时运行,同时要想让别人也访问到服务器上的应用程序,服务器就需要提供一个 外网IP , 这些是虚拟机所以欠缺的条件。
  3. 使用 WSL (Windows Subsystem for Linux). 这个是 Windows 近几年开发的新功能, 在 Windows系统内集成了一个 Linux 操作内核, 但是目前这个技术还不够成熟。 [暂时不推荐]  而且也不能做到  7 * 24运行,咱不可能让自己的电脑受这种委屈~
  4. 使用云服务器,有一些大的厂商,有很多高配置的服务器,用来应对一些特殊场景,例如:双十一,那么阿里的服务器就必须能够承载极高的并发量,要求性能极好,但是这些服务器在平常的时间里,基本上就是大材小用,这些机器闲着也是闲着,就可以把这些多余的服务器租出去,供一些中小性企业或个人使用。就是我们花钱从人家哪里组一个服务器过来(各种环境都是配置好的,且还有专业人员维护),优点是它具有 外网IP ,后续我们将程序部署到云服务器上,我们的程序就可以被别人访问到了。缺点也很明显:租是要花钱的,不便宜啊,但是如果是一名学生,费用大概是 1折,一百元作用,租期一年,像腾讯云,阿里云,都有学生计划,不咋贵,博主在阿里云还白嫖了七个月的云服务器非常的nice。

三、Xshell 终端软件连接到 Linux 

终端软件是一类工具软件。可以在远程的主机上建立网络连接,从而对主机进行一些操作。

博主这里购买的是阿里云服务器,所以手上有三个信息:

  1. 服务器的外网 IP 地址
  2. 服务器的用户名(root)
  3. 服务器的密码(购买服务器之后需要我们重置密码)

通过以上三条信息就可以远程登录服务器了~

市面上终端工具有很多,博主这里使用的是 Xshell 

下载地址: https://www.netsarang.com/en/free-for-home-school/
XShell 提供了两种授权方式.
企业版: 收费家庭/教育版: 免费
我们选择家庭/教育版即可。下载的时候需要填一下名字和邮箱,下载链接会被发送到填写的邮中

第一步 : 下载完毕后,进入主页。右击所有会话- > 新建 -> 会话

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

第二步 : 创建会话 

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

第三步:建立连接

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

 连接成功后会展示如下界面:

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

到这里我们就可以开始学习Linux 基本指令操作了~~


好了,到这里,Linux 的起始篇 博主已经分享完了,希望对大家有所帮助,如有不妥之处欢迎批评指正。 

【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos

下期预告:Linux 的常用命令及基本操作

感谢每一位观看本篇文章的朋友,更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* 

遇见你,所有的星星都落在我的头上……【从零开始学习Linux】背景知识与获取环境,Linux,linux,Xshell,centos文章来源地址https://www.toymoban.com/news/detail-556217.html

到了这里,关于【从零开始学习Linux】背景知识与获取环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】从零开始学习Linux基本指令(二)

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔥该文章主要了解Linux操作系统下的基本指令。 ⚡️上一篇可以看这里 👉【Linux】从零开始学习Linux基本指令(一) 了解更多。 语法 :man [选项] [命令] 功能 :可以访问Linux手册页,查看Linux中的指

    2024年02月08日
    浏览(35)
  • C++ Webserver从零开始:基础知识(三)——Linux服务器程序框架

    目录 前言 一.服务器编程基础框架 C/S模型 主要框架 二.I/O模型 阻塞I/O 非阻塞I/O 异步I/O 三.两种高效的事件处理模式 Reactor Proactor 四.模拟Proactor模式 五.半同步/半异步的并发模式 六.有限状态机 七.其他提高服务器性能的方法 池 数据复制 上下文切换和锁         这一章是

    2024年02月22日
    浏览(40)
  • 从零开始学习Linux运维,成为IT领域翘楚(十)

    防火墙管理工具 firewalld概述 Centos 系统中集成了多款防火墙管理工具,其中 firewalld服务是默认的防火墙配置管理工具,它拥有基于 CLI(命 令行界面)和基 于 GUI(图形用户界面)的两种管理方式。 firewalld 中常用的区域名称及策略规则 区域 默认策略规则 trusted 允许所有的数

    2024年02月03日
    浏览(44)
  • 从零开始学习Linux运维,成为IT领域翘楚(一)

      Linux内核最初只是由芬兰人林纳斯·托瓦兹1991年在赫尔辛基大学上学时出于个人爱好而编写的。 Linux特点 Linux的各个发行版本 Linux应用领域 IT服务器 嵌入式 个人桌面 Linux和Windows区别 主要区别如下 安装VMWare虚拟机 下载CentOS 进入Centos官网找要下载的版本 https://vault.centos

    2024年02月02日
    浏览(79)
  • 从零开始学习Linux运维,成为IT领域翘楚(九)

    Service命令 服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程。 语法: 注意: 示例1 查看当前防火墙的状况,关闭防火墙和重启防火墙。 Systemd命令 Linux的启动一直采用init进

    2024年02月03日
    浏览(39)
  • 从零开始学习Linux运维,成为IT领域翘楚(二)

    文件系统组织结构 登录系统后,在当前命令窗口下输入命令: 用户管理概述 Linux是一个多用户、多任务的操作系统。 用户账号和用户组 用户概念 用户组概念    用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查

    2024年02月01日
    浏览(31)
  • 【从零开始学习Linux】一文带你了解Shell外壳及用户权限(二)

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔭【从零开始学习Linux】系列均属于Linux入门,主要包含Linux操作系统下的指令、操作、权限以及开发工具,使得拥有基本编写代码的能力。 🔥该文章主要了解Shell外壳(理论)及用户权限,该系列

    2024年02月05日
    浏览(39)
  • 【从零开始学习Linux】一文带你了解Shell外壳及用户权限(一)

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔭【从零开始学习Linux】系列均属于Linux入门,主要包含Linux操作系统下的指令、操作、权限以及开发工具,使得拥有基本编写代码的能力。 🔥该文章主要了解Shell外壳(理论)及用户权限,其中用

    2024年02月06日
    浏览(56)
  • 【从零开始学习Linux】一文带你了解yum周边生态及vim常见模式

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔭【从零开始学习Linux】系列均属于Linux入门,主要包含Linux操作系统下的指令、操作、权限以及开发工具,使得拥有基本编写代码的能力。 🔥该文章旨在深入探讨Linux工具,其中包括yum的使用方法

    2024年02月05日
    浏览(36)
  • 从零开始-学习网络必须掌握的基础知识

    从零开始!学习网络必须掌握的基础知识 完整的100个网络知识,可留言,会发送!点击关注,可获得网工大礼包哈

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包