Lệnh sau sẽ hoạt động trên bất kỳ Unix nào xuất ra cùng định dạng với Ubuntu / Debian - trong đó địa chỉ cục bộ nằm trong cột 4 và đầu ra bao gồm tiêu đề 2 dòng ở trên cùng. Nếu một trong hai số đó là khác nhau, hãy điều chỉnh lệnh awk bên dưới.
Nếu bạn chỉ muốn IPv4:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '0.0.0.0:' | sed 's/.*://' | sort -n | uniq
Nếu bạn chỉ muốn IPv6:
netstat -lnt | awk 'NR>2{print $4}' | grep -E ':::' | sed 's/.*://' | sort -n | uniq
Nếu bạn muốn cả hai cùng nhau:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(0.0.0.0:|:::)' | sed 's/.*://' | sort -n | uniq
Lệnh này đưa ra một danh sách các số cổng đang nghe trên tất cả các giao diện. Nếu bạn muốn liệt kê tất cả các cổng đang nghe trên giao diện localhost, thì hãy sử dụng một cái gì đó như thế này:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(127.0.0.1:|::1:)' | sed 's/.*://' | sort -n | uniq
netstat
không được dùng trên nhiều hệ thống vàss
nên được sử dụng thay thế.