W systemie macOS High Sierra i nowszych użyj tego polecenia:
lsof -nP -iTCP:$PORT | grep LISTEN
lub po prostu zobaczyć tylko IPv4:
lsof -nP -i4TCP:$PORT | grep LISTEN
W starszych wersjach użyj jednej z następujących formularzy:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Zastąp $PORTnumer portu lub oddzieloną przecinkami listę numerów portów.
sudoJeśli potrzebujesz informacji o portach poniżej # 1024, dodaj (po której następuje spacja).
-nFlaga jest do wyświetlania adresów IP zamiast nazw hostów. To sprawia, że polecenie wykonuje się znacznie szybciej, ponieważ wyszukiwanie DNS w celu uzyskania nazw hostów może być wolne (kilka sekund lub minuta dla wielu hostów).
-PFlaga jest do wyświetlania surowe numery portów zamiast nazwy, jak rozwiązane http, ftplub bardziej ezoterycznych nazw usług, takich jak dpserve, socalia.
Zobacz komentarze, aby uzyskać więcej opcji.
Dla kompletności, ponieważ często używane razem:
Aby zabić PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORTnie wyświetla PID, ponieważ netstat na Mac OS X nie może wyświetlać PID.