自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

[[118169]]

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

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

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

  1. $ ldd /path/to/program

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

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

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

查看運行進程的共享庫依賴關系

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

  1. $ sudo pldd <PID>

注意你需要root權限去執(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

責任編輯:牛小雨 來源: linux中國
相關推薦

2011-02-22 10:51:00

ProFTPD

2011-01-21 16:06:28

Thunderbird新手

2024-01-12 16:11:53

鴻蒙API接口GPT應用程序

2023-06-13 07:50:49

Gopher格式化時間

2020-04-29 15:10:16

Linux命令進程

2012-11-14 09:21:34

亞馬遜Web服務EC2亞馬遜EC2

2019-10-15 13:29:24

LinuxLinux命令

2013-08-28 15:50:36

Linux桌面Mac

2018-05-10 15:05:41

Linux用戶日期命令

2018-10-18 06:39:01

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

2011-04-28 11:34:34

2009-10-27 16:34:02

linux top命令

2010-06-04 14:31:59

Linux 查看進程

2020-02-05 08:00:00

LinuxMacOSWindows

2013-12-02 17:33:20

Linux進程多線程

2024-07-26 00:00:12

2010-06-13 15:17:16

Linux 查看進程

2010-06-04 14:49:15

Linux 查看進程

2009-08-26 08:58:33

思科認證CCNA思科認證網(wǎng)絡工程師

2019-07-10 10:40:10

Linux庫注入命令
點贊
收藏

51CTO技術棧公眾號