首页 > 编程知识 正文

linux杀死端口占用,linux端口占用查看命令

时间:2023-05-05 13:37:08 阅读:12582 作者:4218

通过

netstat -ntlp

查看端口

这是已占用的端口,

例如,如何关闭9002端口?

已检查lsof -i:9002端口的PID并使用ikll -9 PID

命令关闭。

最后再次使用netstat -ntlp查看端口时,没有端口9002。

然后再次打开。

2019年5月9日13:15:15补充新的知识点

此命令使用超级管理员显示,可以看到命令的结果

lsof -i

注:这里有误会。 本地登录到linux的用户必须是超级管理员,才能看到其他用户正在运行程序。

lsof-I :1129 [ songyongzhan @ anhao-dev~] $ sudo lsof-I 33601129

commandpiduserfdtypedevicesize/off nodename

是PHP 1992 root 4u ipv 42580103620 t0TCP * : saphostctrls (listen )

PHP 1992 root 32 uipv 42580174210 t0tcpanhao-dev : saphostctrls-10.20.100.93: swa-3 (已启用) ) ) )。

netstat -ntlup

netstat -tunlp用于显示有关tcp、udp端口和进程等的情况

在netstat -ntulp上调查的Listen是-怎么回事? [ songyongzhan @ anhao-dev~~ ] $ netstat-ntlp|grep 1129

(noinfocouldbereadfor '-p ' : geteuid (=1116 butyoushouldberoot.)

TCP 000.0.0.0:11290.0.0.0: * listen -

查看进程的pid后,可以通过以上命令查看哦。 Listen是一个。 这是怎么回事? 没有pid吗?

这是权限的问题。 当前登录linux的不是超级管理员,因此不会显示。 可以使用sudo命令执行此处。 [ songyongzhan @ anhao-dev~] $ sudo netstat-ntlp|grep 1129

TCP 000.0.0.0:11290.0.0.0: * listen 1992/anhao : master

上面的命令显示1992是当前由1129端口占用的pid。 如果需要杀他,请使用kill -9 1992

netstat -tunlp|grep端口号

netstat -tunlp|grep端口号。 对于22个端口,netstat -tunlp|grep 22,如下图所示,显示指定端口号的进程状态

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。