【发布时间】:2012-07-16 17:09:30
【问题描述】:
我想阅读编写 linux 命令的实际源代码。我已经获得了一些使用它们的经验,现在我认为是时候与我的机器进行更深层次的交互了。
我在这里找到了一些命令http://directory.fsf.org/wiki/GNU。不幸的是,我无法找到诸如“ls”之类的基本命令,这对我来说似乎很容易开始。
我如何准确地阅读像“ls”这样的简单 shell 命令的源代码? 我在 Ubuntu 12.04 上运行
【问题讨论】:
-
访问例如:ftp.gnu.org/pub/gnu/coreutils 可以在线浏览代码。打开其中一个档案并检查 src 文件夹。
-
嗨,我也找到了一个实用程序,它是 util-linux。你可以找到它here
-
ls不是 Linux 的一部分,它是 Gnu 的一部分。 Gnu 在 Linux 和其他内核上运行。 -
我发现github接口更便于阅读代码,github.com/coreutils/coreutils/blob/master/src/ls.c
标签: linux command gnu-coreutils