黑客只认linux?带你看看这个自给自足的系统,多版本前世今生

访客3年前黑客资讯1002

黑客圈子里流行着一个约定俗成的规则,那就是“用windows做 *** 攻击的都是傻子”,为什么这么说?windows对于 *** 攻击、 *** 潜入本身就相当于一种镣铐,而在windows上做这些工作无异于带着手铐跳舞,所以对于黑客来说Linux才是真正得心应手的工具,它完全开放、没有限制并且功能全面的特点让黑客对其情有独钟,甚至成为了“linux是之一生产力”这样的台词,可以说linux之于黑客,就像是MAC之于设计师、码农,是一种强大且富有情怀的操作系统代表。但Linux的前世今生,你们都知道吗?


说到这里就不得不提到一位某鲜国的领导人鑫月半先生,使用的是一台iMAC一体机,但操作系统是他们国家“自主研发”的红星linux系统,大部分被管控的代码、神似MAC OS X的UI和交互、接近微硬的逻辑,从友国国情和互联网人才能力来看,红星Linux的开发难度并不高。

为什么开发这样一个四不像的系统会这么轻松?这就是Linux和其他两家操作系统的区别所在。Linux最开始诞生于一个免费的软件基金项目,而这个基金项目则是因为20世纪八九十年代流行的一款操作系统,而且时至今日它的子孙依然在我们的手机上发光发热的一位元老级系统,UNIX而彻底火起来的。因为不满90年代后UNIX收费昂贵的现象,一位名叫linus torvalds的大学生决定自己开发类UNIX操作系统,所以他从MINIX系统开始做起,开发出了基于GNU项目的Linux内核,这个系统最初还是个无名小卒,但后来因为一部分黑客的加入,Linux吸引人的特点开始显现出来,例如一切开源、完全免费、图形界面、直接挪用的自由Shell软件、完全听从论坛用户建议的设计让Linux获得了一批技术过硬的忠实粉丝。1991年10月5号,linux诞生了,直到今日许多版本的linux都选择在这一天发布,也是这样的原因。


当然顺嘴提一下,刚才我说到我们现在的手机上发光发热,大家肯定会想到安卓,但实际上早期的安卓是基于linux内核的,每个程序都要通过Linux内核来调动虚拟机运行程序,运用了部分unix元素的则是我们一直以为完全独立封闭的IOS。IOS基于达尔文内核,但属于类UNIX系统。


我们再回来探探Linux,最开始Linux要求公开所有代码,任何人都不能通过Linux牟利,但理想和现实总是撞车严重,所以Linux只能选择做GNU里的小弟,维持生活这样子。不过这样的选择也确实帮助Linux在短时间内占据了多家OEM大厂和芯片大厂的支持,例如英特尔、IBM、Oracle等都帮Linux推波助澜。这个时候Linux需要拿出之一个正式版,并且拟定一个吉祥物,或许人们觉得有一个吉祥物能够更加方便Linux做宣传。林纳斯最终把Linux的吉祥物定为一只企鹅,按照后来人们翻译过来的说法,企鹅是南极的,而南极是不与属于世界上任何一个国家的共有土地,所以企鹅也就代表着共享、共赢的意义。


当时的Linux已经为现在的Linux打下了一定的基础,遵循着“一切都是文件,每个软件都有专门的用途”逻辑,系统中所有的东西都可以用文件来表示,这是Linux参考许多UNIX概念的结晶,以至于连操作系统的内核都被视为一个特定类型的文件,这样的做法听起来很狂躁但确实给黑客们创造了极大的便利,也就是为何Linux没有枷锁;同时Linux可以全面兼容POSIX,windows和DOS平台所有程序都可以直接挪用来之后通过模拟器运行;多任务,多用户的设定在当时打开了先河,相当独立的多任务已经代表了现在操作系统的主要特点;字符和图形双界面也给了技术人员充分的发挥空间;同时Linux的超强兼容性使得它可以存在于各种平台上,甚至连机顶盒、家用游戏机等位置都可以作为嵌入式OS来存在,这也就是为什么Linux能够制造如此高的信仰。


后来Linux百花齐放,各种Distro版本层出不穷,例如出名的红帽子、Mandrake、Ubuntu、我国的红旗还有某鲜国的红星OS,都是属于Distro版,在Linux Kernel架构下按照LSB规范自主开发编写其他内容而形成的发行版本,这些版本依然是Linux,只不过外表不同,所以Linux的开发要相对微软而言轻松得太多,毕竟有着老大哥撑腰。


时至今日,Linux依然在微软强大肌肉的威压下坚强的活着,并且有着许多坚实的支持者,足以证明Linux的存在是有着足够意义的,希望Linux能够继续前行,帮助极客们继续探索。

相关文章

Linux机器挖矿软件可从受感染系统中删除大量恶意软件?

Linux机器挖矿软件可从受感染系统中删除大量恶意软件?

互联网时代的到来,虽然给人们带来诸多便利,但同时也不得不面对各种网络安全问题。而恶意软件攻击则是比较常见的网络安全问题。恶意软件由多种威胁组成,会不断弹出,所以需要采取多种方法和技术来进行反病毒保护。...

废旧Android手机如何改造成Linux服务器?

废旧Android手机如何改造成Linux服务器?

自从没有了学生身份之后,购买云服务器的价格是越来越贵了,不管是阿里云还是腾讯云。我寻思着能不能找到什么替代品,这让我想起之前在知乎不经意看到的,可以把 Android 手机改造成 Linux。如果再配...

服务器部署nodejs的几种方法

三种方法 安装screen Screen,虚拟终端管理器。可以在后台管理终端界面,防止SSH断开以后任务停止运行。 安装方法: sudo apt-get screen (以ubuntu...

arm嵌入式开发板是什么,嵌入式linux开发板推荐

arm嵌入式开发板是什么,嵌入式linux开发板推荐

大家常用的嵌入式开发板一般是ARM和单片机这两种,很多人在印象中对于单片机与ARM的区别非常疑惑。从整体对比看来,ARM开发板就好像一家跨国大公司,每个部分分工明确,多功能处理问题,稳定性非常高,整体...

Linux vi编辑器如何查找与替换关键字

Linux vi编辑器如何查找与替换关键字

1. 前言 本文主要讲解如何在vi编辑器中搜索和替换字符。 vi提供了几种通过搜索指定字符串来搜索文件内容的指定位置的方法。vi还具有强大的全局替换功能。 vi如何搜索和替换字符   2...

linux服务器配置宝塔

前言 前几天免费申请了一个滴滴云~一直没时间打理,今天装了宝塔,遇到了些问题~ 下面以滴滴云为例,详解如何安装宝塔~ 首先设置密码 2.下载软件xshell软件 新建会话 登录帐号是dc2...