netstat -tlvp
Команда netstat -tlvp
показывает открытые TCP-порты и связанные с ними процессы в Linux. Опция -t
отображает только TCP-порты, опция -l
отображает только порты, которые слушаются, а опция -p
отображает связанные с портом процессы. Опция -v
увеличивает подробность вывода.
При запуске команды выводятся четыре столбца:
• Протокол (TCP),
• Локальный адрес (IP и порт),
• Внешний адрес (IP и порт),
• Статус соединения (- для неактивных соединений, LISTEN для слушающих портов, а буква в кавычках, например, ESTABLISHED, для установленного соединения).
Кроме того, в последнем столбце отображается идентификатор процесса (PID) и имя процесса, связанного с соединением, если опция -p
была использована.
Эта команда полезна для определения, какие приложения используют порты на вашей системе, и для проверки соединений на наличие неожиданных статусов.
В некоторых дистрибутивах Linux подобную информацию можно получить, например, с помощью утилиты lsof, но использование netstat -tlvp является более устойчивым и универсальным способом получения информации.