Ile połączeń jest na porcie X? jednolinijkowiec

Posted on Wed 20 October 2021 in Shitz • 1 min read

netstat -tn 2>/dev/null | grep :443 | awk '{print }' | cut -d: -f1 | sort | uniq -c | sort -nr | sed -e 's/ */ /' | cut -d" "  -f2 | paste -sd+ | bc

W powyższym przypadku na porcie HTTPS ale można zrobić z tego skrypt przyjmujący jako argument numer portu.

W Debianie i Ubuntu wymagane jest doinstalowanie netstat:

sudo apt install net-tools

Ciekawe jest użycie narzędzia "paste", w którym przełącznik "-s" robi serię z danych w kolumnie, a "-d+" dodaje między argumentami (tu: liczbami) delimiter w postaci znaku dodawania.