Чтобы определить, какая служба прослушивает конкретный порт в Linux, вы можете использовать различные методы. Вот несколько методов с примерами кода:
-
Использование команды netstat:
netstat -tuln | grep <port_number>Замените
конкретным номером порта, который вы хотите проверить. Эта команда отобразит имя службы и идентификатор процесса (PID), связанный с данным портом. -
Использование команды lsof:
lsof -i :<port_number>Замените
номером порта, который вы хотите проверить. Эта команда выведет имя процесса и PID, использующий указанный порт. -
Использование команды ss:
ss -tlpn | grep <port_number>Замените
номером порта, который вы хотите проверить. Эта команда покажет имя процесса, пользователя и PID, связанный с данным портом. -
Использование команды Fuser:
fuser <port_number>/tcpЗамените
номером порта, который вы хотите проверить. Эта команда отобразит PID и имя процесса, использующего указанный порт. -
Использование файловой системы /proc:
cat /proc/net/tcp | grep ":<port_number>"Замените
номером порта, который вы хотите проверить. Эта команда предоставит информацию о процессе, связанном с данным портом.