5 способов показать процессы, работающие на определенном порту в Linux

Чтобы получить информацию о процессах, запущенных на определенном порту в Linux, вы можете использовать несколько методов. Вот несколько примеров кода:

Метод 1: использование lsof

lsof -i :<port_number>

Замените фактическим номером порта, который вы хотите проверить. Эта команда выведет список всех процессов, запущенных на указанном порту.

Метод 2: использование netstat

netstat -tuln | grep <port_number>

Замените на нужный номер порта. Эта команда отобразит активные сетевые подключения и прослушиваемые порты, отфильтрованные по указанному порту.

Метод 3: использование ss

ss -tln | grep <port_number>

Подобно предыдущему методу, эта команда покажет прослушиваемые сокеты и установленные соединения, отфильтрованные по указанному порту.

Метод 4. Использование фьюзера

fuser <port_number>/tcp

Замените на нужный номер порта. Эта команда отобразит идентификатор процесса (PID) процесса, использующего указанный TCP-порт.

Метод 5: использование /proc

grep -l ":<port_number>" /proc/*/net/tcp

Замените фактическим номером порта. Эта команда выполнит поиск номера порта в каталоге /procи выведет список соответствующих процессов.

Это всего лишь несколько методов получения информации о процессе на основе определенного порта в Linux. Каждый метод имеет свои преимущества и может давать несколько разные результаты. Смело выбирайте тот, который соответствует вашим потребностям.