linux查看udp端口占用命令,详解Linux查看端口占用「建议收藏」

linux查看udp端口占用命令,详解Linux查看端口占用「建议收藏」在使用计算机的过程中,有时会碰到端口被占用的情况,这时候需要查看端口占用情况进行问题排查。在linux系统中,端口占用的情况也时有发生,一般情况下可以使用lsof和netstat两个命令来查看端口占用情况。下面我们就分别介绍Linux查看端口占用用到的lsof和netstat命令:1、lsof命令lsof(listopenfiles)命令功能:列出当前系统打开文件。在linux系统中,一切皆文…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在使用计算机的过程中,有时会碰到端口被占用的情况,这时候需要查看端口占用情况进行问题排查。在linux系统中,端口占用的情况也时有发生,一般情况下可以使用lsof和netstat两个命令来查看端口占用情况。

下面我们就分别介绍Linux查看端口占用用到的lsof和netstat命令:

1、lsof命令

lsof(list open files)命令功能:列出当前系统打开文件。在linux系统中,一切皆文件,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。像TCP、UDP 套接字等,系统中都存在对应的文件描述符,该文件描述符为应用程序与操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof命令可以查看这个列表对系统进行监测。

查看某个端口的占用情况使用命令:

lsof -i:port,比如查看9090端口使用情况:lsof -i:9090。

# lsof -i:9090

COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME

Thriftc 32551 root    6u  IPv6 23200961      0t0  TCP *:websm (LISTEN)

lsof命令参数:

-a:列出打开文件存在的进程;

-c:列出指定进程所打开的文件;

-g:列出GID号进程详情;

-d:列出占用该文件号的进程;

+d:列出目录下被打开的文件;

+D:递归列出目录下被打开的文件;

-n:列出使用NFS的文件;

-i:列出符合条件的进程。(4、6、协议、:端口、 @ip )

-p:列出指定进程号所打开的文件;

-u:列出UID号进程详情;

-h:显示帮助信息;

-v:显示版本信息。

2、netstat命令

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。因此可以使用netstat命令查看系统中端口占用情况。

查看指定端口号的进程情况使用命令:netstat -tunlp | grep port,比如查看9090端口的进程:netstat -tunlp | grep 9090。

# netstat -tunlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

tcp        0      0 0.0.0.0:34797               0.0.0.0:*                   LISTEN      1554/rpc.statd

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1497/rpcbind

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      31165/nginx

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1988/sshd

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2102/master

tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      31165/nginx

tcp        0      0 :::9090                     :::*                        LISTEN      32551/./Thriftc

tcp        0      0 :::53705                    :::*                        LISTEN      1554/rpc.statd

tcp        0      0 :::111                      :::*                        LISTEN      1497/rpcbind

tcp        0      0 :::22                       :::*                        LISTEN      1988/sshd

tcp        0      0 ::1:25                      :::*                        LISTEN      2102/master

udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1497/rpcbind

udp        0      0 127.0.0.1:882               0.0.0.0:*                               1554/rpc.statd

udp        0      0 192.168.0.16:123            0.0.0.0:*                               2013/ntpd

udp        0      0 127.0.0.1:123               0.0.0.0:*                               2013/ntpd

udp        0      0 0.0.0.0:123                 0.0.0.0:*                               2013/ntpd

udp        0      0 0.0.0.0:48037               0.0.0.0:*                               1554/rpc.statd

udp        0      0 0.0.0.0:824                 0.0.0.0:*                               1497/rpcbind

udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1585/dhclient

udp        0      0 :::33758                    :::*                                    1554/rpc.statd

udp        0      0 :::111                      :::*                                    1497/rpcbind

udp        0      0 fe80::f816:3eff:fe49:fae:123 :::*                                    2013/ntpd

udp        0      0 ::1:123                     :::*                                    2013/ntpd

udp        0      0 :::123                      :::*                                    2013/ntpd

udp        0      0 :::824                      :::*                                    1497/rpcbind

# netstat -tunlp | grep 9090

tcp        0      0 :::9090                     :::*                        LISTEN      32551/./Thriftc

netstat命令参数:

