lsof
是一个在 Linux 系统中用于列出打开文件的实用程序
-
按文件类型过滤: 使用
lsof
命令时,可以通过添加-e
选项来过滤特定类型的文件。例如,要查看当前目录下所有打开的文本文件,可以使用以下命令:lsof -a -t -r txt
-
按进程名称过滤: 要查看与特定进程名称相关的打开文件,可以使用
-p
选项。例如,要查看名为 “python” 的进程打开的所有文件,可以使用以下命令:lsof -p [PID]
其中
[PID]
是进程 ID。 -
按用户过滤: 要查看特定用户打开的文件,可以使用
-u
选项。例如,要查看名为 “www-data” 的用户打开的所有文件,可以使用以下命令:lsof -u www-data
-
按文件路径过滤: 要查看特定文件路径下的打开文件,可以在命令末尾添加文件路径。例如,要查看
/var/log
目录下所有打开的文件,可以使用以下命令:lsof /var/log
-
组合过滤条件: 可以使用多个选项组合过滤条件。例如,要查看名为 “python” 的进程在当前目录下打开的所有文本文件,可以使用以下命令:
lsof -a -t -r txt -p [PID]
这些是一些常见的 lsof
过滤选项。你可以根据需要组合使用这些选项以获得所需的输出。