lsof -i:port
时间: 2023-08-11 16:43:04 浏览: 236
这是一个 Linux 命令,用于查看系统中哪些进程正在使用指定端口(port)。其中,lsof 是一个用于列出当前系统打开文件的命令,而 -i:port 则表示限定输出结果为使用指定端口的进程。例如,如果要查看当前系统中使用端口号为 80 的进程,可以执行以下命令:
```
lsof -i:80
```
执行命令后,系统会输出使用端口号为 80 的进程的相关信息,包括进程 ID、进程名称、用户、协议等。
相关问题
lsof -i:9090 --no-heading
`lsof -i:9090 --no-heading` 是一个在Unix-like系统中使用的命令行工具,用于列出在特定端口(在这个例子中是9090端口)监听的进程信息。其中,`lsof` 命令代表 “list open files”,即列出当前系统打开文件的信息。`-i` 参数用于指定网络连接,格式为 `-i[46]TCP[:PORT]` 或 `-i[46]UDP[:PORT]`。`9090` 是指定的网络端口号。`--no-heading` 参数用于告诉 `lsof` 命令不要打印头部信息,这样输出的结果将直接显示进程的详细信息。
执行这个命令后,你将得到如下格式的输出(以实际运行结果为准):
- PID(进程ID): 进程的ID号。
- USER(用户): 运行进程的用户。
- COMMAND(命令): 正在运行的命令名称。
例如,输出可能类似于以下内容:
```
PID USER COMMAND
1234 user node server.js
```
这表示有一个进程(ID为1234)正在监听9090端口,属于user用户,使用的命令是node server.js。
lsof -i:端口号
`lsof`(Linux上的文件监控工具)命令可以用来查看哪些进程正在监听特定的网络端口。要通过`lsof`查找与特定端口号关联的活动连接,你可以执行以下命令:
```bash
lsof -i :<port_number>
```
其中 `<port_number>` 是你要查询的端口号,比如 `80` (HTTP), `443` (HTTPS), 或其他服务使用的端口。
例如,如果你想查看哪个进程正在监听8080端口,你会运行:
```bash
lsof -i :8080
```
这将显示与该端口相关的进程名、PID(进程ID)、文件描述符以及更多详细信息。
阅读全文