linux命令 — lsof 檢視程式開啟那些檔案 或者 檢視檔案給那個程式使用
from:http://blog.csdn.net/kozazyh/article/details/5495532
lsof命令是什麼?
可以列出被程式所開啟的檔案的資訊。被開啟的檔案可以是
1.普通的檔案,2.目錄 3.網路檔案系統的檔案,4.字元裝置檔案 5.(函式)共享庫 6.管道,命名管道 7.符號連結
8.底層的socket字流,網路socket,unix域名socket
9.在linux裡面,大部分的東西都是被當做檔案的…..還有其他很多
怎樣使用lsof
這裡主要用案例的形式來介紹lsof 命令的使用
1.列出所有開啟的檔案:
lsof
備註: 如果不加任何引數,就會開啟所有被開啟的檔案,建議加上一下引數來具體定位
2. 檢視誰正在使用某個檔案
lsof /filepath/file
3.遞迴檢視某個目錄的檔案資訊
lsof +D /filepath/filepath2/
備註: 使用了+D,對應目錄下的所有子目錄和檔案都會被列出
4. 比使用+D選項,遍歷檢視某個目錄的所有檔案資訊 的方法
lsof | grep ‘/filepath/filepath2/’
5. 列出某個使用者開啟的檔案資訊
lsof -u username
備註: -u 選項,u其實是user的縮寫
6. 列出某個程式所開啟的檔案資訊
lsof -c mysql
備註: -c 選項將會列出所有以mysql開頭的程式的檔案,其實你也可以寫成 lsof | grep mysql, 但是第一種方法明顯比第二種方法要少打幾個字元了
7. 列出多個程式多開啟的檔案資訊
lsof -c mysql -c apache
8. 列出某個使用者以及某個程式所開啟的檔案資訊
lsof -u test -c mysql
9. 列出除了某個使用者外的被開啟的檔案資訊
lsof -u ^root
備註:^這個符號在使用者名稱之前,將會把是root使用者開啟的程式不讓顯示
10. 透過某個程式號顯示該進行開啟的檔案
lsof -p 1
11. 列出多個程式號對應的檔案資訊
lsof -p 123,456,789
12. 列出除了某個程式號,其他程式號所開啟的檔案資訊
lsof -p ^1
13 . 列出所有的網路連線
lsof -i
14. 列出所有tcp 網路連線資訊
lsof -i tcp
15. 列出所有udp網路連線資訊
lsof -i udp
16. 列出誰在使用某個埠
lsof -i :3306
17. 列出誰在使用某個特定的udp埠
lsof -i udp:55
特定的tcp埠
lsof -i tcp:80
18. 列出某個使用者的所有活躍的網路埠
lsof -a -u test -i
19. 列出所有網路檔案系統
lsof -N
20.域名socket檔案
lsof -u
21.某個使用者組所開啟的檔案資訊
lsof -g 5555
22. 根據檔案描述列出對應的檔案資訊
lsof -d description(like 2)
23. 根據檔案描述範圍列出檔案資訊
lsof -d 2-3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-750557/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux檢視埠是否已開啟和檢視檔案數Linux
- 檢視檔案被什麼程式使用
- Linux 檢視系統檔案命令Linux
- 每天一個Linux命令-使用du檢視檔案大小Linux
- Linux中哪個命令可以檢視所有檔案?Linux
- Linux 檢視檔案內容——bat 命令LinuxBAT
- Linux檢視檔案的命令有哪些?Linux
- linux 檢視檔案內容的命令Linux
- Linux檢視程式檔案絕對路徑Linux
- 檢視檔案
- Linux檢視檔案大小Linux
- 常用的7個Linux檔案內容檢視命令!Linux
- 檢視 Linux 檔案佔用程式寫資料?Linux
- Linux檔案內容檢視相關命令Linux
- linux下檢視埠命令lsofLinux
- swap檔案檢視
- 檢視大檔案
- 關於檢視檔案的幾個小命令
- linux下檢視hosts檔案Linux
- linux檢視檔案型別Linux型別
- 檢視編譯C程式中間檔案編譯C程式
- linux 使用ll檢視檔案發現檔案後面帶 *Linux
- 在 Linux 上以樹狀檢視檔案和程式Linux
- Linux檢視檔案內容常用命令Linux
- Linux系統中常用的檔案檢視命令Linux
- 使用TKPROF檢視跟蹤檔案
- mobi是什麼檔案格式 mobi檔案怎麼開啟檢視
- win10怎麼檢視最近修改的檔案_win10如何檢視最近開啟的檔案Win10
- linux 常用檢視埠,檔案大小Linux
- linux檢視檔案許可權Linux
- linux perl 檢視檔案狀態Linux
- Linux 檢視(掛載) WINDOWS檔案LinuxWindows
- Linux常用命令!如何檢視檔案內容?Linux
- linux檢視超過1G大檔案命令Linux
- STL格式檔案用什麼開啟(手機檢視STL檔案工具)
- win10最近訪問檔案怎麼檢視_win10檢視最近開啟檔案的步驟Win10
- linux檢視埠及與使用埠程式相關命令_netstat_lsofLinux
- 如何檢視一個ELF檔案開啟了哪些安全保護?