linux 一切皆文件,python一切皆对象
lsof
参数
名称 | 意义 |
---|---|
-a | 指示其它选项之间为与的关系 |
-c | <进程名> 输出指定进程所打开的文件 |
-d | <文件描述符> 列出占用该文件号的进程 |
+d | <目录> 输出目录及目录下被打开的文件和目录(不递归) |
+D | <目录> 递归输出及目录下被打开的文件和目录 |
-i | <条件> 输出符合条件与网络相关的文件 |
-n | 不解析主机名 |
-p | <进程号> 输出指定 PID 的进程打开的文件 |
-P | 不解析端口号 |
-t | 只输出 PID |
-u | 输出指定用户打开的文件 |
-U | 输出打开的 UNIX domain socket 文件 |
-h | 显示帮助信息 |
-v | 显示版本信息 |
输出
名称 | 含义 |
---|---|
COMMAND | 进程的名字 |
PID | 进程号 |
USER | 进程所属者 |
FD | 文件描述符 |
TYPE | 文件类型 |
DEVICE | 指定磁盘的名称 |
SIZE | 文件大小 |
NODE | 索引节点,指文件在磁盘上的标识 |
NAME | 打开文件的确切名称,详细地址 |
查看某个进程打开的文件
lsof -p PID