Command

Port en écoute

On macOS Big Sur and later, use this command:

sudo lsof -i -P | grep LISTEN

or to just see just IPv4:

sudo lsof -nP -i4TCP:$PORT | grep LISTEN

On older versions, use one of the following forms:

sudo lsof -nP -iTCP:$PORT | grep LISTEN
sudo lsof -nP -i:$PORT | grep LISTEN

Substitute $PORT with the port number or a comma-separated list of port numbers.

Prepend sudo (followed by a space) if you need information on ports below #1024.

The -n flag is for displaying IP addresses instead of host names. This makes the command execute much faster, because DNS lookups to get the host names can be slow (several seconds or a minute for many hosts).

The -P flag is for displaying raw port numbers instead of resolved names like http, ftp or more esoteric service names like dpserve, socalia.

See the comments for more options.

For completeness, because frequently used together:

To kill the PID:

sudo kill -9 <PID>
# kill -9 60401

Batch rename

rename '.jpeg' to '.JGP'x

find . -name '*.jpeg' -exec sh -c 'mv "$0" "${0%.jpeg}.jpg"' {} \;

rename adding prefix suffix

find . -type f -name "*" -printf "%f\0" | xargs --null -I{} mv {} "prefix {} suffix"

Batch move

move '.RAF' to /RAF dir

find . -name '*.RAF' -exec mv {} RAW/ \;

Batch delete file recursivly

Suppression depuis le répertoire cible et ses enfants de tout les fichiers nommé xxx

find . -name "*.JPG" -type f -delete
find . -not -name "*.RAF" -type f -delete

Batch delete empty dir

find . -type d -empty -delete

Backlinks