Unix 打印数字端口的lsof

Unix 打印数字端口的lsof,unix,tcp,ports,lsof,Unix,Tcp,Ports,Lsof,如何让lsof生成数字端口信息,而不是尝试将端口解析为服务名称 例如,我希望TCP*:http(LISTEN)给我TCP*:80(LISTEN)事实上,如果可能的话,我再也不想在lsof中看到另一个服务名称了。因此,如果有一种方法可以使数字端口成为默认端口,我也想了解如何做到这一点。运行lsof-p。根据,-P禁止将网络文件的端口号转换为端口名。抑制转换可能会使lsof运行得更快一些。当端口名查找工作不正常时,它也很有用。”有时handy是: lsof -Pi 当我尝试losf-iP时,它给了

如何让
lsof
生成数字端口信息,而不是尝试将端口解析为服务名称


例如,我希望
TCP*:http(LISTEN)
给我
TCP*:80(LISTEN)
事实上,如果可能的话,我再也不想在
lsof
中看到另一个服务名称了。因此,如果有一种方法可以使数字端口成为默认端口,我也想了解如何做到这一点。

运行
lsof-p
。根据,
-P
禁止将网络文件的端口号转换为端口名。抑制转换可能会使lsof运行得更快一些。当端口名查找工作不正常时,它也很有用。”

有时handy是:

lsof -Pi
当我尝试
losf-iP
时,它给了我一些垃圾,所以请确保
p
先走



作为旁注:
lsof-3.14
将提供相同的垃圾,不要尝试此操作。

从手册页:
-n
:禁止将网络文件的网络号转换为主机名。
-p
:禁止将网络文件的端口号转换为端口名。奇怪的是,即使在macOS的lsof上,顺序也很重要不要紧。从man“-i[i]选择其互联网地址与i”中指定的地址匹配的文件列表,因此
-iP
意味着选择与P匹配的互联网地址。另一件事是
lsof-P-i
作为
lsof-i-P
工作。