The netstat command is found on both Linux and Windows, though the two versions have slightly different options.
Linux | Windows | Description |
---|---|---|
-a | -a | Shows all sockets (listening and established) |
-i | Shows per interface statistics | |
-l | Show only listening ports | |
-n | -n | Do not resolve IP addresses or port numbers |
-p | -ob | Show PID and binary using the socket (needs root) |
-s | Show protocol statistics | |
-t | -p TCP | Show TCP sockets only |
-u | -p UDP | Show UDP sockets only |
-x | Show UNIX sockets (kernel-only “network”) only |
On Windows, if you know the PID of a process, you can use netstat + findstr to quickly find out what ports its listening on: