Еще один инструмент, который может сделать это - lsof:
# lsof -i -a -p 1981
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP host.example.com:ssh (LISTEN)
# lsof -i -a -p 1981 -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP 10.1.2.3:ssh (LISTEN)
# lsof -i -a -p 1981 -n -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP 10.1.2.3:22 (LISTEN)
#
Используются следующие параметры:
-i распечатать интернет-порты, открытые процессом
-a чтобы все опции были И-ред
-p 1981 чтобы показать вывод для процесса 1981
-n запретить поиск имени хоста и показывать IP вместо
-P чтобы запретить поиск службы и показать номер порта вместо
lsof заключается в том, что вы можете указать процесс, который нужно проверять, вместо того, чтобы извлекать его из более крупного вывода. netstat более надежно доступен в системах, хотя lsof становится все более стандартным, чем раньше.