以下两种方式均可查看指定端口被占用情况
-
lsof -i
查看所有进程 lsof -i:端口号
centos下,无法使用lsof命令,可以通过yum安装
# lsof -i:8000
-bash: lsof: command not found
# yum 安装
yum install lsof
步骤详解
1. lsof -i
lsof
输出各列信息意义如下:
COMMAND:进程的名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE/OFF:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
2. lsof -i:端口号
上图为查看8000端口是否被占用,显示被node进程占用