lsof print numeric ports

lsof, ports, tcp, unix

Solution

Run `lsof -P`.

And make sure the P goes before the i, if you combine the option with -i:

`lsof -Pi`

According to `man lsof`, `-P` inhibits the conversion of port numbers to port names for network files. Inhibiting the conversion may make lsof run a little faster. It is also useful when port name lookup is not working properly."

Problem

How do you get `lsof` to produce numeric port information instead of attempting to resolve the port to service name? For example, I want `TCP *:http (LISTEN)` to give me `TCP *:80 (LISTEN)` in-fact if at all possible I never want to see another service name in `lsof` print-out ever again. So if there is a way to make numeric ports the default I would like to understand how to do that as well.

Original source