lsof
是一个在 Linux 系统中用于列出打开文件的实用程序
lsof [options] [file]
以下是一些常见的 lsof
命令示例:
- 列出当前系统打开的所有文件:
lsof
- 列出特定进程打开的所有文件(以进程 ID 为例):
lsof -p
- 列出特定用户打开的所有文件(以用户名为例):
lsof -u
- 列出特定目录打开的所有文件(以目录路径为例):
lsof -d
- 列出特定类型的文件(例如,只显示共享库):
lsof -r
- 列出包含特定字符串的文件(例如,只显示包含字符串 “example” 的文件):
lsof | grep "example"
- 显示文件详细信息(例如,显示文件大小、进程 ID 等):
lsof -v
- 以长格式显示文件信息(包括文件描述符、文件类型等):
lsof -p-v
请注意,要运行这些命令,您需要具有相应的权限。在某些情况下,您可能需要使用 sudo
来获取足够的权限。