请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 538|回复: 1

为什么要学习Linux技术?

[复制链接]

31

主题

20

回帖

279

积分

管理员

积分
279
发表于 2024-1-10 14:01:26 | 显示全部楼层 |阅读模式
1.1  为什么要学习Linux
我们为什么要学习Linux?我们目前的处境是什么?我们想达到什么样的目标?在谈到这三个问题时,相信每个人都有自己的答案,我们来自不同的家庭,各种经历也都不一样,但最终的目标都是希望通过学习技术,提升自己的专业技术。真正做一个对社会有贡献的人。

想想我们刚步入学堂的那一刻起,心里就狠狠下决心,以后不管做什么,都要有一番出息,可是20年、30年过去了,我们收获了什么,得到了什么,到底是在追求什么?方向又在哪里呢?

在生活中各种挫折、感情、生活以及很多零碎的事情,让我们很难静下心来学习,当我们某天突然惊醒,年少已不在。所以今天就下定决心,现在就要学习,去行动,去改变。
人生最可怕的是在自以为舒适的地方待得太久,等到外界改变来的时候,已经晚了,我们不能像温水煮青蛙一样,待在温水里,没有觉察到周围事物的变化,最终被社会所淘汰,如图1-1所示。
图片1.png

1.2  Linux操作系统简介
计算机俗称电脑(服务器),世界上第一台电子计算机诞生于1946年2月15日,计算机是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。(光子计算机、量子计算机、超级计算机)

图片2.png

计算机由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机硬件系统主要由运算器、控制器(CPU)、存储器(内存、硬盘)、输入设备(键盘、鼠标)、输出设备(显示器)等五部分组成。

图片3.png

今天我们学习的操作系统是计算机系统的核心组成之一,操作系统是计算机硬件设备和应用程序之间连接的纽带,是最重要的系统软件之一。
操作系统是用于管理计算机硬件和软件资源。它屏蔽了硬件层的复杂性。操作系统就像是硬件使用的负责人,统筹各种相关事项。

随着互联网飞速的发展,操作系统三足鼎立,当今三大操作系统(Windows、Unix、Linux),Windows操作系统主要用在个人电脑办公领域,Mac OS操作系统主要用在苹果厂家各大电脑、手机、移动设备上。而Linux操作系统被广泛应用在个人电脑、服务器领域、云计算、大数据、AI人工智能、数字货币等方面。

图片4.png

Linux操作系统创始人-林纳斯·托瓦兹(Linus Torvalds)在上大学期间,由于个人爱好编写的,当时他觉得教学用的迷你版UNXI系统Minix太难用了于是决定自己开发一个操作系统。第一版本于1991年10月发布,当时仅有10000多行代码。

林纳斯·托瓦兹是这个世界上最伟大的程序员之一,除了创建Linux内核之外,仅仅花了2个星期的时间创建了目前互联网最火爆的GIT分布式版本控制系统。
1998 年,他获得了 EFF 先锋奖,2000 年荣获英国电脑学会授予的洛夫莱斯勋章,2012 年的千禧技术奖,2014年 IEEE 计算机学会授予的计算机先锋奖。他同样入选了 2008 年的计算机历史博物馆名人堂。

Linux操作系统是基于UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux能运行各种工具软件、应用程序及网络协议,它支持安装在32位和64位CPU硬件上。
通常的讲,Linux这个词本身只表示Linux内核,但是人们已经习惯用Linux来形容整个基于Linux内核的操作系统,并且是一种使用GNU通用公共许可证(GNU General Public License,GPL)工程各种工具和数据库的操作系统。

GNU是“GNU is Not Unix”,UNIX是一种广泛使用的商业操作系统,由于GNU将要实现以UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件,并且采用了部分当时已经可自由使用的软件。

为了保证GNU软件可以自由地“使用、复制、修改和发布”,所有的GNU软件都在一份禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款里,我们把这个条款称之为GNU通用公共许可证(GNU General Public License,GPL)。

1991年的10月5日,Linux创始人Linus Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月Linux 1.0发布,代码量17万行,当时是完全按照自由免费的协议发布,随后正式采用GPL协议,目前GPL协议版本包括:GPLv1、GPLv2、GPLv3以及未来的GPLv4、GPLv5等。

1.3  Linux操作系统优点
随着IT产业的不断发展,Linux操作系统应用领域越来越广泛,尤其是近年来Linux在服务器领域飞速的发展,主要得益于Linux操作系统具备的如下优点:

图片5.png
  • 开源、免费;
  • 系统迭代更新;
  • 系统性能稳定;
  • 安全性高;
  • 多任务,多用户;
  • 耗资源少;
  • 内核小;
  • 应用领域广泛;
  • 使用及入门容易。

1.4  
Linux操作系统发行版
学习Linux操作系统,需要选择不同的发行版本,Linux操作系统是一个大类别,Linux操作系统主流发行版本包括:Red Hat Linux、CentOS、Ubuntu、SUSE Linux、Fedora Linux等,具体发行版本区别如下:

