Trên macOS High Sierra trở lên, hãy sử dụng lệnh này:
lsof -nP -iTCP:$PORT | grep LISTEN
hoặc chỉ xem IPv4:
lsof -nP -i4TCP:$PORT | grep LISTEN
Trên các phiên bản cũ hơn, sử dụng một trong các hình thức sau:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Thay thế $PORT
bằng số cổng hoặc danh sách số cổng được phân tách bằng dấu phẩy.
Chuẩn bị sudo
(theo sau là khoảng trắng) nếu bạn cần thông tin về các cổng bên dưới # 1024.
Các -n
lá cờ là để hiển thị địa chỉ IP thay vì tên máy chủ. Điều này làm cho lệnh thực thi nhanh hơn nhiều, vì việc tra cứu DNS để lấy tên máy chủ có thể bị chậm (vài giây hoặc một phút đối với nhiều máy chủ).
Các -P
lá cờ là để hiển thị số liệu cổng thay vì tên giải quyết như http
, ftp
hoặc tên dịch vụ bí ẩn khác như dpserve
, socalia
.
Xem các bình luận để có thêm lựa chọn.
Để hoàn thiện, vì thường xuyên được sử dụng cùng nhau:
Để tiêu diệt PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
không hiển thị các PID vì netstat trên Mac OS X không thể hiển thị các PID.