/binにあるプログラムのソースコードを読む

ls とか mkdir とか cp とか cat とか、/bin にあるプログラムのソースコードを読んでみたいな、って思ったときの解決方法。
まずはそのプログラムがどのパッケージに含まれるか調べる。例えば ls だと

~$ dpkg -S /bin/ls
coreutils: /bin/ls

これで ls が coreutils というパッケージに含まれていることがわかった。ではそのパッケージのソースをダウンロードしよう。

~$ apt-get source coreutils

ダウンロードしてきた圧縮ファイルを解凍すればソースコードが入っているので、紅茶でも飲みながらそれを眺めましょう。