0

grep、cut、awk、find など、Linux カーネルに組み込まれているユーティリティがどの言語で記述されているかについて興味がありました。

これらはコンパイルされており、分類して表示することはできませんか?

4

2 に答える 2

4

Linux カーネルは、主に C で書かれています。次の方法で取得できます。

  git clone git://github.com/torvalds/linux.git

そして、好きなものを見てください。サポートするコマンドawkなどは、GNU ソフトウェアの「すべての GNU パッケージ」の下にあります。

于 2013-04-12T15:53:32.933 に答える
4

GNU ツールは、GNU プロジェクトのホスティング ページhttp://savannah.gnu.org/にあります。

そこで、たとえば grep のソース コードを確認できます: http://git.savannah.gnu.org/cgit/grep.git

Linux 自体はオペレーティング システムではなく、カーネルです。あなたが言及しているツールは、カーネルから分離された、いわゆるユーザーランドを形成します。GNU ツールを Linux カーネル (およびいくつかの接着剤) と組み合わせることで、GNU/Linux オペレーティング システムが形成されます。

于 2013-04-12T15:55:35.047 に答える