ccat – 使用语法突出显示输出内容

Posted mb60bb27dcabfcd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ccat – 使用语法突出显示输出内容相关的知识,希望对你有一定的参考价值。

今天,Linux操作系统驱动着超级计算机、子弹头列车、好莱坞电影、潜艇、国际空间站、纽约证券交易所等等。然而,Linux的诞生和旅程有许多发人深省和惊人的事实。

1、Linux作为一个目录名诞生

对于那些不知道的人,Torvalds最初将他的内核命名为“FREAX”——由“free”、“freak”和“x”(暗指Unix)组合而成。

当他的同事Ari Lemmke(他当时是FTP服务器的志愿管理员之一)将内核上传到FTP站点时,他不喜欢这个名字,他为源代码创建了子目录,并在没有询问Torvalds的情况下将其重命名为Linux。

2、Tux以Torvalds的名字命名

当给这只吉祥物命名时,Torvalds找不到,所以开发人员发起了一场比赛,在Linus不在的时候给这只企鹅命名。

下面是Torvalds最喜欢的企鹅照片,它是Tux的灵感来源。

ccat

詹姆斯·休斯是第一个叫燕尾服的人。据他说,这是Torvalds UniX的首字母缩写。

已知的第一次尝试命名“企鹅The Penguin”的信息在此邮件上发现的:

Lets name the penguin! (was: Re: Linux 2.0 really _is_ released..)
Henning Schmiedehausen (barnard@forge.franken.de)
10 Jun 1996 16:18:56 +0200
torvalds@cs.helsinki.fi (Linus Torvalds) writes:
> Ok, I took the plunge, and Linux-2.0 is out there on the normal
> sites. I even got the energy to write some inane announcement
> about it on cola, so its too late to chicken out any more.
So its the Electrified Penguin on Cola release? ;-)
Anyway: Congratulations for this great achievement.
Lets start the We name that penguin while Linus is not around contest.
I vote for Homer (Of course) :-)
Ciao
Henning

接下来的回复似乎是第一次使用“Tux”这个名字:

Re: Lets name the penguin! (was: Re: Linux 2.0 really _is_ released..)
James Hughes (jamesh@interpath.com)
Mon, 10 Jun 1996 20:25:52 -0400
(T)orvolds (U)ni(X) --> TUX!

这就为这个名字提供了一个解释。

3、Torvalds 不再编写代码

到 2021 年,大约不到 1% 的 Linux 内核是由 Torvalds 自己编写的。如今,Linux 得到了来自 1500 多家公司的 20000 多名贡献者的支持。

是的,Torvalds 已经编写了 Linux 的初始代码,但现在你不会发现他在编写代码。

这些天我写的代码很少,而且很久没有写了,因为我所有的真正工作都花在阅读和编写电子邮件上。它主要是关于交流,而不是编码。

LINUX TORVALDS

当 Linux Torvalds 推出第一个内核时,它只有 10250 行代码,仅占用 65 KB。相比之下,Linux目前的代码行数超过2700万。

4、Linux 内核中的隐藏日期

现在让我们讨论 Linux 内核源代码库中的 reboot.h 头文件中的变量及其值。你知道在 Linux reboot() 系统调用中隐藏着一个复活节彩蛋吗?

对reboot()系统调用进行了一些检查,以防止它被错误地调用,因为毕竟您不想意外重新启动系统。有两个参数标记为magic1和magic2。第一个非常简单——它只接受0xfee1dead一个值。然而,magic2可以有四个潜在价值——67227479385072278369367448 和537993216

将这些数字转换为十六进制会揭示一些有趣的事情。

ccat

28121969 ( 28-12-1969) - Linus Torvalds 的生日。

5121996 (5-12-1996) – Linus 的第一个女儿生日。

16041998 (16-04-1998) – Linus 的第二个女儿生日。

20112000 (20-11-2000) – Linus 的三岁女儿生日。

在美国,写日期的正确方法是 MM-DD-YYYY。然而,在美国以外,它们往往被写成 DD-MM-YYYY。如您所知,Linus 不是土生土长的美国人,他出生在芬兰。

现在一切都清楚了。Linus 选择在系统调用中加入一些他自己的元素。

5、Steve Jobs为Linus Torvalds提供了一份工作

