哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ
本期给大家带来的是 Linux 操作系统的简介,以及如何获取一个Linux 的环境,作为Linux 章节起始篇,如果不妥之处,欢迎批评指正~
本期收录于博主的专栏:JavaEE_保护小周ღ的博客-CSDN博客
适用于编程初学者,感兴趣的朋友们可以订阅,查看其它 “JavaEE基础知识”。
更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★*
Linux 是一种开源的操作系统内核,它最初由芬兰的计算机科学家 Linus Torvalds 在1991年创建。Linux 成为了一个广为人知的操作系统的核心(开源),并成为了许多不同发行版(如Ubuntu、Debian、CentOS 等)的基础。
Linux 说白了就是操作系统,就跟我们使用 Windows 操作系统是同类产品(管理软件),在日常生活中我们使用的电脑(PC , 笔记本)都是以 Windows 为主,也有 Mac(苹果) 操作系统,其主要原因是这些操作系统图形化操作系统便于理解和操作,更受普通民众所喜爱。
作为Linux 操作系统来说,它是命令行界面,站在普通人的角度确实不大友好,但实际上它可以称之为是 “世界第一大操作系统” 。Linux 的实际市场份额,是比 Windows 更多的。
有些朋友觉得不可置信,怎么说 Windows 也是家喻户晓的呢,大家可能没有听说过 Linux 但一定听说过 “安卓操作系统”,就是我们手机上的操作系统,可以想一想嘛,你可能没有电脑,但一定会有手机,安卓系统的本质就是基于 Linux 操作系统内核(开源)研发的。
Linux 有三大应用领域:
Linux 严格来说只是一个 “操作系统内核”
发行版:指的是将 Linux 内核与其他软件和工具包组合在一起,形成一个完整的操作系统。
发行版通常由一个组织或社区负责维护和更新。它们会对 Linux 内核进行适当的修改和配置,并集成各种应用程序、工具和驱动程序,以满足不同用户群体的需求。
每个发行版都有自己的特点和目标用户群。一些发行版注重易用性和用户友好性,适合新手和桌面用户;而另一些发行版专注于服务器环境、网络安全、科学计算等特定领域。
常见的 Linux 发行版包括 Ubuntu、Debian、CentOS、Fedora、openSUSE、Arch Linux、Linux Mint 等。每个发行版都有自己的软件包管理系统、软件库和社区支持。
选择适合自己需求的发行版取决于个人的技术水平、使用场景和偏好。
在企业中主要使用的发行版是 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 环境搭载的方式主要有四种:
终端软件是一类工具软件。可以在远程的主机上建立网络连接,从而对主机进行一些操作。
博主这里购买的是阿里云服务器,所以手上有三个信息:
通过以上三条信息就可以远程登录服务器了~
市面上终端工具有很多,博主这里使用的是 Xshell
下载地址: https://www.netsarang.com/en/free-for-home-school/
XShell 提供了两种授权方式.
企业版: 收费; 家庭/教育版: 免费
我们选择家庭/教育版即可。下载的时候需要填一下名字和邮箱,下载链接会被发送到填写的邮中
第一步 : 下载完毕后,进入主页。右击所有会话- > 新建 -> 会话
第二步 : 创建会话
第三步:建立连接
连接成功后会展示如下界面:
到这里我们就可以开始学习Linux 基本指令操作了~~
好了,到这里,Linux 的起始篇 博主已经分享完了,希望对大家有所帮助,如有不妥之处欢迎批评指正。
下期预告:Linux 的常用命令及基本操作
感谢每一位观看本篇文章的朋友,更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★*
遇见你,所有的星星都落在我的头上……