【Linux打怪升级记 | Linux 01】Linux是个啥?一文给你讲清楚

🗺️博客地图

📍一、Linux发展史

🖈(一)UNIX的发展历程

🖈(二)UNIX主要发行版本

🖈(三)Linux的发展历程

📍二、Linux版本分类

🖈(一)Linux社区版

🖈(二)Linux发行版

📍三、Linux优缺点

🖈(一)Linux优点

🖈(二)Linux缺点


一、Linux发展史

有人说:想要了解一个地方,那先要了解它的历史,同样的,了解Linux,同样如此。

提到Linux,就不得不提UNIX:

(一)UNIX的发展历程

017b0eaeca734821b3f6e6525163f60e.gif

1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及美国电话电报公司(AT&T)下的贝尔实验室联合开发Multics工程计划,目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但是因为Multics追求的目标过于庞大复杂,项目进度远远落后工程预期,最后贝尔实验室宣布退出,留下麻省理工学院和GE继续苦战,Multics最终还是完成了,起码是宣称成功了。但是直到2000年也没被广泛接受,但它仍然持续得到支持和使用,并且它最持久的贡献却完全没人预料到:它影响了一个叫Unix的小操作系统,这个小系统诞生的部分原因就是想摈弃Multics的复杂架构。

1e54464752824b7390f00dcd254ac330.png

1969年,贝尔实验室的肯·汤普森的Digital PDP-7机器上开发出了UNIX系统的雏形。同年,Linux 之父李纳斯·托瓦兹在芬兰出生了。

4d71bb8e4718429690a3311fcbd952ed.jpeg

1971年,肯·汤普森写了一份长篇申请报告,申请到了一台PDP-11/24的机器,于是UNIX第一版出来了。同年,肯·汤普森的同事丹尼斯·里奇发明了C语言。

d84dc5a68e6f419a8fbc708b695bd9af.jpeg

1973年,Unix系统的绝大部分源代码用C语言重写,此为UNIX的第三版,至此,UNIX操作系统修改、移植相当便利,为UNIX日后的普及打下了坚实的基础。而Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。

a5873f48750944fb820034ca9c6ac14c.png

1974年,Unix 的第一篇文章 “The UNIX Time Sharing System”由肯·汤普森和丹尼斯·里奇在the Communications of the ACM上发表。这是UNIX与外界的首次接触。结果引起了学术界的广泛兴趣并对其源码索取,所以,UNIX第五版就以“仅用于教育目的”的协议,提供给各大学作为教学之用,成为当时操作系统课程中的范例教材。各大学公司开始通过UNIX源码对UNIX进行了各种各样的改进和扩展。于是,UNIX开始广泛流行。

d9d6d9d1cfdf47999393cff002bceb70.png

1978年,伯克利大学推出了1 BSD(1st Berkeley Software Distribution),开创了UNIX的另一个分支:BSD系列。 同时期,AT&T成立USG,将UNIX变成商业化的产品。从此,BSD的UNIX便和AT&T的UNIX分庭抗礼,UNIX就分为System IV 和 4.x BSD这两大主流,各自蓬勃发展。

1979年,UNIX发布第七版被称为是“最后一个真正的UNIX”,这个版本的UNIX内核只有40K bytes。后来这个版本被移植到VAX机上。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。

c3e8c60fa5a7454caabe008ddc0cf694.webp

1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售,加州大学伯克利分校继续开发BSD UNIX,BSD对UNIX最重要的贡献之一是TCP/IP网络接口,有了接口就能用与文件和设备 I/O 相同的读写系统调用来读写网络连接,因此很容易添加网络功能。BSD的一名主要开发者Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems。

b16643642ea846d2a3b1f1a472040cfd.webp

1986年,为了私有化UNIX,IEEE指定了一个委员会制定了一个一个开放作业系统的标准,称为 POSIX (Portable Operating Systems Interface)。AT&T的UNIX取得了这个标准制订战争的胜利,还取得了UNIX这个注册商标。但就销售量来说,AT&TUNIX始终赶不上BSD/Sun。

1990年,AT&T与BSD版本已难明显区分,因为彼此都有采用对方的新发明。

046fe8dd2d7a4a968e9ff611ca7716ff.webp

1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz 离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSD、OpenBSD 和 NetBSD、DragonFlyBSD的先辈。也就是这一年,Linux诞生。

1992年,AT&T为了垄断UNIX,其附属公司USL正式对BSDI提起诉讼,而最终了结了好评如潮的BSD系统。1992年底,Novell收购AT&T的UNIX业务,结束了诉讼,Novell公司允许BSDI自由发布自己的BSD,前提是必须将来自于AT&T的代码完全删除。于是,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBSD和NetBSD的出现。。这场诉讼混乱最终导致了UNIX市场的衰落,为Linux的崛起创造了机会。

(二)UNIX主要发行版本

操作系统公司硬件平台备注
AIXIBMPowerPC仅在自己专有服务器运行
UXHPPA-RISC仅在自己专有服务器运行
SolarisSUNSPARC可以支持个人电脑

(三)Linux的发展历程

c32a9b27f415447a965f4a7ca722c046.jpeg

