No Linux, isso é
ss -lntp
ss -lnup
para TCP e UDP, respectivamente. l
significa escuta, p
retorna o número do processo que está escutando na porta e n
é minha implicância, não converte endereços IP em nomes.
No Mac OS, você pode usar o seguinte comando, que também funciona no Linux:
lsof -n -i4TCP:$PORT | grep LISTEN
O i4 especifica que você está usando o IPv4, o resto deve ser auto-explicativo.
Você também pode usar (no Linux)
netstat -pntl | grep $PORT
mas o netstat já está obsoleto ou
fuser -n tcp $PORT
qual não é. Isso é tanto quanto eu vou.