O texto do destino do symlink não se refere a um arquivo, mas a uma entrada na tabela /proc/net/tcp que descreve cada soquete usando campos de texto codificados. Por exemplo, no meu sistema no momento em que vejo:
$ ls -l /proc/24724/fd/7
lrwx------ 1 vagrant vagrant 64 Feb 13 15:08 /proc/24724/fd/7 -> socket:[19164451]
Que corresponde a essa linha da tabela tcp :
$ grep 19164451 /proc/net/tcp
433: 0100007F:C8AA 0100007F:0C8A 01 00000000:00000000 02:00000286 00000000 1000 0 19164451 2 0000000000000000 20 4 1 10 27
Algumas pesquisas rápidas no Google devem ajudá-lo a encontrar inúmeros recursos para decodificar essas linhas. Dois exemplos:
link
link
Se você quiser uma ferramenta que os processe para você, netstat fará isso se você usar a opção -p para solicitar que leia todos os seus links /proc fd para saber quais processos pertencem a quais soquetes. Experimente:
netstat -tuapn