Linux查看加载库的定位:快速易行(linux查看加载的库)

的操作

Linux是一个众所周知的开源操作系统,它已经成为了最流行的操作系统之一。在Linux操作系统中,有时候我们需要查看加载在内存中的库,即动态链接共享库(DLL),以检查系统是否正常工作,本文主要介绍Linux下查看加载库的定位的快速易行的操作。

首先,介绍Linux下使用ldd & ldconfig 命令来查看加载库定位:

1.首先,打开Terminal终端,输入命令ldd -v,主要用来查看正在运行程序所依赖的动态共享库的定位;

2.接下来,使用ldconfig 命令来查看系统所有动态共享库的定位目录,该命令会列出/etc/ld.so.conf和/etc/ld.so.conf.d下配置的动态共享库的定位。

另外,还有一种查看加载库定位的方法,就是通过strace命令,它是Linux中的一款系统调用监视程序,可以检查进程对系统调用以及文件打开,私有数据操作中的情况,其中也会返回加载库的定位。下面这段脚本代码可以用strace查看加载库定位:

#!/bin/bash

for lib in `lsof -p $1 | grep -i so | awk ‘{print $9}’`; do

strace -qf -eopenat -p $1 | grep $lib

done

上面的脚本代码可以检测到进程$1加载的库位置。

总结起来,Linux下查看加载库定位的快速易行的操作是使用ldd & ldconfig、strace命令等,上述命令的使用都非常简单,便于管理员迅速查看加载库的状态,让操作更加高效方便。


数据运维技术 » Linux查看加载库的定位:快速易行(linux查看加载的库)