Если порт открыт это означает, что какая либо программа (например сервис) использует его для связи с другой программой через интернет или в локальной системе. Чтобы посмотреть какие порты открыты в вашей системе Linux можно использовать команду netstat. В выводе будут показаны все сервисы и прослушиваемые ими порты и ip адреса. СПОСОБ 1. NETSTAT
sudo netstat -ntulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 2392/smbd
tcp 0 0 0.0.0.0:9518 0.0.0.0:* LISTEN 2894/skype
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2896/vlc
tcp 0 0 127.0.0.1:3493 0.0.0.0:* LISTEN 2467/upsd
...
Здесь:
-l или --listening - посмотреть только прослушиваемые порты
-p или --program - показать имя программы и ее PID
-t или --tcpпоказать tcp порты
-u или --udp показать udp порты
-n или --numeric показывать ip адреса в числовом виде СПОСОБ 2 LSOF
Утилита lsof позволяет посмотреть все открытые в системе соединен