lsof 是一个用于列出打开文件的进程的命令,可以查看进程打开的文件、网络连接、进程信息等。
语法
lsof [选项] [文件]-a:显示所有进程打开的文件。-c <进程名>:显示指定进程打开的文件。-i <网络协议>:显示指定网络协议打开的文件。-p <进程ID>:显示指定进程ID打开的文件。-u <用户名>:显示指定用户打开的文件。-n:显示网络连接信息。-t:显示进程ID。
使用
查看指定端口被哪个进程占用:
lsof -i :8080查到对应 PID 之后,可以查看进程信息:
lsof -p 42也可以使用 [[ps]] 命令查看进程信息:
ps -p 42或者是 [[top]] 命令查看实时的进程状态:
top -p 42