可执行文件和共享库之间有什么区别

时间:2017-03-15 06:35:23

标签: linux shared-libraries ubuntu-14.04

ls的属性显示为executable

enter image description here

kmod的属性显示它是shared library

enter image description here

我试图检查executables并在ubuntu 14.04 LTS中哈希它们。有没有办法区分executables与其他类型?提前致谢

1 个答案:

答案 0 :(得分:0)

可执行文件是一个加载文件,它直接在系统中作为程序执行。根据你的问题," ls"是一个可执行的用于 列出当前目录内容。负载" ls"被放置在" / bin"或者您可以使用命令"检查"。共享库是执行许多可执行文件通常访问或使用的某个任务的库。这些库只加载到内存中一次,并在运行时被许多程序(可执行文件)访问。