linux如何查看一个端口被什么程序占用了?

发布时间:2020/10/19 作者:天马行空 阅读(977)

如果我们需要知道当前的某个端口号被什么程序占用了,可以使用lsof命令或者netstat命令来查看,找到对应的pid可以使用ps来查看进程的详细信息。


1、lsof -i:端口号

列出谁在使用这个端口,比如查看22号端口使用情况,lsof -i:22,如下图

图片.png

COMMAND:进程的名称
PID:进程标识符
TID:线程标识符
USER:进程所有者
FD:文件描述符
TYPE:文件类型
DEVICE:指定磁盘的名称
SIZE/OFF:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称


2、netstat -tunlp|grep 端口号
用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22,如下图

图片.png


3、ps查看进程的详细信息

语法:ps pid

图片.png

关键字linux