如何让lsof
生成数字端口信息而不是尝试将端口解析为服务名称?
例如,我希望TCP *:http (LISTEN)
实际上给我TCP *:80 (LISTEN)
,如果可能的话,我再也不想在lsof
打印输出中看到另一个服务名称了。因此,如果有一种方法可以使数字端口成为默认值,我也想了解如何做到这一点。
答案 0 :(得分:66)
运行lsof -P
。根据{{3}},“-P
禁止将端口号转换为网络文件的端口名。禁止转换可能会使lsof运行得更快。当端口名称查找不正常时,它也很有用。“
答案 1 :(得分:0)
有时方便的是:
lsof -Pi
当我尝试losf -iP
时,它给了我一些垃圾,因此请确保先P
。
请注意:lsof -3.14
将提供相同的垃圾,请勿尝试。