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教程中有对端口占用的解决方案,感兴趣的小伙伴可以前去观看学习,通过实践操作检验方案的可行性。

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

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

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


相关推荐

  • 近期技术讨论贴(持续更新:12-10)

    近期技术讨论贴(持续更新:12-10)http://bbs.blueidea.com/thread-2455309-1-1.html转载于:https://www.cnblogs.com/jikey/archive/2009/12/24/1631436.html

    2022年6月24日
    24
  • conductor使用redis[通俗易懂]

    conductor使用redis[通俗易懂]1.使用gradlebuild命令在文件夹./server/build/libs/中生成conductor-server-all-VERSION.jar**2.server.properties配置文件中配置db=redisworkflow.dynomite.cluster.hosts=222.187.245.149:6379:us-east-1equeues.dynomite.n…

    2025年8月2日
    5
  • 过滤器和拦截器的区别和执行顺序图_压缩空气过滤器安装顺序

    过滤器和拦截器的区别和执行顺序图_压缩空气过滤器安装顺序一、两者的区别1、拦截器java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-OrientedProgramming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作…

    2022年8月23日
    3
  • Scrivener for Mac如何自定义快捷键

    Scrivener for Mac如何自定义快捷键Scrivenerformac是目前苹果osx平台上最优秀的写作软件,拥有简单而又独特的操作界面,提供了标注、概述、收藏保存、全屏幕编辑、快照等各种写作辅助功能,可以对文章进行大致的勾勒或者重组,并且支持用户使用关键词跟踪主题,动态联合多种场景到单个文本,从而辅助作者完成从作品构思、搜集资料、组织结构、增删修改到排版输出的整个写作流程,能够适用于博主、作家、专栏作者使用。在ScrivenerforMac中分配或更改键盘快捷键可能存在某些菜单项,您发现自己使用了很多没有键盘快捷键的菜单项,或者您

    2022年5月25日
    34
  • Visual Studio 2013 各个版本的产品密钥[通俗易懂]

    Visual Studio 2013 各个版本的产品密钥[通俗易懂]win7/win8/win10系统下VisualStudio2013各个版本的密钥:VisualStudioUltimate2013KEY:BWG7X-J98B3-W34RT-33B3R-JVYW9VisualStudioPremium2013KEY:FBJVC-3CMTX-D8DVP-RTQCT-92494VisualStudioProfessional20…

    2022年5月12日
    56
  • 关于hard work的名言_partyhard

    关于hard work的名言_partyhard今天看了美团饿了么的app撕逼,作为程序员而且是app开发者,表示深深的蛋疼了。知乎原文:如何评价美团外卖商家版强杀竞争对手的商家版App进程?不评价回答里各种关于程序员节操问题的论述,能看到这篇博客的,心里都明白需求是谁提的。单聊聊hardcode的事。我不是科班出身,所以之前还这个词还真不是很熟悉。magicnumber倒是听说过。扯远了,http://blog.csdn

    2025年7月9日
    2

发表回复

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

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