Linux如何查看端口占用情况

您所在的位置:网站首页 查看ip开启的端口是哪个 Linux如何查看端口占用情况

Linux如何查看端口占用情况

2023-05-02 07:22| 来源: 网络整理| 查看: 265

Linux如何查看端口占用情况 发布时间:2023-04-21 15:11:46 来源:亿速云 阅读:69 作者:iii 栏目:开发技术

本篇内容介绍了“Linux如何查看端口占用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、查看已知端口占用情况

比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下:

 netstat -anp | grep 8080

结果如下:

Linux如何查看端口占用情况

也可以使用命令:

netstat -tln | grep 8080

结果:

Linux如何查看端口占用情况

和上个命令对比,少了“2597932/java”,这个显示的是进程号以及被哪个程序所占用。

如果没有被占用,就什么都不显示。

二、查看全部端口占用情况netstat -anp   # 或者 netstat -tln

显示结果分别如下面:

[root@Cent0S8-FTP sysconfig]# netstat -anpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    tcp        0      0 127.0.0.1:44321         0.0.0.0:*               LISTEN      1740/pmcd           tcp        0      0 127.0.0.1:4330          0.0.0.0:*               LISTEN      2715/pmlogger       tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1191/sshd           tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1196/cupsd          tcp        0      0 192.168.10.111:22       192.168.10.112:56798    ESTABLISHED 3209340/sshd: fangd tcp        0      0 192.168.10.111:22       192.168.10.112:58794    ESTABLISHED 3330163/sshd: fangd tcp       32      0 192.168.10.111:35222    8.43.85.13:443          CLOSE_WAIT  3876/gnome-shell    tcp        0     52 192.168.10.111:22       192.168.10.112:56674    ESTABLISHED 3198229/sshd: fangd tcp6       0      0 ::1:44321               :::*                    LISTEN      1740/pmcd           tcp6       0      0 ::1:4330                :::*                    LISTEN      2715/pmlogger       tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           tcp6       0      0 :::21                   :::*                    LISTEN      1430/vsftpd         tcp6       0      0 :::22                   :::*                    LISTEN      1191/sshd           tcp6       0      0 ::1:631                 :::*                    LISTEN      1196/cupsd          udp        0      0 0.0.0.0:5353            0.0.0.0:*                           982/avahi-daemon: r udp        0      0 192.168.10.111:46722    193.182.111.143:123     ESTABLISHED 985/chronyd         udp        0      0 0.0.0.0:67              0.0.0.0:*                           2632/dnsmasq        udp        0      0 192.168.10.111:68       192.168.10.1:67         ESTABLISHED 1176/NetworkManager udp        0      0 0.0.0.0:111             0.0.0.0:*                           1/systemd           udp        0      0 0.0.0.0:45242           0.0.0.0:*                           982/avahi-daemon: r udp        0      0 127.0.0.1:323           0.0.0.0:*                           985/chronyd         udp6       0      0 :::5353                 :::*                                982/avahi-daemon: r udp6       0      0 :::111                  :::*                                1/systemd           udp6       0      0 ::1:323                 :::*                                985/chronyd         udp6       0      0 :::41737                :::*                                982/avahi-daemon: r raw6       0      0 :::58                   :::*                    7           1176/NetworkManager Active UNIX domain sockets (servers and established)Proto RefCnt Flags       Type       State         I-Node   PID/Program name     Pathunix  2      [ ACC ]     SEQPACKET  LISTENING     24579    1/systemd            /run/systemd/coredumpunix  2      [ ACC ]     STREAM     LISTENING     29959    967/lsmd             /var/run/lsm/ipc/simc

 [root@Cent0S8-FTP sysconfig]# netstat -tlnActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address           Foreign Address         State      tcp        0      0 127.0.0.1:44321         0.0.0.0:*               LISTEN     tcp        0      0 127.0.0.1:4330          0.0.0.0:*               LISTEN     tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     tcp6       0      0 ::1:44321               :::*                    LISTEN     tcp6       0      0 ::1:4330                :::*                    LISTEN     tcp6       0      0 :::111                  :::*                    LISTEN     tcp6       0      0 :::21                   :::*                    LISTEN     tcp6       0      0 :::22                   :::*                    LISTEN     tcp6       0      0 ::1:631                 :::*                    LISTEN

三、查看具体端口被哪个程序占用lsof -i :8080

[root@Cent0S8-FTP sysconfig]# lsof -i :8080COMMAND     PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAMEjava    2597932 root   45u  IPv6 27126054      0t0  TCP *:webcache (LISTEN)

四、kill被占用的进程

我们通过三中的命令得到PID对应的2597932,或者通过命令“netstat -anp | grep 8080”得到的“2597932/java”,这里的2597932都是端口占用的对应进程的进程号,我们杀掉对应进程号即可。

 kill -9 2597932五、检查对应端口是否还在占用

在“四”中,我们kill了对应的进程,那么是否成功了呢,我们可以通过“一”中的命令再查看一下8080端口的使用情况。

netstat -anp | grep 8080

“Linux如何查看端口占用情况”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读: 查看端口占用情况的方法 怎么查看Linux下系统资源占用情况

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux 上一篇新闻:JavaScript事件机制是什么 下一篇新闻:vue怎么用v-model双向绑定Form表单 猜你喜欢 PHP获取2个时间点之间的年月 一个胖子的paython之路(1) 解决Flink反压的方法有哪些? CAD显示图层(网页版) 「Protocol_Buffer」之基本使用与格式定义 Ribbon如何负载均衡地消费microservice-provider-user composer出现404错误 如何理解Angular服务 Angular 文档中链接的修改路径 如何在java中调用kotlin代码


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3