《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命令来查看详细参数。在使用前,也要注意查看命令参数的详细说明,从而更好地进行查询。