0

我很好奇 Linux 内核中内置的实用程序是用哪种语言编写的,例如 grep、cut、awk、find 等。

这些是否已编译并且不能被 cat'ed 和查看?

4

2 回答 2

4

GNU 工具可以在 GNU 项目托管页面http://savannah.gnu.org/上找到。

在那里您可以查看例如 grep 的源代码:http: //git.savannah.gnu.org/cgit/grep.git

Linux 本身不是操作系统,而是内核。您提到的工具形成了所谓的用户空间,它与内核分离。将 GNU 工具与 Linux 内核(和一些胶水)结合起来形成了GNU/Linux 操作系统

于 2013-04-12T15:55:35.047 回答
4

Linux 内核主要是用 C 语言编写的。您可以通过以下方式获得它:

  git clone git://github.com/torvalds/linux.git

然后看你喜欢的任何东西。支持命令awk等可以在GNU Software的“All GNU Packages”下找到。

于 2013-04-12T15:53:32.933 回答