linux查看程序打开的fd
时间: 2024-03-17 09:44:35 浏览: 64
Linux C串口程序
你可以使用 `lsof` 命令来查看某个程序打开的文件描述符(fd)。
例如,假设你想查看进程 ID 为 12345 的程序打开的所有文件描述符,可以使用以下命令:
```
sudo lsof -p 12345
```
这将列出进程 ID 为 12345 的程序打开的所有文件描述符及其相关信息。
如果你只想查看某个程序打开的某种类型的文件,例如只想查看某个程序打开的网络连接,可以使用以下命令:
```
sudo lsof -i -a -p 12345
```
其中,`-i` 选项用于显示网络连接,`-a` 选项用于表示同时满足多个条件,这里的条件是进程 ID 为 12345。
如果你想查看所有程序打开的文件描述符,可以省略 `-p` 选项,例如:
```
sudo lsof
```
这将列出所有进程打开的文件描述符及其相关信息。
阅读全文