Как узнать, какие приложения используют интернет-соединение в данный момент.

netstat -lantp | grep -i establ | awk -F/ '{print $2}' | sort | uniq


Эта команда выполняет следующие действия:

1. netstat -lantp — выводит список всех активных интернет-соединений и соответствующих им приложений. Опция -lantp используется для вывода всех прослушиваемых (listening) и активных (established) соединений, а также для отображения PID (идентификатор процесса) и имени приложения для каждого соединения.

2. grep -i establ — фильтрует вывод команды netstat, оставляя только строки, содержащие слово «establ» (установленное соединение). Опция -i используется для игнорирования регистра при поиске.

3. awk -f/ '{print $2}' — извлекает второе поле каждой строки, используя символ «/» в качестве разделителя. Это поле содержит идентификатор процесса (PID) и имя приложения, связанного с интернет-соединением.

4. sort — сортирует строки в лексикографическом порядке.

5. uniq — удаляет повторяющиеся строки.

В результате выполнения данной команды будет получен отсортированный и уникальный список приложений, использующих интернет-соединение в данный момент.

Альтернативно, можно использовать команду lsof -i для просмотра открытых сокетов и связанных с ними процессов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *