#!/usr/bin/env bash # # List open (listened) ports, without the crud that # usually comes with `lsof -i` # # Originally from: https://www.commandlinefu.com/commands/view/8951 # Original author: https://www.commandlinefu.com/commands/by/wickedcpj # echo 'User: Command: Port:' echo '=====================================================' lsof -i 4 -P -n +c 0 \ | grep -i 'listen' \ | awk '{print $3, $1, $9}' \ | sed 's/ [a-z0-9\.\*]*:/ /' \ | sort -k 3 -n \ | xargs printf '%-20s %-25s %-5s\n' | uniq echo ""