lsof
是一個在 Linux 系統中用于列出打開文件的實用程序
要查看某個特定文件的打開情況,可以使用以下命令:
lsof /path/to/your/file
將 /path/to/your/file
替換為您要檢查的文件的路徑。如果該文件有打開的句柄,您將看到類似于以下的輸出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
process1 1234 user1 4r REG 8,1 123456 7890 /path/to/your/file
這里,COMMAND
是打開文件的進程名稱,PID
是進程 ID,USER
是打開文件的進程的所有者,FD
是文件描述符,TYPE
是文件類型,DEVICE
是設備號,SIZE/OFF
是文件大小,NODE
是索引節點(文件在磁盤上的唯一標識符),NAME
是文件名。
如果沒有打開的句柄,您將看到以下輸出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
請注意,您可能需要使用 sudo
命令以管理員權限運行 lsof
,以便查看某些系統文件或屬于其他用戶的文件。在這種情況下,命令如下:
sudo lsof /path/to/your/file