lsof -i :端口号
[root@VM-4-9-centos /]
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4420 root 16u IPv6 98842458 0t0 TCP *:8089 (LISTEN)
字段 | 意义 |
---|
COMMAND | 显示占用该端口的进程的名称 |
PID | 显示占用该端口的进程的ID |
USER | 显示占用该端口的进程的所有者 |
FD | 显示文件描述符,表示进程打开的文件描述符的编号 |
TYPE | 显示文件类型,通常是 IPv4 或 IPv6 |
DEVICE | 显示文件所在的设备信息 |
SIZE/OFF | 显示文件的大小或偏移量 |
NODE | 显示文件在文件系统中的节点编号 |
NAME | 显示文件的路径或者网络地址 |
更多用法和详细解释跳转
netstat -nlp |grep 端口号
[root@VM-4-9-centos /]
tcp6 0 0 :::8089 :::* LISTEN 4420/java
字符 | 意义 | 英文 |
---|
tcp6 | 协议类型 | Proto |
0 | 显示接收队列中的字节数 | Recv-Q |
0 | 显示发送队列中的字节数 | Send-Q |
:::8089 | 显示本地地址和端口号,即本机的IP地址和端口号 | Local Address |
::: * | 显示远程地址和端口号,即远程主机的IP地址和端口号 | Foreign Address |
LISTEN | 显示连接状态,如 LISTEN(监听)、ESTABLISHED(已建立)、TIME_WAIT(等待关闭)等 | State |
4420/java | 显示与连接相关的进程ID和进程名称,即建立连接的进程信息 | PID/Program name |
获取到PID之后,如果想查看该程序占用的资源,可以使用命令:
top -pid 4420