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

Moh*_*hou 16 networking users 12.04 ps netstat

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

Sac*_*ath 21

使用命令: 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