linux 查看运行的端口 以及哪些应用使用的

在 Linux 系统中,你可以使用多种方法来查看当前运行的端口及其对应的进程。以下是一些常用的方法:

使用 netstat

netstat 是一个网络统计工具,可以显示网络连接、路由表、接口统计等信息。

bash复制代码

sudo netstat -tuln
  • -t:显示 TCP 端口
  • -u:显示 UDP 端口
  • -l:显示监听状态的端口
  • -n:以数字形式显示地址和端口号

使用 ss

ss 是 netstat 的现代替代品,功能更强大且性能更好。

bash复制代码

sudo ss -tuln

参数与 netstat 类似:

  • -t:显示 TCP 端口
  • -u:显示 UDP 端口
  • -l:显示监听状态的端口
  • -n:以数字形式显示地址和端口号

使用 lsof

lsof 是一个列出当前系统打开文件的工具,由于网络套接字在 Unix 系统中也被视为文件,因此 lsof 也可以用来查看网络端口。

bash复制代码

sudo lsof -i -P -n
  • -i:显示与网络相关的文件
  • -P:显示端口号而不是服务名
  • -n:显示 IP 地址而不是主机名

使用 nmap

nmap 是一个网络扫描工具,可以用来扫描本地或远程主机的开放端口。

bash复制代码

sudo nmap -sT -O localhost
  • -sT:进行 TCP 连接扫描
  • -O:尝试检测操作系统类型(可选)

查看特定端口的进程

如果你知道某个端口号,并想查看哪个进程在使用它,可以使用以下命令:

bash复制代码

sudo lsof -i :<端口号>

例如,查看端口 80:

bash复制代码

sudo lsof -i :80

或者:

bash复制代码

sudo netstat -tulnp | grep :<端口号>

例如,查看端口 80:

bash复制代码

sudo netstat -tulnp | grep :80

这些方法可以帮助你查看 Linux 系统上当前运行的端口及其相关信息。选择哪种方法取决于你的具体需求和习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慧香一格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值