1.查看被占用的端口的进程(netstat和ss是一样的,较新的系统推荐ss):
netstat -antulp | grep 端口号
ss -antulp | grep :端口号
lsof -i | grep 端口号
2. 通过上面的命令就可以列出,这个端口被哪些应用程序所占用,然后找到对应的进程PID:
3. 根据PID查询进程。如果想详细查看这个进程,PID具体是哪一个进程,可以通过命令的方式进行查看进程的详细信息,ps -ef | grep 进程PID
或者ps -aux | grep 进程PID
- 出现address already in use(端口已经被使用),使用根据PID号杀死进程并释放端口
kill PID
或者kill -9 PID
- 查看进程所在目录。通过
ll /proc/进程PID/cwd
命令(带\和不带\有区别,详情看下图),可以直接查看进程所在的目录,这样的话就可以快速定位到进程的目录