Иногда возникает необходимость узнать, какие порты заняты и какими программами.
Что бы узнать, наберите команду:
netstat -lnp
где:
- -l - показывать только "слушащие" порты, то есть порты, которые ожидают соединения или отвечают на входящие соединения (состояние listening). По-умолчанию они пропускались бы;
- -n - показывать номера портов вместо того чтобы подставлять наименования протоколов передачи данных;
- -p - показывать PID программы, которая слушает порт.
Вывод команды будет примерно следующим:
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 7287 2956/kdeinit Runnin /tmp/ksocket-eugene/kdeinit-:0
unix 2 [ ACC ] STREAM LISTENING 6346 - @/var/run/hald/dbus-8hDM64dXen
unix 2 [ ACC ] STREAM LISTENING 244608 10613/wineserver socket
unix 2 [ ACC ] STREAM LISTENING 6871 - /var/run/xdmctl/dmctl-:0/socket