Jak odczytać kod źródłowy poleceń powłoki?

Chciałbym przeczytać aktualny kod źródłowy, z którego napisane są polecenia Linuksa. Zdobyłem trochę doświadczenia w ich używaniu i teraz myślę, że nadszedł czas na interakcję z moją maszyną na głębszym poziomie.

Znalazłem tutaj kilka poleceńhttp://directory.fsf.org/wiki/GNU. Niestety nie udało mi się znaleźć podstawowych poleceń, takich jak „ls”, co wydaje mi się dość łatwe, aby rozpocząć.

Jak dokładnie czytam kod źródłowy prostych poleceń powłoki, takich jak „ls”? Używam Ubuntu 12.04