我在哪里可以找到关于unix命令(ls,sleep,cd等)的源文件(用C语言编写)。
我已下载内核linux-2.6.39-rc3,但没有关于linux命令的来源。
感谢您的帮助: - )
答案 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中的所有内容