где я могу найти исходные файлы (на языке C) о командах Unix (ls, sleep, cd и т. Д.).
Я скачал ядро linux-2.6.39-rc3, но источник информации о команде linux отсутствует.
спасибо за вашу помощь: -)
Большинство общих команд Linux поступают из coreutils http://www.gnu.org/software/coreutils/, возможно, некоторые из них отсутствуют, но все, о чем вы конкретно спрашивали, должно быть найдено в источнике coreutils.в нем нет пользовательских программ.
coreutils
Pickup GNU coreutils @ http://ftp.gnu.org/pub/gnu/coreutils/, и это включает в себя множество этих команд.
Если вы используете ОС на основе Debian, тогда вы можете использовать
dpkg -S command
чтобы найти пакет, в котором он присутствует, а затем
apt-get source package
для загрузки исходного кода. Вы можете найти похожие команды на других машинах.
используйте
sudo apt-get build-dep core-utils apt-get source core-utils --compile
, чтобы получить и скомпилировать все в core-utils с нуля