关于命令的源代码

时间:2011-04-21 20:08:11

标签: linux ubuntu

我在哪里可以找到关于unix命令(ls,sleep,cd等)的源文件(用C语言编写)。

我已下载内核linux-2.6.39-rc3,但没有关于linux命令的来源。

感谢您的帮助: - )

4 个答案:

答案 0 :(得分:6)

大多数通用Linux命令都来自coreutils http://www.gnu.org/software/coreutils/,可能会有一些缺失,但您提到的具体内容应该在coreutils源中找到。

内核源代码中不包含任何用户态程序。

答案 1 :(得分:1)

如果您使用的是基于debian的操作系统,那么您可以使用

dpkg -S command

找到它所在的包然后

apt-get source package 

下载源代码。您可以在其他计算机上找到类似的命令。

答案 2 :(得分:1)

选择GNU coreutils @ http://ftp.gnu.org/pub/gnu/coreutils/,这包括很多这些命令。

答案 3 :(得分:0)

使用

sudo apt-get build-dep core-utils
apt-get source core-utils --compile

从头开始并编译 core-utils中的所有内容