Linux lsof
约 273 字小于 1 分钟
2025-01-11
介绍
lsof是一个功能强大的实用程序,可用于基于Linux和Unix的系统,字面意思是打开文件列表。其主要功能是检索由不同运行进程打开的各种类型文件的详细信息。这些文件可以是普通文件、目录、块文件、网络套接字、命名管道等。
应用
使用lsof查询端口是否被占用
使用lsof来查询端口是否被占用命令如下:
$ lsof -i:端口号当端口未被占用时,不会显示任何内容。
$ lsof -i:8000提示 没有输出内容,说明端口未被占用。
如果端口被占用,则会输出占用该端口的进程的详细信息。
lsof -i:3001
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 83245 matias 22u IPv4 0x4814689d674d2cf4 0t0 TCP *:redwood-broker (LISTEN)如上,我们可以看到,端口3001被node进程占用,进程ID为83245。
