Utilities
程序如何分類為“bin 實用程序”或“工具”?
在提到程序時,我經常聽到術語“bin 實用程序”和“工具”。兩者之間究竟有什麼區別?
兩者都位於
/usr/bin/
並且通常僅在命令行上執行。您能否具體說明何時/為什麼將某個程序(例如objdump
)稱為實用程序或工具?
objdump
,至少在大多數 Linux 系統上,是GNU Binutils的一部分,它可能解釋了您所聽到的內容。這些是允許操作目標文件的工具,即編譯源模組的結果:生成它們(使用as
),將它們連接在一起(使用ld
),轉儲它們(使用objdump
),組裝它們的庫(使用ar
)等。它們還包括工具它更普遍地操縱執行檔。我傾向於將它們視為“支持 C 庫和 C 編譯器所需的一切”。這個項目中包含的命令是 Binutils 的一部分,其他的不是。
除此之外,我認為工具和實用程序之間沒有任何普遍的、公認的區別。