8

作为一个非英语母语的人,与其他 API 相比,我很难记住 Linux 命令。在 Linux 中,函数名称似乎并没有表明它们的用途。

为什么fork()选择名称来创建子进程?在字典中,fork意思是“具有两个或更多叉子的器具”,这与创建新过程无关。

为什么grep选择名称来“打印与模式匹配的行”?grep是指“g报告”吗?

在哪里可以找到 Linux API 中其他命令背后的词源?

4

2 回答 2

8

叉可以意味着一分为二,作为一条路()。

叉(15):分成树枝。

Grep的词源

来自 qed 和 ed 文本编辑器中的惯用命令序列:'g/re/p',意思是:全局搜索正则表达式并打印。

这个答案列出了一些 Linux 命令的词源。

于 2012-10-25T08:20:57.693 回答
1

www.lockergnome.com/uncategorized/2006/08/21/linux-forks

Linux fork 是一个经常用于各种 Linux 发行版的术语,即使在 Linux 社区中也很难理解。互联网上提供的所有各种发行版都是内核的真正分叉吗?凯文摩根争辩说他们不是。在他的 Enterprise OpenSource Magazine(原 LinuxWorld Magazine)文章“Linux 技术领导力和分叉问题”中,他详细探讨了分叉的概念,解释了为不同的应用程序拥有独特变体的优势,并解释了为什么变体不是分叉。

于 2012-10-25T08:29:23.827 回答