首页 > 网络运维 > Linux > 正文

Linux查看端口占用情况

Linux查看端口占用情况

Linux操作系统是一款多功能、强大、可定制的开源操作系统,它在业界认可度很高,应用非常广泛。同时,作为网络功能涵盖最强大的系统之一,Linux 具备了分析网络端口占用情况的功能。

如果要查看 Linux 主机系统中端口的占用情况,有很多指令可以使用。首先使用 netstat 命令检查,netstat 命令能用来显示各种网络相关信息,还能把网络信息统计出来。

使用 netstat 命令检查端口占用情况:

netstat -tunlp

其中,-t 用于查看TCP端口,-u 用于查看UDP端口,-n 表示使用数字而不是用服务名称来提供端口号,-l 表示检查端口的监听状态,-p 表示显示出来的行的前缀部分显示出来是哪个程序占用的。

netstat 命令可以详细显示出来哪些进程在监听哪个端口,也可以查看某一类端口的具体占用情况:

查看 TCP 端口的占用情况:

netstat -tnlp

查看 UDP 端口的占用情况:

netstat -unlp

另一种查看端口占用情况的方法是使用 lsof 指令,lsof 指令可以查看文件、进程以及网络端口的关联关系。它可以查看出某一进程监听的端口情况:

lsof -i :端口号

比如,要检查 80 端口的占用情况,可以执行:

lsof -i :80

通过以上指令可以查看出正在使用端口 80 的进程及程序是什么。

此外,如果想查看特定类型的端口占用,可以使用 grep 命令过滤搜索的结果,比如只查看 80 端口的 TCP 占用情况,则可以执行:

netstat -tunlp | grep :80

可以看到,在 Linux 下查看端口占用情况有很多办法,而且,把这些办法的结果混合使用也非常方便。因此,想要查看哪些端口被占用,不管是查看 UPD 端口还是 TCP 端口,可以轻松查出来。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/linux/3631.html

相关推荐

支付宝
微信
赞助本站