• 【Linux】系统发展史上的血雨腥风


    前言


    在三年的我的眼中,世界上还只有三个系统,他们分别是:Window、Android、IOS;除去两个手机系统的话,那么世界上可能就只有一个Windows了;

    三年前,我高三,在去食堂的时候,我的好哥们跟我聊到了手机,他问我:“你知不知道,以前好像有一个塞班系统的?”这句话,仿佛点亮了我对系统世界的认识,以至于后来才会对此有些锲而不舍的劲儿;

    就现在来说,作为我知道的电脑系统,应该有:Docs、Mac、Windows、Unix、Linux 等,这五个是我比较熟悉的,接下来让我说一下这几位在历史上的血雨腥风;

    缘起


    图灵创造计算机的过程,相信大家都懂,我不再过多赘述,不了解的同学可以去看一下电影【模仿游戏】,抖音里面也有影评,是一部十分不错的电影,我个人很喜欢;

    图灵制造计算机之后,计算机迎来了起步阶段,直到【星际旅行】(一个计算机系统的名字,开发团队:贝尔实验室)开始之前,人们一直使用 纸带 来进行编码,有孔的位置为1,无孔的位置为0(没有考究过,或者是反过来表示),这时候的计算机还只是科学家才会使用的工具,星际旅行是一个多层次的电脑系统,类似于现在计算机的雏形,可是由于运行十分不理想,最终被搁置,这之后,贝尔实验室的两个人(Ken Thompson 和 Dernis Ritchie)将代码进行改造后,装在了一台游戏机上,最初的 Unics(UNiplexed Information and Computing Service,后改名为Unix) 就这样出现了;

    Unics 出现后,这个系统依旧是在流转在各种实验室的一个系统,在这个时候,计算机界(或者说是商界)出现了两种声音:一种声音支持将 Unics 系统作为人类智慧的结晶,开源并流传出去,供人们开发;另一个声音则支持将 Unics 作为商用工具,闭源出售用来赚钱,两拨势力针锋相对,最后在法院上,【闭源】胜出了,当时的 Unics 已经被谐音成了 Unix ,这就是最初的 Unix,一个价格昂贵的计算机系统;

    1991年时,一个叫 Linus 的大二计算机学生,十分想要一个 Unix 系统,但是作为赚钱工具的 Unix 对他来说十分昂贵,所以他有个大胆的想法,那就是自己做一个系统(在【鸟哥的Linux私房菜】中写道,Linus的父亲也是计算机从业者,所以他对计算机的敏感可以说是耳濡目染,是一个“少年骇客”);

    Linus 用了6个月的时间,写出了一个电脑系统的雏形,并且用自己的名字 Linus 来命名了这个系统,这是一个十分不成熟的电脑系统,我个人猜测可能是十分的“垃圾”,当时的 Linus 在写完系统之后,为了能让系统成长起来,他把代码发布到了网上,让网友指出问题并进行改进,没想到他这一举动却在网上引起了轩然大波(个人感觉这像极了MIUI 第一次在国外的论坛上引起轩然大波的样子),一下子计算机从业者们从世界各地发来邮件,给出代码改进意见,或者功能增加描述等,这所有的邮件都由 Linus 来审核,然后改进, Linus 成了最初的代码审核员;

    经过了一段时间的改进,Linus 系统已经成为了一个比较成熟的计算机系统,这时候的 Linus 系统依旧作为一个开源系统,广为流传,后来人们将 Linus 系统的最后一个字母改成 ‘x’,以纪念 Unix 的【开源战争】。

    优点


    Linux 出现至今,Linux系统都作为一个十分流行的系统被使用着,后来苹果公司发布了 麦金塔 系列的电脑(以 Unix 为内核),掀起了图形用户化界面的浪潮,这之后的一年,微软公司发布了 初代 的 Windows 电脑,但是由于 麦金塔 的内存小、Bug 多,图形用户化界面的市场最终被 Windows 占据(当然其中还有更多其他复杂的原因),再后来, Windows 与 Mac 你争我赶,这都是现在的事情了,如果有兴趣,可以去我十分喜欢的B站UP主【老师好我叫何同学】那里看一下Windows 与 Mac 的爱恨情长,顺便帮忙催一下更,【点击链接跳转】;

    在 Linux 作为一个实力没有微软苹果雄厚的系统,且没有及时抓住图形用户化的大浪潮,在现在真正的使用用户并不是很多,然而为何它依旧没有被淘汰呢?原因很简单,安全;

    如果你认真的上过【计算机安全】这堂课,那么你就肯定知道 Linux 的安全等级是 2,Windows 系统的安全等级是 3,世界上暂时还没有安全等级是 1 的电脑系统,所以 Linux 系统基本上代表了全世界最安全的系统,并且由于 Linux 开源 且 免费,可以任意更改,所以就有了很多不同版本的“发行版”,在介绍Linux的发展历史之前,先说一些 Linux 有哪些优点:

    • 安全:安全系数要高于 Windows,这在日常使用中可能不会体验到什么优点,但是却是作为服务器的最优选择;

    • 轻量:也就是小,安装 Winodows后,你的磁盘会被吃掉30~40Gb的内存,但是一个16Gb的内存卡上就可以安装一个 Linux 系统并且流畅运行(据说8Gb也可以但是我没尝试过);

    • 开源免费:代码公开且免费,任意更改,改个名字之后就可以闭源赚钱了;

      ……

    Linux 发行版介绍

    国外系统


    Debian:这应该是自 Linus 创造 Linux 以后的第一个正式发行版的 Linux 系统,最早出现于1993年,只是在Linus创造Linux之后两年就出现了,这是发展历史最久的发行版系统,经历了时间的洗礼,目前的 Debian 应该是最稳定的 Linux 的系统,也是“儿子”最多的Linux系统;

    Ubuntu:是我认为最流行的发行版之一,它流行的原因在于:出现较早(2004)且改善了Debian的缺点;它的父亲是Debian,作为较早的 Linux 发行版,它改掉了 Debian 系统一些操作上的弊端,让 Linux 更加面向于大众用户,但是我个人觉得,它更适合的用户是程序员,而不是普通人,因为 生态 太差,目前发行了20.xxLTS版本(长期维护版本),界面变化不大,但是比以前已经好看一些了(18.xx以前很丑);

    BackTrack:一个用来做渗透 / 数字取证的系统,如果你不懂,那么跟你说 黑客工具 你应该会比较了解一些,但是现在已经不流行了,因为下面这个系统的出现;

    Kali:“凯丽”,虽然它的原名也许不是这么叫的,但是我习惯这么称呼她,Kali 系统支持arm架构的芯片,同时也有x86版本,她也是用来做渗透的工具,父亲说是Backtrack应该毫不为过,甚至两者的标志都是一个样子的,是一个S型的西方龙的标志,Kali在BackTrack系统上做了升级,删减了一些工具,增加了一些工具;

    我从Kali2018版开始使用它,升级了20.xx版本之后,Kali的桌面环境改成了KDE版本,一开始还有些不适应,但是真的是我接触到的所有国外系统里面最好看的系统,同时我还认识一些使用【树莓派】运行Kali的自称网络安全联盟的小黑客,很有意思;

    Parrot OS(鹦鹉):与Kali几乎一致,用于渗透,在Linux圈被称为盗版Linux,与linux一样,界面很炫酷,集成的工具很多,图标是个鹦鹉,很好看,我只用过几天,且这几天我是在用了Deepin这样的友好型系统之后用的, 所以我甚至没能成功在Parrot上安装上搜狗输入法,就因为故障,后来卸载了;

    国产系统


    优麒麟:界面美观,支持搜狗输入法 / QQ / 微信 (都是wine移植版)等,20.xx版本的系统在界面上集成了 Windows 系统与 Mac 系统的优点,但是由于刚发布出来,还不是很稳定,且操作有些生硬,这是我在日常体验中不选择优麒麟的主要原因,它太像 Win10 却不如 Win10 方便,所以暂时不考虑它;

    我之前有幸认识了几个优麒麟系统的开发人员,在之前一小段体验中,给过我一些指导,在此致谢!

    Deepin(深度):界面美观(十分美观,这美观像是Mac的美观,而不像是Kali和Parrot的酷炫)大气,方便使用,集成了 优麒麟 的几乎所有优点(今年几乎所有的Linux系统都发布了20.xx版本),Deepin和麒麟的20.xx版本几乎一模一样),但是Deepin比优麒麟要灵活,且有一个我很喜欢的功能:雷神终端;这个终端超级灵活,支持快捷键呼出 / 鼠标失去焦点后自动隐藏 / 且支持快捷命令(将几个命令集成成一个快捷键,好比我点击 ctrl + alt + r 自动进入某个文件夹并启动 redis 之类的软件,对开发很友好);

    Deepin我还是使用了较长时间的,最后死在了不稳定上,且系统较大,吃配置,配置低带不动,配置高嫌浪费,有些鸡肋的一个系统;我是一机双系统,在有一次进入Deepin后,Win上被莫名其妙删除了很多文件,就放弃了这个系统;

    其他系统


    塞班:没用过不评价,甚至不确定是手机系统还是电脑系统(应该是手机系统)

    MacOS:我很喜欢他的操作界面,且欣赏它的流畅程度,曾经使用过几个月的Mac Air、Mac Mini、在帮人装系统的时候接触过Mac Pro,最近M1芯片出来之后更是爱的不行,希望大学毕业之后能买一台M1芯片的Pro(目前不买的原因有二:是个资金不充足的学生 / M1 芯片尚不稳定,前者是坎儿,后者关系不是很大)

    我后来自己给自己装过黑苹果系统且有半年多的使用体验,较为稳定,有一两个Bug(蓝牙偶尔连不上 / 外接网卡有一两次不给力)、不能使用AirDrop(我最心痛的就是这一点),如果有想了解的话可以百度,或者B站搜索,或者去黑果小兵的部落阁去看教程,下软件,体验还行,安装麻烦,我折腾了一整个晚上;

    总结


    建议小白用 Windows ,探索党用 Linux ,不嫌麻烦的可以体验黑苹果;

    Linux方面,入门建议 Ubuntu ,想用着方便些建议 Deepin / 优麒麟 ,20.xx 版本会越来越稳定的,我如此相信着。

  • 相关阅读:
    python取摸的向下取整
    Grinder产生格式化随机数
    说说“字面意义上的常量"和自然字符串r"str"
    windows退出python提示符的两种方式
    ArcEngine三维开发实现3D符号的现实单位显示
    ArcGlobe组件开发的IGlobeLayerProperties接口
    ArcGlobe组件开发图层及常用接口说明
    ArcEngine 3D开发图层及常用接口
    VS2010/MFC的数据交换机制
    VS2010生成解决方案出现错误:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  • 原文地址:https://www.cnblogs.com/hskcool/p/14221495.html
Copyright © 2020-2023  润新知