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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ArrayList扩容机制JDK1.8

    ArrayList扩容机制JDK1.8本题的所有的讲解都是基于JDK8这道题考察了ArrayList的构造器和对扩容机制的了解,本篇博客基于此出发讲解ArrayList的扩容机制想要做出这道题必须了解ArrayList的构造函数,ArrayList的构造函数总共有三个:ArrayList()构造一个空的数组。JDK7中构造一个初始容量为10的空列表但是JDK8中只是构造一个空的数组ArrayList(Collection<?extendsE>c)构造一个包含指定collection的元素的数组,这些元素是按.

    2022年6月9日
  • Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换

    Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换JavaCalendar日历类的时间操作,这也许是Java环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。演示了获取时间,日期时间的累加和累减,以及日期时间的比较。原文地址:blog.csdn.net/joyous/article/details/9630893注意事项:Calendar的month从0开始,也就是全年12个月由0~1…

    2022年4月26日
  • oracle 锁表 解锁 批量解锁[通俗易懂]

    oracle 锁表 解锁 批量解锁[通俗易懂]oracle锁表,解锁

    2022年6月17日
  • 两、三级联动菜单,简单的实现(2)

    两、三级联动菜单,简单的实现(2)

    2022年1月9日
  • java分布式(java入门)

    java分布式(java入门)【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】说起来,在大学里面我学过的编程语言只有c++和java。这其中c++是作为必修课学的,而java是作为选修课学的。至于后面的c、汇编、python、js这些语言,那都是工作了之后才学的。至于这些语言有什么用,在什么场景下使用效率最高,其实说实话,当时心里不是很清楚,等到真正明白过…

    2022年5月1日
  • Scrapy框架及组件描述

    Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非

    2021年12月29日

发表回复

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

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