Linux常用指令-----ldd

今天面试被问到了,写个博客警惕下。很难受,这个指令我以前还学过。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

ldd —– list, dynamic, dependencies。 列出所有的动态依赖关系。

ldd—-列出程序所使用的动态函数库的信息。

ldd –version 列出ldd的版本号

[root@bogon thread_tcp]# ldd --version
ldd (GNU libc) 2.12
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
[root@bogon thread_tcp]# 

ldd -v [file] 列出所有内容的详细信息。

[root@bogon thread_tcp]# ldd -v server
    linux-gate.so.1 =>  (0x0081c000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x0059a000)
    libc.so.6 => /lib/libc.so.6 (0x00400000)
    /lib/ld-linux.so.2 (0x003de000)

    Version information:
    ./server:
        libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
        libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0
        libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
    /lib/libpthread.so.0:
        ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
        ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
        ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
        libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
        libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
        libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
        libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
        libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
        libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
    /lib/libc.so.6:
        ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
        ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
        ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2

ldd -d –data-relocs
执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)
ldd -r –function-relocs
对目标对象和函数执行重新部署,并报告缺少的目标对象和函数(只对ELF格式适用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值