美文网首页全栈工程师养成
【Linux】 查看使用指定端口的进程

【Linux】 查看使用指定端口的进程

作者: skpark | 来源:发表于2017-05-17 10:22 被阅读0次
  1. ** netstat: ** 显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组
  2. **ss: **是类似netstat的工具。能显示查看网络状态信息,包括TCP、UDP连接,端口
  3. **fuser: **用指定的文件或者文件系统显示进程进程号,默认情况下每一个文件名后会跟着一个字母来表示类型
  4. **lsof: **列出当前系统打开文件的工具

netstat

**用法: **man netstat

skpark1987:~/workspace $ netstat -tulnp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      10661/0.0.0.0:8080)
tcp6       0      0 :::22                   :::*                    LISTEN      -    

ss

**用法: **man ss

skpark1987:~/workspace $ ss -tulnp
Netid State      Recv-Q Send-Q             Local Address:Port               Peer Address:Port 
tcp   LISTEN     0      50                     127.0.0.1:3306                          *:*     
tcp   LISTEN     0      128                            *:8080                          *:*      users:(("ruby",10661,11))
tcp   LISTEN     0      128                           :::22                           :::* 

fuser

**用法: **man fuser

skpark1987:~/workspace $ fuser 8080/tcp
8080/tcp:            10661
skpark1987:~/workspace $ fuser -v -n tcp 8080
                     USER        PID ACCESS COMMAND
8080/tcp:            ubuntu    10661 F.... ruby

lsof

**用法: **man lsof

skpark1987:~/workspace $ lsof -i :8080
COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
ruby    10661 ubuntu   11u  IPv4 62727164      0t0  TCP *:http-alt (LISTEN)

参考资料

what process has open linux port

相关文章

网友评论

    本文标题:【Linux】 查看使用指定端口的进程

    本文链接:https://www.haomeiwen.com/subject/lzarxxtx.html