linux 查看進(jìn)程“打開”的文件或文件對(duì)應(yīng)的進(jìn)程及網(wǎng)絡(luò)狀態(tài)

linux 查看進(jìn)程“打開”的文件或文件對(duì)應(yīng)的進(jìn)程及網(wǎng)絡(luò)狀態(tài)

1、查看進(jìn)程“打開”的文件:

1)pidof programe-name(獲得想了解的進(jìn)程(programe-name)的PID)

或ps -aux|grep programe-name(獲得想了解的進(jìn)程(programe-name)的PID)

找出進(jìn)程的PID

2)cd /proc/$PID/fd(會(huì)看見文件描述符)

3)ls -l

得到文件描述符指向的實(shí)際文件,即當(dāng)前進(jìn)程打開的文件

2、查看進(jìn)程“打開”的文件2:

1)獲得想了解的進(jìn)程的PID方法同上

2)lsof -c programe-name

或lsof -p $PID

3、查看文件對(duì)應(yīng)的進(jìn)程:

lsof file-name

4、lsof命令用法:

lsof -c abc 顯示abc進(jìn)程現(xiàn)在打開的文件

lsof abc 顯示開啟文件abc的進(jìn)程

lsof -i :22 顯示22端口現(xiàn)在運(yùn)行什么程序

lsof -g gid 顯示歸屬gid的進(jìn)程情況

lsof +d /usr/local/ 顯示目錄下被進(jìn)程開啟的文件

lsof +D /usr/local/ 同上,但是會(huì)搜索目錄下的目錄,時(shí)間較長

lsof -d 4 顯示使用fd為4的進(jìn)程

lsof -i 用以顯示符合條件的進(jìn)程情況

lsof -s 列出打開文件的大小,如果沒有大小,則留下空白

lsof -u username 以UID,列出打開的文件

5、查看網(wǎng)絡(luò)狀態(tài):

lsof -Pnl +M -i4 顯示ipv4服務(wù)及監(jiān)聽端情況

netstat -anp 所有監(jiān)聽端口及對(duì)應(yīng)的進(jìn)程

netstat -tlnp 功能同上

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • lsof是系統(tǒng)管理/安全的尤伯工具。將這個(gè)工具稱之為lsof真實(shí)名副其實(shí),因?yàn)樗侵浮傲谐龃蜷_文件(lists o...
    西華子閱讀 227,802評(píng)論 5 86
  • 如果你想知道你的服務(wù)器正在做干什么,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是一個(gè)專業(yè)的 Linu...
    七寸知架構(gòu)閱讀 10,935評(píng)論 1 71
  • lsof簡介 lsof(list open files)是一個(gè)列出當(dāng)前系統(tǒng)打開文件的工具。在linux環(huán)境下,任何...
    壹人城閱讀 292評(píng)論 0 0
  • Linux 查看端口占用情況可以使用lsof和netstat命令。 lsof lsof(list open fil...
    小牛學(xué)堂閱讀 2,855評(píng)論 0 2
  • 周末,下鄉(xiāng)加班。天氣有點(diǎn)冷,喝一杯茶感覺暖暖的,我不知道用什么角度能拍出這杯茶所給我?guī)淼臏嘏5强傆X得你如果帶...
    二月不哭三月不鬧閱讀 265評(píng)論 2 0