UNIX(非复用信息和计算机服务,Uniplexed Information and Computing Service,UnICS)操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由肯·汤普逊、丹尼斯·里奇和道格拉斯·麦克罗伊于 1969 年在 AT&T 的贝尔实验室开发。
**1991 年,Linus Torvalds 编写出了与 UNIX 兼容的 Linux 操作系统内核并在 GPL 下发布。**Linux 之后在网上广泛流传。1992 年,Linux 与其他 GNU 软件结合,完全自由的操作系统正式诞生。许多程序员参与了 Linux 的开发与修改,也经常将 Linux 当成开发 GNU 计划软件的平台。该操作系统往往被称为“GNU/Linux”或简称 Linux。
**但 Linux 本身不属于 GNU 计划的一部分,GNU 计划自己的内核 Hurd 依然在开发中,目前已经发布 Beta 版本。**
1994 年 3 月,Linux1.0 版正式发布,Marc Ewing 成立 **Red Hat 软件公司**,成为最著名的 Linux 经销商之一。
今天由 Linus Torvalds 带领下,众多开发人员共同参与开发和维护 Linux 内核。理查德·斯托曼领导的自由软件基金会,继续提供大量支持 Linux 内核的 GNU 组件。一些个人和企业开发的第三方的非 GNU 组件也提供对 Linux内核的支持,这些第三方组件包括大量的作品,有内核模块和用户应用程序和库等内容。
Linux 内核的源代码是以标准规范位数的计算机来做的最佳化设计,既可确保其系统的稳定性,也能使在系统上运行的要求比 Windows 或 macOS 低。有些发行版适用于可追溯到 Pentium 系列的 CPU,另一些发行版则仅需要 1 GB 以下的 RAM。正因为 **Linux 的低资源占用和稳定**,才使得一些安装 Linux 的主机像 Unix 机一样常年不关而不曾宕机。
### 高效的文件系统
**Linux 秉持了「一切皆文件」的 Unix 哲学**,几乎兼容了所有市面上主流的文件系统;它们不但可以对文件设置权限,实施完全的保护,而且可以达到「越用越整齐」,「越用碎片越少」;使用 Linux 完全不需要什么「管家」或者「大师」。
### 可靠的安全性
Linux 系统的**核心代码是开源的,对用户完全透明**,这意味着你的 Linux 系统漏洞更少。同时,由于 Linux 有着各种各样的不同版本,这也提高了被攻击的难度。你可以在选择更新时通过签名检查进行严格的细粒度控制,大多数的发行版在系统更新时都默认强制安全检查。
此外,它采取了很多包括读写权限控制、带保护的子系统、审计跟踪、核心授权的安全措施,这为网络环境中的用户提供了安全保障。当一个病毒在 Linux 下被恶意发布,几个小时后所有的发行版都已经接种了疫苗。你可能很难找到那些每天都提供更新的单一主流操作系统,但是这样的 Linux 发行版却有很多。
### 完善纯净的软件包管理机制
大部分 Linux 发行版都具有特定的软件包管理工具(类似于无需注册帐号的 App Store),具有易于安装,更新和卸载的特性;并起到了保护配置文件的作用,不需要处理依赖关系也不容易对系统造成污染。同时由于其开源的特点,相较 Windows 和 macOS 里你那些平时用不到却会在每次大版本升级后「卷土重来」的预置应用,在 Linux 里你可以**卸载一切不想安装在系统里的预置应用。**
### 随心所欲定制 UI
在 Linux 系统中,你可以对系统功能进行任意更改。 Linux 生态系统中的核心项目之一就是桌面环境——它是一些由基础的用户程序和可视化元素组成的一个集合,比如状态栏和启动器,这些元素构成了用户与计算机的一个交互界面。在 Linux 系统中,用户都可以随意更换他们喜欢的桌面环境。
### 社区的支持
Linux 系统拥有一个团结且友好型的社区。由于 Linux 在桌面系统是一个相对小众的桌面操作系统,仅占有 3% 左右的市场份额,因此,Linux 社区更希望有更多的潜在用户加入进来。Linux 系统有很多的用户论坛,尤其是对新手比较友好的论坛,它包括非常丰富且全面的知识来帮助用户解决一些基本的系统问题。很多高级用户更倾向于定制 Linux 系统,因此那些 Linux 发行版都拥有非常非常详尽维基文档,以指导用户完成高级的系统应用项目。
### 开源
因为开源的特性,多数 Linux 发行版都会去中心化在全球部署镜像,平时在 Windows 和 macOS 的更新下载不稳定?在 Linux 设置中更换为本地的镜像源便无须担心。