исходный код о командах - PullRequest
1 голос
/ 22 апреля 2011

где я могу найти исходные файлы (на языке C) о командах Unix (ls, sleep, cd и т. Д.).

Я скачал ядро ​​linux-2.6.39-rc3, но источник информации о команде linux отсутствует.

спасибо за вашу помощь: -)

Ответы [ 4 ]

6 голосов
/ 22 апреля 2011

Большинство общих команд Linux поступают из coreutils http://www.gnu.org/software/coreutils/, возможно, некоторые из них отсутствуют, но все, о чем вы конкретно спрашивали, должно быть найдено в источнике coreutils.в нем нет пользовательских программ.

1 голос
/ 22 апреля 2011

Pickup GNU coreutils @ http://ftp.gnu.org/pub/gnu/coreutils/, и это включает в себя множество этих команд.

1 голос
/ 22 апреля 2011

Если вы используете ОС на основе Debian, тогда вы можете использовать

dpkg -S command

чтобы найти пакет, в котором он присутствует, а затем

apt-get source package 

для загрузки исходного кода. Вы можете найти похожие команды на других машинах.

0 голосов
/ 22 апреля 2011

используйте

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

, чтобы получить и скомпилировать все в core-utils с нуля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...