查看linux 所有运行的应用和端口命令

要查看 Linux 中所有运行的应用程序及其对应的端口,可以使用以下命令:

1. 使用 `netstat` 命令(已被弃用,建议使用 `ss` 命令):
netstat -tuln

这会显示当前系统上所有打开的网络连接和监听的端口。其中,`-t` 表示显示 TCP 连接,`-u` 表示显示 UDP 连接,`-l` 表示显示监听状态,`-n` 表示以数字形式显示端口和IP地址。

2. 使用 `ss` 命令(推荐):
ss -tuln

与 `netstat` 类似,`ss` 命令可以显示当前系统上的网络连接和监听端口。同样,`-t` 表示 TCP 连接,`-u` 表示 UDP 连接,`-l` 表示显示监听状态,`-n` 表示以数字形式显示端口和IP地址。

3. 使用 `lsof` 命令查看打开的文件和网络连接:
lsof -i


这会显示所有打开的网络连接信息,包括正在运行的应用程序和它们所使用的端口。

4. 使用 `nmap` 命令扫描开放的端口(如果已安装):
nmap localhost

这会扫描本地主机上的所有开放端口,你可以在扫描结果中找到正在运行的应用程序的端口。

5. 使用 `ps` 命令查看正在运行的进程及其端口信息:
ps aux | grep -i 'program_name'

将 'program_name' 替换为你想要查找的程序名,这会显示与该程序相关的所有进程。然后,你可以根据进程的 PID 使用 `netstat` 或 `ss` 命令查看相关的端口信息。

需要注意的是,大多数命令可能需要超级用户权限(使用 `sudo` 前缀)来查看所有的端口信息。这些命令可以帮助你查看正在运行的应用程序以及它们使用的端口,从而了解系统上的网络活动情况。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值