티스토리 뷰

리눅스 파일 속성 및 참조 라이브러리 보기 (file, ldd 명령어)



파일의 속성


[root@localhost ~]# file /usr/bin/mysql

/usr/bin/mysql: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped









설명

 

1 /usr/local/mysql/bin/mysql : 파일명

2 ELF 64-bit LSB executable : ELF 포멧이 일반적이고, 64bit 또는 32bit 표시

3 AMD x86-64, version 1 (SYSV) : x86-64 시스템인 Intel CPU도 AMD로 표시 된다.

32bit는 Intel 80386으로 표시, 참고로 arm CPU는 실행이 안된다.

4 dynamically linked (uses shared libs) : 동적 라이브러리가 연결 가능하다.

5 not stripped : 심볼 정보가 남아 있는 경우













파일이 실행될때 참조 라이브러리


[root@localhost ~]# ldd /usr/bin/mysql

linux-vdso.so.1 =>  (0x00007ffe7a7d5000)

libncursesw.so.5 => /lib64/libncursesw.so.5 (0x00007fe3d8988000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe3d876a000)

libmysqlclient.so.16 => /usr/lib64/mysql/libmysqlclient.so.16 (0x00007fe3d83e6000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fe3d81af000)

libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fe3d7f95000)

libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007fe3d7d29000)

libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007fe3d7946000)

libz.so.1 => /lib64/libz.so.1 (0x00007fe3d772f000)

libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe3d7429000)

libm.so.6 => /lib64/libm.so.6 (0x00007fe3d71a5000)

libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe3d6f8e000)

libc.so.6 => /lib64/libc.so.6 (0x00007fe3d6bfa000)

libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fe3d69d9000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007fe3d67d4000)

/lib64/ld-linux-x86-64.so.2 (0x00007fe3d8bc0000)

libfreebl3.so => /lib64/libfreebl3.so (0x00007fe3d65d1000)

libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fe3d638d000)

libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fe3d60a5000)

libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fe3d5ea1000)

libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fe3d5c75000)

libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fe3d5a69000)

libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fe3d5866000)

libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fe3d564c000)

libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe3d542c000)





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함