Linux教程

Linux查询端口由哪个程序或进程创建使用

本文主要是介绍Linux查询端口由哪个程序或进程创建使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

环境

  • 系统:Debian10

过程

  • 查看端口号
    netstat -tnl
  • 这里测试8080端口
$ sudo lsof -i :8080
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   1139 root   13u  IPv4  44778      0t0  TCP localhost:45648->localhost:http-alt (ESTABLISHED)
java    4841 root   55u  IPv6  45438      0t0  TCP *:http-alt (LISTEN)

$ sudo lsof -i :139
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
smbd    2653 root   33u  IPv6  31000      0t0  TCP *:netbios-ssn (LISTEN)
smbd    2653 root   35u  IPv4  31002      0t0  TCP *:netbios-ssn (LISTEN)
  • 这里已经出来了,使用ps或者其他手段查看
$ ps -aux | grep 1139
$ ps -aux | grep nginx
root      1137  0.0  0.0   8392   900 ?        Ss   10:14   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
root      1138  0.0  0.5  51604 45568 ?        S    10:14   0:00 nginx: worker process
root      1139  0.0  0.5  51604 45568 ?        S    10:14   0:00 nginx: worker process
root      1140  0.0  0.5  51604 45568 ?        S    10:14   0:00 nginx: worker process
root      1141  0.0  0.5  51604 45568 ?        S    10:14   0:00 nginx: worker process
uos       5098  0.0  0.0   9292   892 pts/0    S+   10:43   0:00 grep nginx

参考

manpage

lsof

这篇关于Linux查询端口由哪个程序或进程创建使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!