美文网首页程序员BUG
linux查看端口占用情况

linux查看端口占用情况

作者: 程序员BUG | 来源:发表于2019-03-06 22:56 被阅读0次

面试经常问linux中如何查询端口被占用的情况??

Linux如何查看端口

1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

# lsof -i:8000

COMMANDPID USER   FD   TYPE  DEVICE SIZE/OFFNODE NAME

lwfs22065 root    6u  IPv4 4395053      0t0  TCP *:irdmi (LISTEN)

可以看到8000端口已经被轻量级文件系统转发服务lwfs占用

2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000

# netstat -tunlp 

ActiveInternet connections (only servers)

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

tcp000.0.0.0:1110.0.0.0:*                   LISTEN4814/rpcbind

tcp000.0.0.0:59080.0.0.0:*                   LISTEN25492/qemu-kvm

tcp000.0.0.0:69960.0.0.0:*                   LISTEN22065/lwfs

tcp00192.168.122.1:530.0.0.0:*                   LISTEN38296/dnsmasq

tcp000.0.0.0:220.0.0.0:*                   LISTEN5278/sshd

tcp00127.0.0.1:6310.0.0.0:*                   LISTEN5013/cupsd

tcp00127.0.0.1:250.0.0.0:*                   LISTEN5962/master

tcp000.0.0.0:86660.0.0.0:*                   LISTEN44868/lwfs

tcp000.0.0.0:80000.0.0.0:*                   LISTEN22065/lwfs

# netstat -tunlp | grep 8000

tcp000.0.0.0:80000.0.0.0:*                   LISTEN22065/lwfs

说明一下几个参数的含义:

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

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

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

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

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

扩展阅读

linux常用命令全拼

我的编码习惯 —— 接口定义

排查Java线上服务故障的方法和实例分析

【底层原理】Linux进程及其调度策略

从线程池理论浅析为什么要看源码

来源:www.cnblogs.com/wangtao1993/p/6144183.html

相关文章

网友评论

    本文标题:linux查看端口占用情况

    本文链接:https://www.haomeiwen.com/subject/bpbfpqtx.html