/bin/file 출력에서 ​​실행 파일을 참조할 때 "LSB"는 무엇을 의미합니까?

/bin/file 출력에서 ​​실행 파일을 참조할 때 "LSB"는 무엇을 의미합니까?

내가 그 단어를 찾았어"최하위 비트실행 가능 파일"또는"최하위 비트공유 객체"fileLinux에서 명령의 출력입니다. 예를 들어:

$ 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"는 무엇을 의미합니까?

답변1

여기서 "LSB"는 "MSB", "최상위 바이트"가 아닌 "최하위 바이트"(첫 번째 바이트)를 나타냅니다. 이는 바이너리 파일이 리틀 엔디안임을 의미합니다.

file 이것을 결정했다여섯 번째 바이트부터 시작ELF 헤더.

관련 정보