如何查找正在运行的网络服务以及端口和用户
我想查找在我的系统上运行的所有网络服务的列表,包括端口和服务以及用户的详细信息。 我知道我需要使用netstat,ps和fuser。 但我不知道如何写命令。 我是否需要编写一个shell脚本来查找所有这些脚本? 或者我可以在一行命令中使用? 谢谢你的帮助。
使用命令: sudo lsof -i -n -P
此命令列出应用程序名称 , PID , 用户 , IP版本 , 设备ID和具有端口名称的节点 。 它显示TCP和UDP 。
变化 :
-
以一种漂亮,可读的方式格式化它; 使用 :
sudo lsof -i -n -P | more
-
要仅查看TCP连接:
sudo lsof -i -n -P | grep TCP | more
-
要仅查看UDP连接:
sudo lsof -i -n -P | grep UDP | more