偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux有問必答:如何查看Linux上程序或進程用到的庫

運維 系統(tǒng)運維
我想知道當(dāng)我調(diào)用一個特定的可執(zhí)行文件在運行時載入了哪些共享庫。是否有方法可以明確Linux上可執(zhí)行程序或運行進程的共享庫依賴關(guān)系?

[[118169]]

問題:我想知道當(dāng)我調(diào)用一個特定的可執(zhí)行文件在運行時載入了哪些共享庫。是否有方法可以明確Linux上可執(zhí)行程序或運行進程的共享庫依賴關(guān)系?

查看可執(zhí)行程序的共享庫依賴關(guān)系

要找出某個特定可執(zhí)行依賴的庫,可以使用ldd命令。這個命令調(diào)用動態(tài)鏈接器去找到程序的庫文件依賴關(guān)系。

  1. $ ldd /path/to/program

注意!并不推薦為任何不可信的第三方可執(zhí)行程序運行l(wèi)dd,因為某些版本的ldd可能會直接調(diào)用可執(zhí)行程序來明確其庫文件依賴關(guān)系,這樣可能不安全。

取而代之的是用一個更安全的方式來顯示一個未知應(yīng)用程序二進制文件的庫文件依賴,使用如下命令:

  1. $ objdump -p /path/to/program | grep NEEDED

查看運行進程的共享庫依賴關(guān)系

如果你想要找出被一個運行中的進程載入的共享庫,你可以使用pldd命令,它會顯示出在運行時被載入一個進程里的所有共享對象。

  1. $ sudo pldd <PID>

注意你需要root權(quán)限去執(zhí)行pldd命令。

或者,也可以選擇一個叫做pmap的命令行工具。它報告一個進程的內(nèi)存映射,也能顯示出運行進程的庫文件依賴。

  1. $ sudo pmap <PID>

via: http://ask.xmodulo.com/check-library-dependency-program-process-linux.html

譯者:KayGuoWhu 校對:wxy

譯文鏈接:http://linux.cn/article-3609-1.html

責(zé)任編輯:牛小雨 來源: linux中國
相關(guān)推薦

2011-02-22 10:51:00

ProFTPD

2011-01-21 16:06:28

Thunderbird新手

2024-01-12 16:11:53

鴻蒙API接口GPT應(yīng)用程序

2023-06-13 07:50:49

Gopher格式化時間

2020-04-29 15:10:16

Linux命令進程

2012-11-14 09:21:34

亞馬遜Web服務(wù)EC2亞馬遜EC2

2013-08-28 15:50:36

Linux桌面Mac

2019-10-15 13:29:24

LinuxLinux命令

2018-10-18 06:39:01

數(shù)據(jù)中心運營電氣測試

2011-04-28 11:34:34

2018-05-10 15:05:41

Linux用戶日期命令

2020-02-05 08:00:00

LinuxMacOSWindows

2009-08-26 08:58:33

思科認(rèn)證CCNA思科認(rèn)證網(wǎng)絡(luò)工程師

2024-07-26 00:00:12

2010-06-04 14:31:59

Linux 查看進程

2013-12-02 17:33:20

Linux進程多線程

2009-10-27 16:34:02

linux top命令

2019-07-10 10:40:10

Linux庫注入命令

2019-08-13 15:39:27

Linux應(yīng)用程序

2018-03-28 08:30:01

Linux倉庫應(yīng)用程序
點贊
收藏

51CTO技術(shù)棧公眾號