本篇 ShengYu 介紹 Linux lsof 指令用法,lsof
是一個用於列出系統中打開的檔案的 Linux 指令,它可以顯示正在使用的檔案、檔案描述符、行程等資訊。現在讓我們來看一下它的基本用法以及其他常見和進階的用法。
基本用法
lsof
指令的基本用法如下:1
lsof [options]
其中,options
是一些可選的參數。
要查看系統中當前打開的所有檔案,只需在終端中輸入以下指令:1
lsof
這將列出系統中所有打開的檔案、行程和檔案描述符的資訊。
lsof
常用選項
當你在 Linux 系統中執行 lsof
指令時,你可以使用一些選項來調整它的行為。以下是一些常用的選項及其說明:-i
:顯示與網路連接相關的資訊,包括 TCP、UDP 和 UNIX 域套接字。-p PID
:僅顯示指定行程 ID(PID)打開的檔案清單。-u USER
:僅顯示指定使用者名稱打開的檔案清單。-c COMMAND
:僅顯示指定指令名稱打開的檔案清單。-t
:顯示打開的檔案所屬的檔案描述符(FD)。-i4
:僅顯示 IPv4 地址相關的網路連接。-i6
:僅顯示 IPv6 地址相關的網路連接。-n
:在顯示網路地址時,禁用對 IP 地址和主機名的反解析。
這些選項可以根據你的需求來過濾和查看系統中的打開檔案和網路連接。
其他常見用法
lsof
指令顯示指定使用者打開的檔案,用法如下,1
lsof -u username
這將僅顯示指定使用者打開的檔案。將 username
替換為要查詢的使用者名。
lsof
指令顯示指定行程打開的檔案,用法如下,1
lsof -p PID
這將僅顯示指定行程 ID(PID)打開的檔案。將 PID
替換為要查詢的行程 ID。
進階用法
lsof
指令查找指定檔案正在被哪個行程使用,用法如下,1
lsof /path/to/file
這將列出正在使用指定檔案的行程資訊。
lsof
指令查找被刪除但仍在使用的檔案,用法如下,1
lsof +L1
這將列出已被刪除但仍在使用的檔案,+L1
表示僅顯示被刪除但仍有一個或多個行程打開的檔案。
lsof
指令顯示指定連接埠正在使用的程式,用法如下,1
lsof -i :port
這將列出指定連接埠上正在進行通訊的程式,將 port
替換為要查詢的連接埠號。
總結
lsof
指令是一個非常有用的工具,用於查詢系統中打開的檔案、行程和檔案描述符的資訊。透過了解其基本用法、其他常見用法和進階用法,使用者可以更好地了解系統的執行狀況,並快速找到正在使用的檔案和相關行程。無論是用於查找檔案佔用情況、除錯程式問題還是進行系統監控,lsof
都是一個非常實用的指令。
以上就是 Linux lsof 指令用法範例的介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!
其它相關文章推薦
Linux 常用指令教學懶人包
Linux wget 下載檔案用法與範例
Linux sed 字串取代用法與範例
Linux find 尋找檔案/尋找資料夾用法與範例
Linux grep/ack/ag 搜尋字串用法與範例
Linux tee 同時螢幕標準輸出和輸出到檔案用法與範例
Linux xargs 參數列表轉換用法與範例
Linux tail 持續監看檔案輸出用法與範例
Linux du 查詢硬碟剩餘空間/資料夾容量用法與範例