Linux 27岁了!这 27 件相关的有趣事实你可能不知道

简介:

许多人认为 10 月 5 日是 Linux 系统的周年纪念日,因为这是 Linux 在 1991 年首次对外公布的时间。不过,你可能不知道的是,早在 1991 年 8 月 25 日,当年还是大学生的 Linus Torvalds 就向 comp.os.minix 新闻组的人透露了由于 “业余爱好” 他正在研究操作系统的消息。因此,该时间也被许多爱好者视为 Linux 的真正诞生日期。

为纪念 Linux 27 岁诞辰,OMG Ubuntu 列出了 27 个与 Linux 和 Linus Torvalds 相关的有趣事实。

1、截至 2018 年,Linux 内核已有 20,323,379 行代码。尽管近期有所减少,但庞大的代码量意味着 Linux 仍然是地球上(单个)最大的开源项目。

2、Linux 差点不叫这个名字!Linus Torvalds 原本想把他的 “业余爱好” 项目称为 “FreaX”(“Free” 和“Unix”的组合)。值得庆幸的是,他早期使用的代码托管服务器的所有者说服了他,最终取名为 “Linux”(“Linus”和 “Unix” 的组合)。

3、首个 Linux 版本 100% 由 Linus Torvalds 编写,但最新的版本仅包含不到 1% 的 Linus 编写的代码。他并不懈怠,现在主要是忙于管理和合并其他开发者编写的代码。

4、Linux 被世界上所有主要的太空计划使用,包括 NASA 和 ESA 。

5、谈及更广阔的宇宙,有以 Linux 和 Linus Torvalds 命名的小行星。

6、Linux 的吉祥物 Tux 之所以是一只企鹅,据 Linus 回忆是因为他曾经被一只愤怒的企鹅咬伤。

7、Linux 完全统治超级计算机。截至 2018 年,世界上最快的 500 个超级计算机 100% 运行 Linux 。

8、Linux 开发社区非常活跃。据统计,在过去 15 个月里,Linux Kernel 以平均每小时 7.8 个补丁的速度被合并。

9、 Linux 早期以 MINIX 操作系统为原型,导致 Linus 采用类似于 Minix 的文件系统布局来实现他的新兴项目。之后由于被证明效率低下,Linus 采用 “扩展文件系统”(ext)取代它,至今仍在使用。

10、Linux 1.0 于 1994 年 3 月 14 日发布,共包含 176,250 行代码。2.0 版本紧随其后,于 1996 年发布。

11、Linux 正运行在从智能手机到服务器,再到潜艇和太空火箭等大量事物上。

12、乔布斯曾在 2000 年为 Linus Torvalds 提供一份工作,条件是他停止在 Linux 上的开发。Linus 拒绝了。

13、Linux 有多成功?它的长期竞争对手微软,在 90 年代初曾试图 “熄灭” 该项目,到现在却在利用 Linux 进行服务器业务,甚至在为内核开发做贡献!

14、说到贡献,谷歌、英特尔、华为、三星、红帽、Canonical 和 Facebook 是近年来 Linux 内核开发的主要贡献者。

15、Linus 出生于芬兰,一个双语国家,并认为瑞典语是他的 “母语”。他说,由于发音不同,他常常觉得用英语说话 “不舒服”,但却更喜欢阅读英文书籍。

16、Linux 可能是现在最大的自由软件项目(参见第一条),不过在 1991 年首次发布时,它仅有约 10 万行代码。

17、在重新调整其开发和发布时间表后,新版本的 Linux kernel 现在基本每隔 66 天左右发布一次。

18、Linux 不是 Linus Trovalds 唯一知名的作品,还有 Git 版本控制系统和潜水应用 Subsurface 。

19、据估计,90% 的好莱坞视觉效果在生产流程的某个阶段依赖于 Linux 。

20、根据 openhub.net 的统计数据,超过 95% 的 Linux 是用 C 语言编写的。

21、最新版本的 Linux kernel 可能有 13.3%的代码由空行组成。这并非毫无意义,空行是严谨的编码风格的一部分,使内核保持整洁、高效和有序。

22、基于 Linux 的 Android 是目前全球最成功的移动操作系统。

23、Linux 的每个内核版本都有一个有趣的代号,比如 v4.13 的 “Fearless Coyote” (v4.13) 和 v4.18 的 “Merciless Moray” 。

24、据红帽所述,排名前十的公有云中有 9 个是运行在 Linux 上的。

25、Ubuntu 是世界上最流行的基于 Linux 的桌面操作系统,它在全球拥有约 2000 万用户。Linux 占台式计算机约 2% 的使用份额。

26、第一本关于 Linux 的出版物是 Matt Welsh 于 1993 年出版的 “Linux 安装和入门” 。第一本专刊 “Linux Journal” 于 1994 年 3 月出版,并首次对 Linus 进行了采访。

27、Linux 是开源领域最着名的模范,但其实早期版本的 Linux 是禁止商业使用或再分发的。直到 1992 年发布 0.12 版本,Linus 才采用 GPL 协议。


原文发布时间为:2018-08-27

本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”。

原文链接:Linux 27岁了!这 27 件相关的有趣事实你可能不知道

相关文章
|
27天前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
103 16
|
19天前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
|
3月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
668 13
|
4月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
558 21
|
4月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
2月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
398 0
|
4月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
268 13
|
2月前
|
安全 Linux Shell
Linux系统中sudo命令的高效运用技巧。
用户可以通过sudo -l来列出自己目前可执行的命令列表,这有助于用户了解自己的权限范围。
122 0
|
2月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
4月前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。