Чтобы получить информацию об использовании портов в Linux, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:
-
Команда netstat: Инструмент командной строки netstat позволяет отображать активные сетевые подключения, включая использование портов. Используйте следующую команду, чтобы просмотреть все порты и связанные процессы:
netstat -tuln -
Команда lsof: Команда lsof (список открытых файлов) предоставляет информацию о файлах, открытых процессами, включая сетевые подключения и связанные порты. Выполните следующую команду, чтобы просмотреть использование порта:
lsof -i -
Команда ss: Команда ss (статистика сокетов) — еще один полезный инструмент для исследования использования порта. Используйте следующую команду, чтобы отобразить все порты прослушивания:
ss -tuln -
Команда nmap: Команда nmap (сетевой картограф) в основном используется для исследования сети и аудита безопасности; однако его также можно использовать для сканирования портов в локальной системе. Выполните следующую команду для сканирования открытых портов:
nmap localhost -
Файловая система/proc: Linux предоставляет виртуальную файловую систему под названием /proc, которая содержит информацию о системе и процессах. Вы можете получить доступ к информации, связанной с портом, через файлы в каталоге /proc/net/. Например:
cat /proc/net/tcp