lsof 詳解
一般root使用者才能執行lsof命令,普通使用者可以看見/usr/sbin/lsof命令,但是普通使用者執行會顯示“permission denied”
我總結一下lsof指令的用法:
lsof `which httpd` #那個程式在使用apache的可執行檔案
lsof abc.txt 顯示開啟檔案abc.txt的程式
lsof -i :22 知道22埠現在執行什麼程式
lsof -c abc 顯示abc程式現在開啟的檔案
lsof -g gid 顯示歸屬gid的程式情況
lsof +d /usr/local/ 顯示目錄下被程式開啟的檔案
lsof +D /usr/local/ 同上,但是會搜尋目錄下的目錄,時間較長
lsof -d 4 顯示使用fd為4的程式
lsof -i 用以顯示符合條件的程式情況
語法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 –> IPv4 or IPv6
protocol –> TCP or UDP
hostname –> Internet host name
hostaddr –> IPv4位置
service –> /etc/service中的 service name (可以不只一個)
port –> 埠號 (可以不只一個)
例子: TCP:25 – TCP and port 25
@1.2.3.4 – Internet IPv4 host address 1.2.3.4
tcp@ohaha.ks.edu.tw:ftp – TCP protocol hosthaha.ks.edu.tw service name:ftp
lsof -n 不將IP轉換為hostname,預設是不加上-n引數
例子: lsof -i tcp@ohaha.ks.edu.tw:ftp -n
lsof -p 12 看程式號為12的程式開啟了哪些檔案
lsof +|-r [t] 控制lsof不斷重複執行,預設是15s重新整理
-r,lsof會永遠不斷的執行,直到收到中斷訊號
+r,lsof會一直執行,直到沒有檔案被顯示
例子:不斷檢視目前ftp連線的情況:lsof -i tcp@ohaha.ks.edu.tw:ftp -r
lsof -s 列出開啟檔案的大小,如果沒有大小,則留下空白
lsof -u username 以UID,列出開啟的檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30129545/viewspace-1483004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- lsof命令詳解
- Linux lsof詳解Linux
- linux lsof命令詳解Linux
- Linux-lsof命令詳解Linux
- Linux技術——lsof命令詳解Linux
- lsof 命令
- lsof命令
- lsof簡介
- Linux命令--lsofLinux
- lsof命令簡介
- 【工具】lsof 的使用
- lsof命令小結
- 【lsof】使用lsof獲得打來 1521埠的程式清單
- lsof命令功能說明
- lsof for aix下載地址AI
- Linux lsof命令解析Linux
- lsof命令學習筆記筆記
- linux沒有lsof命令Linux
- 每日Linux命令(4):lsofLinux
- 【系統】lsof命令簡介
- 【系統】lsof 命令簡介
- Linux lsof 命令簡介Linux
- linux每日命令(39):lsof命令Linux
- fuser與lsof命令使用簡介
- lsof |grep deleted 釋放磁碟空間delete
- lsof恢復誤刪的檔案
- linux下檢視埠命令lsofLinux
- Unix除錯的瑞士軍刀:lsof除錯
- Linux 有用的命令之 - lsof(轉)Linux
- lsof恢復oracle誤刪除檔案Oracle
- 每天一個 Linux 命令(51): lsof 命令Linux
- 使用lsof恢復誤刪除的檔案
- 使用 lsof 查詢開啟的檔案(轉)
- http協議/cookie詳解/session詳解HTTP協議CookieSession
- kill session之後,會話一直無法釋放的巧妙解決辦法(lsof)Session會話
- Lombok 註解詳解Lombok
- Java註解詳解Java
- Java 註解詳解Java