在Linux中,lsof
(list open files)命令用于显示当前系统打开的文件
要查找特定进程的打开文件,可以使用以下格式:
lsof -p [PID]
其中,[PID]
是进程ID。例如,要查找进程ID为1234的程序打开的文件,可以运行:
lsof -p 1234
你还可以使用其他选项来定制输出,例如:
-a
:显示任何类型的文件(默认只显示打开的文件)。-r
:仅显示正在读取的文件。-w
:仅显示正在写入的文件。-u
:根据用户名筛选进程。-n
:以数字形式显示文件名,而不是尝试解析文件名。-o
:仅显示与指定选项匹配的文件。
例如,要查找属于用户username
且正在写入文件的进程,可以运行:
lsof -u username -w