linux查询端口是否被占用的命令_linux查询端口被占用

linux查询端口是否被占用的命令_linux查询端口被占用一、使用 netstat 检查端口 netstat 是一个命令行工具,可以提供有关网络连接的信息。 显示所有已开放端口,请使用以下命令:netstat -anp 要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp 此命令中使用

一、使用 netstat 检查端口

netstat 是一个命令行工具,可以提供有关网络连接的信息。

显示所有已开放端口,请使用以下命令:netstat -anp

要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp

此命令中使用的选项具有以下含义:

-t – 显示 TCP 端口。-u – 显示 UDP 端口。-n – 显示数字地址而不是主机名。-l – 仅显示侦听端口。-p – 显示进程的 PID 和名称。仅当您以 root 或 sudo 用户身份运行命令时,才会显示此信息。

查询指定端口通过grep过滤:netstat -tnlp | grep :80

显示示例:

linux查询端口是否被占用的命令_linux查询端口被占用

 

 

注:Proto – 套接字使用的协议。Local Address – 进程侦听的 IP 地址和端口号。PID/Program name – PID 和进程名称。

二、使用 ss 检查端口

ss 是新的 netstat,命令选项大致相同。它缺少一些 netstat 功能,但暴露了更多的 TCP 状态,而且速度稍快。

使用示例:ss -tunlp

linux查询端口是否被占用的命令_linux查询端口被占用

 

三、使用 lsof 检查端口

lsof 是一个功能强大的命令行实用程序,它提供有关进程打开的文件的信息。

在 Linux 中,一切都是文件,可以将套接字视为写入网络的文件。

要使用 lsof 获取所有侦听 TCP 端口的列表:lsof -nP -iTCP -sTCP:LISTEN

使用的选项如下:-n – 不要将端口号转换为端口名称。-p – 不要解析主机名,显示数字地址。-iTCP -sTCP:LISTEN – 仅显示 TCP 协议状态为 LISTEN 的网络文件。

使用示例:

linux查询端口是否被占用的命令_linux查询端口被占用

 

要查找正在侦听特定端口(例如 3306)的进程,请使用以下命令:sudo lsof -nP -iTCP:3306 -sTCP:LISTEN

今天的文章linux查询端口是否被占用的命令_linux查询端口被占用分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/46741.html

(0)
编程小号编程小号
上一篇 2023-09-05
下一篇 2023-09-05

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注