这篇文章主要介绍“linux怎么查询端口”的相关知识,小编通过实际案例向你们展示操作过程,操作方式简单快捷,实用性强,希望这篇“linux怎么查询端口”文章能帮助你们解决问题。
linux查询端口的方式:1、使用netstat命令,句型“netstat[-acCeFghilMnNoprstuvVwx][-A][--ip]”;2、使用ss命令,可显示详尽的TCP和联接状态的信息;3、使用lsof命令。
本教程操作环境:linux5.9.8系统、DellG3笔记本。
linux查询端口
一、使用netstat检测端口
netstat是一个命令行工具,可以提供有关网路联接的信息。
显示所有已开放端口,请使用以下命令:netstat-anp
要列举正在侦听的所有TCP或UDP端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat-tunlp
此命令中使用的选项具有以下含意:
-t–显示TCP端口。-u–显示UDP端口。-n–显示数字地址而不是主机名。-l–仅显示侦听端口。-p–显示进程的PID和名称。仅当您以root或sudo用户身分运行命令时,就会显示此信息。
查询指定端口通过grep过滤:netstat-tnlp|grep:80
显示示例:
注:Proto–套接字使用的合同。LocalAddress–进程侦听的IP地址和端标语。PID/Programname–PID和进程名称。
二、使用ss检测端口
ss是新的netstat,命令选项大致相同。它缺乏一些netstat功能linux查看硬件信息,但曝露了更多的TCP状态,但是速率稍快。
使用示例:ss-tunlp
三、使用lsof检测端口
lsof是一个功能强悍的命令行实用程序,它提供有关进程打开的文件的信息。
在Linux中linux查看程序端口,一切都是文件linux查看程序端口,可以将套接字视为写入网路的文件。
要使用lsof获取所有侦听TCP端口的列表:lsof-nP-iTCP-sTCP:LISTEN
使用的选项如下:-n–不要将端标语转换为端口名称。-p–不要解析主机名,显示数字地址。-iTCP-sTCP:LISTEN–仅显示TCP合同状态为LISTEN的网路文件。
使用示例:
要查找正在侦听特定端口(比如3306)的进程,请使用以下命令:sudolsof-nP-iTCP:3306-sTCP:LISTEN
关于“linux怎么查询端口”的内容就介绍到这儿了ubuntu linux,谢谢你们的阅读。假如想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为你们更新不同的知识点。