commands.sh

lsof

all

List open files and the corresponding processes. Note: Root privileges are required to list files opened by others.

More info →

Examples (8)

Find the processes that have a given file open

lsof path/to/file

Find the process that opened a local internet port

lsof -i :port

Only output the process ID (PID)

lsof -t path/to/file

List files opened by the given user

lsof -u username

List files opened by the given command or process

lsof -c process_or_command_name

List files opened by a specific process, given its PID

lsof -p PID

List open files in a directory

lsof +D path/to/directory

Find the process that is listening on a local IPv6 TCP port and don't convert network or port numbers

lsof -i6TCP:port -sTCP:LISTEN -n -P
made by @shridhargupta | data from tldr-pages