netstat
переводит порт (по умолчанию )в имя службы, он получает это сопоставление из файла /etc/services
.
Итак, вы можете получить порт от/etc/services
:
grep '^postgresql' /etc/services
Или лучше добавить параметр -n
в netstat
, чтобы запретить любое (разрешение хоста, порта, имени хоста )и опубликовать вывод в цифрах:
netstat -nl
Вы можете ограничить интерфейс поиска, добавив параметр -t
для отображения только прослушиваемых сокетов TCP (аналогично -u
для UDP, -x
для сокетов домена UNIX):
netstat -nlt
Вы также можете использовать любой стандартный инструмент обработки текста над результатом, чтобы получить только желаемые материалы.