2000 年,Steve Jobs 邀请 Torvalds 到 Apple 的 Cupertino 园区工作,条件是他应该放弃 Linux 开发并开始从事非 Linux 的工作。Torvalds 将在组织内获得了丰厚的薪水和卓越的职位。

ccat

面向最大用户群的 Unix:这就是宣传。

LINUX TORVALDS

Torvalds 显然拒绝了。而且 Torvalds 不喜欢 Mac Kernel Mach。他更喜欢为自己的梦想而努力。

6、Apache HTTP 服务器飙升 Linux 的流行度

Apache是最古老的 Web 服务器之一,它仍在运行并接收更新。据 Apache 基金会称,它是 26 年前开发的,因此它提供了坚如磐石的性能和遗留支持。

如果您跟踪 Linux 的采用曲线,您会发现许多早期公司都使用 Linux,因为 Apache HTTP 服务器。这也是网站变成商业工具的同一时期。因此,促使个人和公司在过去的美好时光中拥抱 Linux 的主要原因是 Apache Web 服务器。

7、美国军方喜欢 Linux

考虑到国家安全问题,Linux 的实施似乎可以有效满足美国政府对应用程序开发和安装的关键安全需求。

ccat

美国陆军是 Red Hat Linux 的最大单一安装基地,美国海军核潜艇舰队在 Linux 上运行,包括他们的声纳系统。

此外,Linux 现在已经通过认证,可以满足美国国防部要求的三种不同的安全认证。

8、好莱坞走向开源

在过去 30 年的大部分时间里,好莱坞通过不断推动最先进的技术以更壮观的视觉效果让观众惊叹,从而引领了计算机图形的发展。

好莱坞大片的一个秘密是它使用 Linux 来提供他们的电影。使 Linux 成为备受瞩目的媒体工作室的一个有吸引力的选择的不仅仅是低成本。它提供的无与伦比的性能也很容易超越苹果或微软提供的性能。

ccat

泰坦尼克号于 1997 年发行,是第一部在 Linux 下渲染其大部分效果的主要电影 - 使用机架式基于 DEC Alpha 的高性能服务器。在这个早期阶段,Linux 仍然用作后端服务器的传统角色。

现在,像迪士尼皮克斯、索尼或梦工厂这样的大型工作室使用主要基于 Linux 的工作机器来创建他们的可见效果或动画。

但这不是关于一两个工作室采用 Linux 的故事。我们谈论的是整个行业。换句话说,所有大型电影制片厂主要使用 Linux 进行动画和视觉效果。

9、微软对 Linux 内核的贡献

这是正确的。这家以专有软件开发为主要理念的公司也为 Linux 做出了贡献。如您所知,几十年来,Microsoft Windows 和开源 Linux 操作系统是截然相反的。

ccat

现在,Microsoft 不仅是Linux 基金会的成员, 而且还是 Linux 内核安全邮件列表的成员。这家雷德蒙德科技巨头于 2009 年首次开始为 Linux 内核做出贡献。微软正在向 Linux 内核提交补丁,以创建一个带有 Linux 和 Microsoft 管理程序的完整虚拟化堆栈。

如今,由于名为Windows Subsystem for Linux 的功能,您已经可以在 Windows 中运行 Linux 应用程序。此外,Microsoft 工程师继续增加对 Linux 内核的贡献,这对他们具有商业意义,例如在保护 Azure 云的情况下。

10、Linux是正品洗衣粉品牌

ccat

让我们以一个有趣的事实结束。Linux也是瑞士的正品洗衣粉品牌。有一家洗衣粉公司与 Linus Torvalds 创造的内核同名。

这是一个著名的洗衣粉品牌,不仅生产洗衣粉,还生产液体洗涤剂、洗衣护理、洗衣液、洗碗机等。

以上是关于ccat – 使用语法突出显示输出内容的主要内容,如果未能解决你的问题,请参考以下文章

Highlight.js语法突出显示

readthedocs上的nbsphinx语法突出显示

是否可以在 Scintilla 中突出显示的文本片段之间进行插入符号跳转?

TSX 组件中样式标记中 CSS 的语法突出显示

内联代码的 R Markdown 语法突出显示的差异

如何语法突出显示 bash 输出(一些帮助信息)?