如何查找正在运行的网络服务以及端口和用户

Modified on: Thu, 14 Jun 2018 05:39:53 +0800

我想查找系统上运行的所有网络服务的列表,包括端口和服务以及用户的详细信息。
我知道我需要使用netstat,ps和fuser。但我不知道如何写命令。
我是否需要编写一个shell脚本来查找所有这些脚本?或者我可以在一行命令中使用?
谢谢你的帮助。

最佳答案

使用命令:sudo lsof -i -n -P

此命令列出应用程序名称PID用户IP版设备ID具有端口名称的节点。它显示TCPUDP

变体:

  • 以漂亮,可读的方式对其进行格式化;使用:

    sudo lsof -i -n -P | more

  • 仅查看TCP连接视图:

    sudo lsof -i -n -P | grep TCP | more

  • 仅查看UDP连接视图:

    sudo lsof -i -n -P | grep UDP | more


相关问答

添加新评论