gpt4 book ai didi

linux - 可执行文件和共享库有什么区别

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:51 24 4
gpt4 key购买 nike

ls 的属性表明它是一个可执行文件

enter image description here

kmod 的属性表明它是一个共享库

enter image description here

我正在尝试检查 可执行文件 并在 ubuntu 14.04 LTS 中对它们进行哈希处理。有什么方法可以将 executables 与其他类型区分开来吗?提前致谢

最佳答案

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

关于linux - 可执行文件和共享库有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42802637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com