Linux如何查看端口占用情况 |
您所在的位置:网站首页 › 查看ip开启的端口是哪个 › Linux如何查看端口占用情况 |
Linux如何查看端口占用情况
发布时间:2023-04-21 15:11:46
来源:亿速云
阅读:69
作者:iii
栏目:开发技术
本篇内容介绍了“Linux如何查看端口占用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、查看已知端口占用情况比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下: netstat -anp | grep 8080结果如下: 也可以使用命令: netstat -tln | grep 8080结果: 和上个命令对比,少了“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 |