linux查看當前運行進程文件

要在 linux 中查看當前運行進程的文件,請執行以下步驟:獲取進程 ID (PID)。使用 lsof -p PID 命令查看與該進程關聯的文件,其文件路徑通常位于“NAME/FLAGS”列中。

linux查看當前運行進程文件

如何查看 Linux 中當前運行進程的文件

要在 Linux 中查看當前運行進程的文件,可以使用以下步驟:

1. 獲取進程 ID (PID)

首先,需要獲取目標進程的 PID。可以使用以下命令之一:

ps aux | grep process_name pidof process_name

2. 使用 lsof 命令

接下來,使用 lsof 命令查看指定 PID 關聯的文件:

lsof -p PID

這里,PID 是在步驟 1 中獲取的進程 ID。

輸出將顯示與該進程相關的所有文件,包括打開的文件、套接字、管道等。文件路徑通常顯示在“NAME/FLAGS”列中。

示例:

要查看 process_name 進程使用的文件,步驟如下:

# 獲取 PID pid=$(pidof process_name)  # 使用 lsof 查看文件 lsof -p $pid

輸出示例:

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME process_name  1234 user  cwd    DIR    8,2   4096 2 /home/user process_name  1234 user  txt    REG    8,3   10570 3094 /usr/bin/process_name process_name  1234 user  mem    REG    8,4   21592 64433 /lib64/ld-2.31.1.so

在這個示例中,process_name 進程使用了當前工作目錄 (cwd)、可執行文件 (txt) 和動態鏈接器 (mem) 等文件。

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享