程序如何分类为“bin 实用程序”或“工具”?

程序如何分类为“bin 实用程序”或“工具”?

在提到程序时,我经常听到术语“bin 实用程序”和“工具”。两者到底有什么区别?

两者都位于/usr/bin/并且通常仅在命令行上运行。您能否具体澄清某个程序的时间/原因(例如objdump)被称为效用性或一个工具

答案1

objdump,至少在大多数 Linux 系统上,是GNU Binutils,这可能解释了您所听到的内容。这些是允许操作目标文件的工具,IE编译源模块的结果:生成它们(使用as),将它们连接在一起(使用ld),转储它们(使用objdump),组装它们的库(使用ar)等。它们还包括更普遍地操作可执行文件的工具。我倾向于将它们视为“支持 C 库和 C 编译器所需的一切”。

该项目中包含的命令是 Binutils 的一部分,其他命令不是。

除此之外,我认为工具和实用程序之间没有任何普遍的、商定的区别。

相关内容