由于AT&T所有UNIX版权的限制,1987年,荷兰的Andrew S. Tanenbaum教授决定写一个不包含任何AT&T源代码的UNIX系统,名为MINIX,并开放全部源代码给大学教学和研究工作,MINIX的发布启发了Linux。

4e0317c7e3204f67a6e0716b84e44fdb.jpeg

1991年,芬兰的赫尔辛基大学的李纳斯·托瓦兹想要了解Intel的新CPU386,他认为比较好的学习方法是自己编写一个操作系统的内核,出于此目的,加上他对当时Unix 变种版本(即Minix)对于80386类机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核,他使用bash、gcc等工具写了一个内核程序,可以在386机器上运行,从此开始Linux的发展之路。之后他又开始在因特网上寻求广泛的帮助,众多爱好者纷纷加入,贡献自己的代码,开始共同开发Linux操作系统。

二、Linux版本分类

(一)Linux社区版

系统版本内核版本
社区版CentOS5.x2.4.x开源
CentOS6.x2.6.x
CentOS7.x3.10.x
CentOS8.x4.18.x
CentOS Stream9.x5.14.x

(二)Linux发行版

Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和 unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经 过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是 稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资 料也很丰富,有很多支持的社区,有问题求教也有地方可去:)

Ubuntu,严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是 一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

37f8dcd6c23043d38212b3210aabdaa3.png

三、Linux优缺点

(一)Linux优点

①高安全性

安装Linux能有效避免病毒的倾入。Linux系统下除非用户以root身份登录,否则程序无法更改系统设置和配置。因此,下载的文件/恶意软件的权限将受到限制。也就是说,除非你进入超级用户状态,不然你连软件都安装不上,病毒/恶意软件更不能自动安装了。

而且由于Linux已开源,全世界的开发都可以查看源码,这意味着大多数的缺陷已经被挖出来了。

②高可用性

Linux非常稳定,不易崩溃。Linux能在几年后保持和第一次安装时一样的运行速度。而Windows的话可能在运行半年后,速度就跟不上了。Linux正常运行时间长,可用性为99.9%,每次更新或修复程序之后无需重启系统。因此,Linux在互联网上运行的服务器数量最多。

③易于维护

Linux系统非常容易维护,用户可以集中更新操作系统和所有安装的软件。它的每个发行版都有自己的软件管理中心,提供定时更新,即安全又高效。

④可在任何硬件上运行

Linux能有效利用系统资源,允许用户定制Linux安装或针对特定的硬件要求进行安装。其安装过程灵活,用户可自行选择需要安装的模块,这允许他们在旧硬件上安装Linux,从而有助于最佳地使用所有硬件资源。

⑤免费

这都不用多说了,Linux完全免费,而且,它拥有强大的免费软件群,从教育类软件到音频/视频编辑等。企业可以免费使用软件,大大降低了成本预算。

⑥开源

Linux最大的特点就是源码可用,属FOSS类别(免费和开源软件)开发者可自由查看和修改源码,能即使发现问题并解决。有些国家还在开发自己的Linux版本,这有助于国家在防范、通信等战略领域开发自己的操作系统。

⑦易于使用

一般认为,Linux只适用于极客,而现在Linux成了用户友好型操作系统,还具有良好的图形用户界面(GUI)。它几乎具有Windows的所有功能,GUI也发展到了一定程度,能满足大多数用户的需求。有人认为Linux不能满足游戏玩家的要求,但现在也还有几款游戏能在Linux上使用,你还可以通过安装PlayOnLinux来运行Windows游戏。

⑧超强的定制性

Linux具有超大的灵活性,用户可以根据需求定制系统。它提供大量的壁纸、桌面图标和面板选项,有6个以上的桌面环境选择。对于其他任务,从GUI界面和文件管理器到DVD刻录,约有4-6个选项可用于特定软件。系统管理员可以享受强大的命令行界面和编写 shell 脚本来自动执行日常维护和各种其他任务。所以,你能想到的,Linux基本能办到。

⑨教育

这对学生非常有帮助,因为在修改和扩展代码以满足需求前,他们可以通过软件了解其运行原理。这有助于他们学习操作系统和软件的内部结构。而且,即使用户不会编程,Linux也能通过帮助文档、翻译和测试来帮助他们找出Bug。Linux还能提供免费的软件用于教学,如Celestia和Stellarium用于天文学,Avogadro和Gabedit用于化学。

⑩支持

Linux有强大的社区支持。因为众多志愿者的存在,论坛提出的任何问题都能得到快速回复。如有需要你也可以购买企业级服务,Red Hat和Novell等公司为关键应用程序和服务提供24 x 7支持。

(二)Linux缺点

①没有特定的支持厂商

因为Linux上面的软件都是免费发行的,所以自然不会有售后服务之类的支持。

②图形界面不够好

这恐怕是影响Linux桌面端普及的最重要原因了。但随着时间的流逝,X-window也变得越来越好用,越来越优秀了。目前各大Linux发行版,都能很好地做为桌面端计算机使用。

③游戏支持度不足

现在游戏的风靡程度超乎想像,但在Linux上开发的大型游戏几乎没有,这也间接让linux很难进入一般家庭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子Linux

各位看官老爷,行行好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值