Linux查看开放那些端口,及端口占用情况,杀死进程,和查询具体进程

linux命令查看开放哪些端口:

1:lsof -i :端口
2:netstat -nupl (UDP类型的端口)

netstat -ntpl (TCP类型的端口)

Linux查看开放那些端口,及端口占用情况,杀死进程,和查询具体进程

a 表示所有

n 表示不查询dns

t 表示tcp协议

u 表示udp协议

p 表示查询占用的程序

l 表示查询正在监听的程序

netstat -ntpl | grep 8080
#这个表示查找处于监听状态的,端口号为8080的进程

查看该该进程:

ps -ef |grep 'PID'

ps-ef | grep 'tomcat'

Linux查看开放那些端口,及端口占用情况,杀死进程,和查询具体进程

8088端口被一个java进程占用.

 

杀死进程:

kill -9 PID

如:通过"netstat -anp | grep ssh"

有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh

则:"kill -9 7546"

 

查看哪一些端口被打开: netstat  -anp

Linux查看开放那些端口,及端口占用情况,杀死进程,和查询具体进程