1. Red Hat Linux
Red Hat Linux是最早的Linux发行版本之一,同时也是最著名的Linux版本,Red Hat Linux已经创造了自己的品牌,也是读者经常听到的“红帽操作系统”。Red Hat 1994年创立,目前公司全世界有3000多人,一直致力于开放的源代码体系,向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
Red Hat Linux发行版操作系统的安装过程非常简单,图形安装过程提供简易设置服务器的全部信息,磁盘分区过程可以自动完成,还可以通过图形界面(Graphical User Interface,GUI)完成安装,即使对于Linux新手来说这些都非常简单。后期如果想批量安装Red Hat Linux系统,可以通过批量的工具来实现快速安装。

2. CentOS
社区企业版操作系统(Community Enterprise Operating System,CentOS)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
CentOS于Red Hat Linux不同之处在于CentOS并不包含封闭的源代码软件,可以开源免费使用,得到运维人员、企业、程序员的青睐,CentOS发行版操作系统是目前企业使用最多的系统之一,CentOS操作系统在服务器领域占比超过85%。
2016年12月12日,CentOS7基于 Red Hat Enterprise Linux 的 CentOS Linux 7 (1611) 系统正式对外发布。

3. Ubuntu  
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
Ubuntu基于Debian发行版和GNOME桌面环境, Ubuntu发行版操作系统的目标在于为一般用户提供一个最新的、同时稳定的以开放自由软件构建而成的操作系统,目前Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

4. SUSE Linux
SUSE(发音 /ˈsuːsə/),SUSE Linux 出自德国,SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标2003年11月4日,Novell表示将会对SUSE提出收购。收购的工作于2004年1月完成。
Novell也向大家保证SUSE的开发工作仍会继续下去,Novell更把公司内全线电脑的系统换成SUSE LINUX,并同时表示将会把SUSE特有而优秀的系统管理程序 - YaST2以GPL授权释出。

5. Fedora Linux
Fedora是一个知名的Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。
Fedora 约每六个月会发布新版本,美国当地时间2015年11月3日,北京时间2015年11月4日,Fedora Project 宣布 Fedora 23 正式对外发布。

6. Rocky linux
Rocky Linux 是一个社区化的企业级操作系统。其设计为的是与美国顶级企业 Linux 发行版实现 100% Bug 级兼容,而原因是后者的下游合作伙伴转移了发展方向。目前社区正在集中力量发展有关设施。Rocky Linux 由 CentOS 项目的创始人 Gregory Kurtzer 领导。
Red Hat决定使用一个滚动发布模型CentOS Stream来替代稳定的CentOS Linux。CentOS社区之前明确表示CentOS 8支持到2029年,而现在却说要在2022年底结束支持,这么一出缺乏信用的做法让许多用户感到愤怒。

虽然有一种简单的方法可以从CentOS 8迁移到CentOS Stream,但并不是每个人都希望在生产服务器上采用滚动发行版本。尽管有许多可用的服务器发行版,但CentOS是首选,因为它是RHEL的免费社区版本。
人们想要RHEL的社区分支,这就是为什么CentOS的原始创建者Gregory M. Kurtzer为全新的Rocky Linux创建了一个存储库,它与RHEL完全兼容。
但是Rocky Linux并不是唯一一个试图填补CentOS留下空白的系统。面向企业的服务器发行版,CloudLinux已经宣布他们也在致力于RHEL的社区驱动分支。

CloudLinux的新RHEL分支,该公司提供定制的RHEL和CentOS解决方案已有11年之久。CloudLinux刚刚宣布,他们将在2022年第一季度发布一个开源的、由社区驱动的RHEL分支。
CloudLinux Inc.是一家总部位于美国的公司,开发、销售并支持基于RHEL的定制操作系统,例如CloudLinux OS、CloudLinux OS+,并为CentOS 6提供扩展的生命周期支持。

该公司成立于2009年,拥有大量的Linux专家。由于他们已经这样做了大约11年,可以肯定地说,他们的开源CloudLinux将会是CentOS的绝佳替代品之一。在他们的博客文章中,他们声明他们将使所有的构建和测试软件免费、开源、易于安装。

如果您使用的是CentOS 8,他们将发布与其非常相似的操作系统。他们还将提供稳定且经过测试的更新,直到2029年完全免费。最重要的是,您将能够通过执行一个命令来从CentOS 8迁移到CloudLinux,该命令将切换仓库和密钥。

最后想说的时,IBM虽然消灭了CentOS,但现在社区已经带来了两个CentOS。这对大公司来说是一个教训,开源社区不是企业垄断的地方。

31

主题

20

回帖

279

积分

管理员

积分
279
 楼主| 发表于 2024-1-10 17:29:40 | 显示全部楼层
Linux技术引领时代变革。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表