你可以使用 lsof
命令来查询 Linux 系统中使用的端口。
使用方法如下:
- 查看所有打开的端口:
lsof -i
- 查看指定协议的端口(如 TCP 端口):
lsof -i TCP
- 查看指定状态的端口(如监听状态的端口):
lsof -i TCP -s TCP:LISTEN
- 查看指定 IP 地址的端口:
lsof -i @<IP address>
- 查看指定端口的进程:
lsof -i:<port>
例如,如果你想查看本机上正在监听状态的 TCP 端口,可以使用如下命令:
lsof -i TCP -s TCP:LISTEN
运行这个命令后,你会得到类似下面的输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1022 root 3u IPv4 45111 0t0 TCP *:22 (LISTEN)
httpd 1033 root 4u IPv6 45112 0t0 TCP *:80 (LISTEN)
这里显示了正在监听的端口(端口号在第四列)以及所属进程的名称(第一列)和进程 ID(第二列)。
希望这对你有帮助。