当前位置:首页 > linux > 正文

linux怎么查询端口对应进程(linux根据端口查进程命令)

  • linux
  • 2024-03-15 20:37:24
  • 4677
如何查询 Linux 中端口对应的进程
使用 netstat 命令
bash
netstat -tulpn
要素:
- -t:显示 TCP 连接
- -u:显示 UDP 连接
- -l:仅显示监听端口
- -p:显示程序名称
- -n:以数字格式显示 IP 地址和端口
示例输出:
bash
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 1001/sshd
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 1002/httpd
使用 lsof 命令
bash
lsof -i :[port number]
要素:
- -i:列出与指定端口关联的进程
- :[port number]:要查询的端口号
示例输出:
bash
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1001 root 12u IPv4 118891 0t0 TCP :ssh (LISTEN)
使用 fuser 命令
bash
fuser [options] [port number]/tcp
要素:
- [options]:指定要使用的选项(例如 -v 以显示更多详细信息)
- [port number]/tcp:要查询的端口号和协议
示例输出:
bash
/dev/tcp:22: 1001/sshd