在 Linux 中,你可以使用 `ps` 命令结合进程 ID(PID)来查看指定进程对应的程序信息。对于你提供的进程信息 `tcp6 0 0 :::9100 :::* LISTEN 13241/node_exporter`,其中的 `13241` 是进程 ID,`/node_exporter` 是程序路径的一部分。
以下是具体步骤:
1. **使用 `ps` 命令查看进程详情**:
```bash
ps -p 13241 -o comm=
```
这会输出进程的可执行文件名(`comm` 字段)。
2. **使用 `lsof` 查看进程打开的文件和网络连接**:
```bash
lsof -p 13241
```
这会列出进程 `13241` 打开的所有文件和网络连接,可以进一步确认程序的功能。
3. **使用 `netstat` 或 `ss` 查看网络连接对应的程序**:
```bash
netstat -tulnp | grep 9100
```
或
```bash
ss -tulnp | grep 9100
```
这会显示监听在 `9100` 端口的进程信息,包括 PID 和程序名。
4. **直接查看 `/proc/PID/exe` 符号链接**:
```bash
ls -l /proc/13241/exe
```
这会显示进程实际运行的程序路径。
### 你的情况分析
从 `tcp6 0 0 :::9100 :::* LISTEN 13241/node_exporter` 可以看出:
- 进程 ID 是 `13241`。
- 程序路径包含 `/node_exporter`,这很可能是 [Prometheus Node Exporter](https://prometheus.io/docs/guides/node-exporter/),一个用于收集主机指标的监控工具。
你可以进一步确认:
```bash
ps -p 13241 -o cmd=
```
如果输出类似 `/usr/local/bin/node_exporter`,则可以确定是 Node Exporter。