常用命令備忘 lsof

2022-06-13 09:24:07 字數 1741 閱讀 6957

可以列出被程序所開啟的檔案的資訊。被開啟的檔案可以是

怎樣使用lsof

lsof

​ 備註: 如果不加任何引數,就會開啟所有被開啟的檔案,建議加上一下引數來具體定位

檢視誰正在使用某個檔案

lsof /filepath/file

3.遞迴檢視某個目錄的檔案資訊

lsof +d /filepath/filepath2/

備註: 使用了+d,對應目錄下的所有子目錄和檔案都會被列出

比使用+d選項,遍歷檢視某個目錄的所有檔案資訊 的方法

lsof | grep 『/filepath/filepath2/』

列出某個使用者開啟的檔案資訊

lsof -u username

備註: -u 選項,u其實是user的縮寫

列出某個程式所開啟的檔案資訊

lsof -c mysql

備註: -c 選項將會列出所有以mysql開頭的程式的檔案,其實你也可以寫成 lsof | grep mysql, 但是第一種方法明顯比第二種方法要少打幾個字元了

列出多個程式多開啟的檔案資訊

lsof -c mysql -c apache

列出某個使用者以及某個程式所開啟的檔案資訊

lsof -u test -c mysql

列出除了某個使用者外的被開啟的檔案資訊

lsof -u ^root

備註:^這個符號在使用者名稱之前,將會把是root使用者開啟的程序不讓顯示

通過某個程序號顯示該進行開啟的檔案

lsof -p 1

列出多個程序號對應的檔案資訊

lsof -p 123,456,789

列出除了某個程序號,其他程序號所開啟的檔案資訊

lsof -p ^1

13 . 列出所有的網路連線

lsof -i

列出所有tcp 網路連線資訊

lsof -i tcp

列出所有udp網路連線資訊

lsof -i udp

列出誰在使用某個埠

lsof -i :3306

列出誰在使用某個特定的udp埠

lsof -i udp:55

特定的tcp埠

lsof -i tcp:80

列出某個使用者的所有活躍的網路埠

lsof -a -u test -i

列出所有網路檔案系統

lsof -n

20.網域名稱socket檔案

lsof -u

21.某個使用者組所開啟的檔案資訊

lsof -g 5555

根據檔案描述列出對應的檔案資訊

lsof -d description(like 2)

根據檔案描述範圍列出檔案資訊

lsof -d 2-3

常用命令 lsof命令介紹

5 lsof 是乙個列出當前系統開啟檔案的工具 a 引數 a 兩個引數都滿足時才顯示結果 c string 顯示command列包含指定字元的程序開啟的檔案 u username 顯示所屬用user 程序開啟的檔案 g gid 顯示歸屬gid的程序情況 d dir 顯示目錄下被程序開啟的檔案 d d...

vim 常用命令備忘

類別 命令 功能 移動 游標 h,j enter,k 左,下,上,右 bksp,sp 前一,後一,自動換行 b,w e 前一詞,後一詞 0,行首,行末 句首,句末 段首,段末 ng,n 第n行首,末。預設為最後 當前行 n n 下移,上移n行 h,m,l 當前螢幕的首行,中間行,末行 ctrl 跳轉...

Oracle常用命令 備忘

1.以dba身份登入oracle a 啟動oracle的服務 b 執行cmd,開啟命令視窗 c 在命令列輸入 sqlplus sys root as sysdba 其中的root是登入的 密碼 這樣就成功登入oracle。2.查詢oracle資料庫中的所有使用者名稱 3.sqlplus nolog的...