grep、cut、awk、find など、Linux カーネルに組み込まれているユーティリティがどの言語で記述されているかについて興味がありました。
これらはコンパイルされており、分類して表示することはできませんか?
Linux カーネルは、主に C で書かれています。次の方法で取得できます。
git clone git://github.com/torvalds/linux.git
そして、好きなものを見てください。サポートするコマンドawk
などは、GNU ソフトウェアの「すべての GNU パッケージ」の下にあります。
GNU ツールは、GNU プロジェクトのホスティング ページhttp://savannah.gnu.org/にあります。
そこで、たとえば grep のソース コードを確認できます: http://git.savannah.gnu.org/cgit/grep.git。
Linux 自体はオペレーティング システムではなく、カーネルです。あなたが言及しているツールは、カーネルから分離された、いわゆるユーザーランドを形成します。GNU ツールを Linux カーネル (およびいくつかの接着剤) と組み合わせることで、GNU/Linux オペレーティング システムが形成されます。