Unix vs. Linux:区别及其重要性

Linux如今无处不在。为了获得最终证明,Windows是您的最佳选择。随着用于Linux 2的Windows子系统的发布,Microsoft随操作系统一起发布了Linux内核。不久前,这似乎是愚人节的玩笑。

尽管Linux可能为互联网的大部分提供了骨干,但它并非一无是处。在Linux之前,存在Unix,而新的操作系统在很大程度上要归功于1970年代甚至1960年代的思想。

什么是Unix?

尽管Unix本身一直在追求简单性,但要确切描述它并不容易。最初的Unix是AT&T的操作系统,但是如今,UNIX商标属于Open Group。 Unix也被用作描述整个操作系统系列的类别。

然后是Unix哲学。这是Unix程序遵循的一般指南,其核心是每个程序都应该做一件事。 Unix工具不应只着眼于可以想象的每个功能,而应该简单地完成其工作,理想地产生可以直接输入到另一个程序的输入中的输出。

如今,有许多Unix变体可用,

什么是Linux?

Linux是另一个术语,比您想象的要难描述。从技术上讲,完整的Linux发行版是一个“类Unix"操作系统,但这仅仅是开始。

许多人将Linux简称为GNU / Linux。 Linux本身就是内核,它是操作系统的一部分,负责核心计算并与硬件接口。在此内核之上运行的核心实用程序同样重要。

GNU是一个递归首字母缩写,代表“ GNU's Not Unix"。提供您期望在Unix操作系统中找到的所有实用程序。这是Unix和Linux之间的主要区别。

Unix与Linux:简要历史记录

即使Unix的创建者也没有创造出完整的版本。相反,Ken Thompson和Dennis Ritchie从早期的Multics操作系统中汲取了灵感。在贝尔实验室,这两个人从该操作系统中汲取了概念,并用Ritchie设计和帮助开发的C语言重写了自己的概念。

Unix不是开源软件。相反,AT&T出售了商业许可证,但它并不是唯一从事Unix工作的公司。伯克利大学的学者最初开发了一个名为“伯克利软件发行"或BSD的加载项。最终,BSD成为了自己完整的Unix。

在1980年代和1990年代,各种公司开始出售自己的Unix产品。其中包括IBM的AIX,Sun的Solaris和Xenix,后者后来成为SCO UNIX。

除了各种Unix产品之外,还提供了几种类似Unix的变体。 MINIX是其中之一,其目的是用于学术用途。赫尔辛基的一位名为Linus Torvalds的软件开发人员对MINIX的局限感到沮丧,他的目的是创建一个可以利用他购买的新PC的类似内核。

与此同时,Richard Stallman正在搜索对于内核。他于1983年开始GNU项目,为各种Unix实用程序构建免费的直接替代品。他当时没有的是一个免费的开源内核。 Torvalds已经在他的内核中使用了GNU实用程序,最终其他人也使用了它。

Linux很快引起了人们的广泛关注。到1990年代中期,由于内核和GNU工具集的自由设计性质,该项目已迅速普及。即使有其他各种免费的Unix操作系统可用,Unix的前20年的商业性质仍然笼罩着它们。到目前为止,这仍然影响着Unix与Linux的斗争。

这些天如何以及在哪里使用Unix?

现在,流行度可能是Linux和Unix之间的主要区别。就是说,有免费的Unix发行版,运行着许多与Linux相同的软件。顾名思义,最受欢迎的两个是FreeBSD和OpenBSD,它们都是BSD变体。

然后当然是Apple。如今,您购买的任何Apple设备(例如MacBook,iPhone甚至Apple Watch)都在运行类似Unix的操作系统。在iPhone或Apple Watch上,使用它们永远不会知道这一点。但是,在Mac计算机上不是这种情况。

只需启动Mac Terminal应用程序,您就可以访问标准的Unix实用程序,例如ls,pwd甚至是vim之类的编辑器。这些工具可能非常强大。有关介绍,请参阅我们的Mac终端初学者指南。

Linux无处不在

Linux可能无处不在,但这并不意味着您会看到它。 Android是世界上最流行的移动操作系统,是Linux的分支。您可能不会从运行它就知道这一点,但在幕后是经过修改以供移动设备使用的Linux内核版本。

许多Internet都在Linux上运行。尽管Windows和Unix变体为某些服务器提供动力,但绝大多数服务器都运行Linux发行版。这在很大程度上与操作系统的自由性有关,但也与操作系统的健壮性有关,这意味着减少了停机时间。 Unix并没有丝毫不逊色,但是Linux的普及意味着大多数人会在Unix vs. Linux的较量中选择它。

过去Linux最引人注目的外观之一几年是用于Linux的Windows子系统。这使您可以在Windows上运行Linux实用程序,这对Web开发人员和软件工程师而言是一大福音。我们有一个指南,介绍如何开始使用Linux的Windows子系统。

您是Unix还是Linux的新手吗?

使用Unix或Linux运行计算机比以往任何时候都更容易之前。 Windows并非以Linux为核心,但仍然有可能至少在Windows之上运行Linux。您购买的所有Apple设备的核心也都是Unix变体。

如果您希望在计算机上运行“真正的" Linux,这也很容易。您总是可以自己在计算机上安装众多Linux发行版之一。您想要一台预装Linux的计算机吗?仅次于我们的出色Linux笔记本电脑列表。

标签: Linux Linux Distro Unix