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 для просмотра открытых сокетов и связанных с ними процессов.
