プログラムに言及するときは、「binユーティリティ」と「ツール」という用語をよく聞きます。 2つの違いは何ですか?
両方とも場所が指定され、/usr/bin/
通常はコマンドラインでのみ実行されます。特定のプロシージャ(例objdump
:)がいつ/なぜ呼び出されるのかを具体的に説明しますか?公益事業またはツール?
ベストアンサー1
objdump
、少なくともほとんどのLinuxシステムではGNU Binutils、現在聞いている内容を説明できます。オブジェクトファイルを操作できるツールです。つまりソースモジュールのコンパイルの結果:モジュールの作成(使用as
)、リンク(使用ld
)、ダンプ(使用objdump
)、ライブラリアセンブル(使用ar
)など、実行可能ファイルをより一般的に操作するためのツールも含まれています。私はそれらを「CライブラリとCコンパイラをサポートするために必要なすべて」と考える傾向があります。
このプロジェクトに含まれるコマンドはBinutilsの一部であり、他のコマンドはそうではありません。
それ以外は、ツールとユーティリティの間に普遍的で合意された違いはないと思います。