ss -lnptu canalizado para o awk com uma chamada para ps -p. Estou em um dispositivo móvel, por isso é um pouco complicado digitar um exemplo completo no momento.
soquetes de escuta:
ss -lnptu | awk 'NR>1 { split($7,p,","); printf "Listen: "$5 " Command: "; system("ps --no-headers -o args p "p[2]); }'
Todos os soquetes (provavelmente exigirão alguma filtragem adicional devido a soquetes sem informações de processo em TIME_WAIT, etc):
ss -anptu state listening state established state connected state unconnected | grep -v TIME_WAIT | awk 'NR>1 { split($7,p,","); printf "Listen: "$5 " Command: "; system("ps --no-headers -o args p "p[2]); }'