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
。