Linux中的进程连接到哪个端口

Linux中的进程连接到哪个端口,linux,port,jonas,Linux,Port,Jonas,我想知道我的Jonas在Linux服务器中连接到哪个端口,Java项目已经部署在哪个端口上。我有Jonas的pid,并尝试了netstat-lnp,但我没有找到附加到该pid的端口。 你知道怎么做吗。打开一个终端应用程序,即shell提示符。 运行以下任一命令: sudo lsof -i -P -n | grep LISTEN sudo netstat -tulpn | grep LISTEN sudo nmap -sTU -O IP-address-Here lsof命令 语法

我想知道我的Jonas在Linux服务器中连接到哪个端口,Java项目已经部署在哪个端口上。我有Jonas的pid,并尝试了netstat-lnp,但我没有找到附加到该pid的端口。
你知道怎么做吗。

打开一个终端应用程序,即shell提示符。
运行以下任一命令:

sudo lsof -i -P -n | grep LISTEN   
sudo netstat -tulpn | grep LISTEN  
sudo nmap -sTU -O IP-address-Here  
lsof命令

语法是:

$ sudo lsof -i -P -n  
$ sudo lsof -i -P -n | grep LISTEN  
$ doas lsof -i -P -n | grep LISTEN ### [OpenBSD] ###  

有很多方法可以做,我更喜欢这个

sudo netstat -pan |grep pid
此外,您还可以使用

sudo lsof -Pan -p pid -i

pid
应该是您拥有的实际“pid”编号

sudo netstat-tulpen | grep THE_pid
ss-p | grep pid=57955