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

《Linux如何查看端口号》

《Linux如何查看端口号》

Linux操作系统是目前最流行的操作系统之一,尤其是在服务器上更是如此。在一般的环境下,需要查看该系统端口号是显得尤为重要。而本文则是主要为大家介绍Linux如何查看端口号的方法以及相关的基础知识。

一般来说,Linux端口号的查看可以分为两个步骤,首先是列出所有的监听端口号和进程号,以及对应的服务,然后再是查看对应的端口号和进程号。

首先,第一步是列出所有正在监听的端口号和进程号,此时需要使用 “netstat” 命令,如下:

netstat -tlnp # 列出全部TCP端口

netstat -ulnp # 列出全部UDP端口

其中,-t 代表是TCP端口,-u 是UDP端口,-l 表示只列出监听端口,-n 指定显示IP地址和端口号,最后的 -p 则表示多显示进程号,能够更好地分析与该端口相关的服务进程。

在命令输出的结果中,第一行是服务名称,其中“Proto”表示协议,可以为TCP和UDP,“Recv-Q”表示接受队列大小,“Send-Q”表示发送队列大小, “Local Address”表示本地IP地址和端口号, “Foreign Address”表示外来IP地址和端口号, “State”对TCP协议而言表示连接状态,而对UDP来说输出为“UDP”, “PID/Program name”为监听该端口的进程的PID和进程名称。

第二步,获取到端口号和进程号就可以查看相关的监听服务名称,可以使用 “lsof” 命令,如:

lsof -i:[端口号] 例如,想列出TCP端口号为 “22” 的服务情况:

lsof -i:22

在此命令的输出结果中,第一行是服务名称,“PID” 比表示服务进程编号,“USER” 为服务创建者,后跟的则是相关的命令行参数。除此之外,还可以通过top命令来查看进程参数以及查看该服务的具体信息。

以上就是本文关于Linux如何查看端口号的相关介绍,分两步,先是使用netstat命令列出所有监听端口号和进程号,而后再是使用lsof命令获取服务名称,另外也可以通过使用top命令来查看详细参数。在使用前,也要注意查看命令参数的详细说明,从而更好地进行查询。

打赏
海报

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

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

相关推荐

支付宝
微信
赞助本站