linux查看端口占用情况的命令是什么_查看端口状态命令

linux查看端口占用情况的命令是什么_查看端口状态命令Linux查看端口占用情况的命令

Mac 和 Linux 均可使用

一、使用lsof命令

1.使用 lsof -i : [端口号] 查看某端口现在运行的情况

#安装lsof
yum -y install lsof
#检测端口占用
lsof -i :端口号
//例如查看80端口
XaysdeMacBook-Pro:~ xay$ lsof -i :80
COMMAND PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
WeChat  461  xay  216u  IPv6 0x759fe5dc316dc01f      0t0  TCP [::10.252.77.18]:55058->[::221.181.99.42]:http (CLOSED)

2.使用 lsof -nP -iTCP -sTCP:LISTEN 查看占用端口的程序

XaysdeMacBook-Pro:~ xay$ lsof -nP -iTCP -sTCP:LISTEN
COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
rapportd    436  xay    3u  IPv4 0x759fe5dc33fb4637      0t0  TCP *:61447 (LISTEN)
rapportd    436  xay    4u  IPv6 0x759fe5dc387bcddf      0t0  TCP *:61447 (LISTEN)
WeChat      461  xay  195u  IPv4 0x759fe5dc36762637      0t0  TCP *:16912 (LISTEN)
ControlCe   466  xay   15u  IPv4 0x759fe5dc2063a0b7      0t0  TCP *:7000 (LISTEN)
...

二、使用netstat -AaLlnW命令

1.查看所有的端口号占用情况

#安装netstat
yum -y install net-tools
#检查所有端口占用情况
netstat -AaLlnW
#检测某一个端口占用
netstat -AaLlnW | grep [端口号]

例如

XaysdeMacBook-Pro:~ xay$ netstat -AaLlnW
Current listen queue sizes (qlen/incqlen/maxqlen)
Socket           Flowhash Listen         Local Address                          
759fe5dc2063cb77        0 0/0/128        *.18547                                       
759fe5dc387bcddf        0 0/0/128        *.61447                                       
759fe5dc33fb4637        0 0/0/128        *.61447                                       
759fe5dc3acceb67        0 0/0/128        127.0.0.1.8698                                
...

2.查看某一个端口号结合grep命令

XaysdeMacBook-Pro:~ xay$ netstat -AaLlnW | grep 3306
759fe5dc212b691f        0 0/0/128        *.3306                                        
759fe5dc1e87195f        0 0/0/70         *.33060  

三、使用psmisc命令

1.查看所有的端口号占用情况

#安装psmisc
yum -y install psmisc
#检测端口占用,如果占用,能够查到pid
fuser 端口/tcp
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206838.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • jstat命令详解[通俗易懂]

    jstat命令详解[通俗易懂]Jstat是JDK自带的一个轻量级小工具。全称“JavaVirtualMachinestatisticsmonitoringtool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heapsize和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。jstat工具特别强大,有众多的可

    2022年9月12日
  • 《前端运维》一、Linux基础–07Shell函数

    linuxshell可以用户定义函数,然后在shell脚本中可以随便调用。shell中函数的定义格式如下:[function]funname[()]{action;[return

    2022年3月25日
  • XSRF 防御「建议收藏」

    XSRF 防御「建议收藏」#XSRF防御#需求分析XSRF又名CSRF(opensnewwindow),跨站请求伪造,它是前端常见的一种攻击方式,我们先通过一张图来认识它的攻击手段。CSRF的防御手段有很多,比如验证请求的referer,但是referer也是可以伪造的,所以杜绝此类攻击的一种方式是服务器端要求每次请求都包含一个token,这个token不在前端生成,而是在我们每次访…

    2022年5月19日
  • java list转arraylist_进制数之间的转换方法

    java list转arraylist_进制数之间的转换方法一.Array转为List1.实现方法:java中数组转list使用Arrays.asList(T…a)方法。publicclassArray2List{publicstaticvoidmain(String[]args){List<String>listA=Arrays.asList(“dog”,”cat”,”cow”)…

    2022年8月23日
  • Binary search

    Binary search

    2022年1月2日
  • linux telnet命令怎么算端口通,telnet命令怎么看端口通不通

    linux telnet命令怎么算端口通,telnet命令怎么看端口通不通下面是telnet命令怎么看端口通不通:1.同时按下键盘快捷键win+r,打开运行界面,输入cmd,回车确定。2.在命令提示符界面输入“telnet+空格+ip”确定就可查询端口是否连通。如何看端口通不通,情况下面的提示:如果端口关闭或无法连接,则表明无法打开与主机的链接,并且链接失败;如果端口打开,则链接成功,然后进入telnet页面(全黑)以证明该端口可用。Telnet客户端命常用命令:op…

    2022年11月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号