-a (all)  显示所有连线中的Socket

-t (tcp)  仅显示tcp相关选项

-u (udp)   仅显示udp相关选项

-n      拒绝显示别名,能显示数字的全部转化成数字。

-l      仅列出有在 Listen (监听) 的服務状态

-p      显示建立相关链接的程序名

-r      显示路由信息,路由表

-e      显示扩展信息,例如uid等

-s      按各个协议进行统计

-c      每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

linux查看端口占用一直是使用操作系统的过程中容易遇见的问题,我们很难避免这样的情况发生,只有采取相应的措施,查看端口占用的情况然后加以解决。在本站的Linux教程中有对端口占用的解决方案,感兴趣的小伙伴可以前去观看学习,通过实践操作检验方案的可行性。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/164644.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • win10更改计算机时间格式,Win10电脑锁屏的时钟格式怎么更改[通俗易懂]

    win10更改计算机时间格式,Win10电脑锁屏的时钟格式怎么更改[通俗易懂]Win10电脑锁屏的时钟格式怎么更改腾讯视频/爱奇艺/优酷/外卖充值4折起我们在使用Win10电脑的锁定屏幕后,默认显示的是12小时的时钟格式。想要将12小时格式设置为24小时格式,该怎么操作呢?今天就跟大家介绍一下Win10电脑锁屏的时钟格式怎么更改的具体操作步骤。1.首先打开电脑上的“控制面板”,进入页面后,找到“更改日期,时间或数字格式”选项。2.如图,在弹出的窗口中,如果想要设置为2…

  • LeetCode 046 Permutations 全排列「建议收藏」

    LeetCode 046 Permutations 全排列「建议收藏」Givenacollectionofdistinctnumbers,returnallpossiblepermutations.Forexample,[1,2,3]havethefollowingpermutations:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]方法一:1c…

  • 可浮动placeholder,让你的登录不再枯燥

    可浮动placeholder,让你的登录不再枯燥前言在登录twitter的时候发现他的输入框的placeholder是可以浮动的。当输入框获取到焦点的时候,placeholder会跑到上面去。我觉得这样的登录方式的好处是:可以减少一个label,同时往上浮动又可以保证用户在输入的时候知道输入什么内容。pointer-eventspointer-events属性设置HTML元素如何响应鼠标/触摸事件/单击/点击事件以及光标是否可见。虽然pointer-events属性有11个可能的值,但其中8个值都用于SVG。任何HTMl元素的三个

  • css选择器有哪些?[通俗易懂]

    css选择器有哪些?[通俗易懂]一、写在前面css选择器有很多,但是常用到的也就几个,今天总结一下。二、具体选择器2.1、id选择器#myId{}2.2、类选择器.myClass{}2.3、标签选择器p,h1{}2.4、后代选择器divh1{}2.5、子选择器div>h1{}2.6、兄弟选择器(所有的兄弟)ul~h1{}2.7、相邻兄弟选择器ul+h1{}2.8、属性选择器li[name=’sss’]{}2.9、伪类选择器h1:hover{}2.10h

    2022年10月22日
  • invocationHandler_handlermapping原理

    invocationHandler_handlermapping原理动态代理是很多框架和技术的基础,spring的AOP实现就是基于动态代理实现的。了解动态代理的机制对于理解AOP的底层实现是很有帮助的。      查看doc文档就可以知道,在java.lang.reflect包中有一个叫Proxy的类。下面是doc文档对Proxy类的说明:      “Adynamicproxyclass(simplyreferredtoasa

    2022年10月28日
  • 数据挖掘之异常点检测「建议收藏」

    数据挖掘之异常点检测「建议收藏」异常点检测方法一、基本概念  异常对象被称作离群点。异常检测也称偏差检测和例外挖掘。  常见的异常成因:数据来源于不同的类(异常对象来自于一个与大多数数据对象源(类)不同的源(类)的思想),自然变异,以及数据测量或收集误差。  异常检测的方法:(1)基于模型的技术:首先建立一个数据模型,异常是那些同模型不能完美拟合的对象;如果模型是簇

发表回复

您的电子邮箱地址不会被公开。

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