Executable

在 /bin/file 的輸出中引用執行檔時,“LSB”是什麼意思?

  • October 1, 2018

我在 Linux的命令輸出中找到了術語*“ LSB執行檔”LSB共享對象” 。*file例如:

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped

在這種情況下,“LSB”是什麼意思?

這裡的“LSB”代表“最低有效字節”(第一個),而不是“MSB”,“最高有效字節”。這意味著二進製文件是小端的。

file 從ELF 標頭的第六個字節確定這一點

引用自:https://unix.stackexchange.com/questions/393384