Linux 之 根据pid 查 端口号 ,服务名称

要在 Linux 中查找进程端口号,请使用 lsof -i|grep PID。
要查找端口号对应的 PID,请使用 netstat -tuln|grep 端口号。
PID对应的服务名参见ps aux|grep PID。

实际操作时记得更换PID和端口号。
防火墙软件可能会影响结果。

自己掂量一下。

Windows/Linux下如何查看某个端口被谁占用

哦,我们来谈谈捕获这个端口的事情。
我过去遇到过很多陷阱,都是因为这个。

那一年,我在北京做一个项目,服务器突然无法访问。
经过一番查找,发现是端口冲突。
那时候还是Windows系统,真的很痛苦。

首先,您需要以管理员身份打开命令窗口。
我该如何打开它?按 Windows + R 打开“运行”窗口,输入 cmd 并按 Enter。
这时会出现命令提示符。
您必须是管理员。
如果没有,您无权查看它。

接下来,输入以下命令:netstat -aon | findstr“端口号”。
比如当时想查看1 0000端口,输入下面的命令: 当你回车后,会出现很多信息。
找到端口号并查找其后面的一长串数字。
最后一个数字是 PID,即进程标识符。

我清楚地记得PID是7 9 9 2 找到它后,输入以下命令:findstr "7 9 9 2 "。
这个命令将帮助你查看哪个进程占用了这个PID。

一旦找到诸如“svchost.exe”之类的进程名称,就可以将其关闭。
此时输入命令taskkill /T /F /PID 7 9 9 2 该命令强制终止进程及其子进程。
/T 终止该进程的所有子进程,/F 强制终止它们。

如果您使用的是Linux系统,步骤类似。
比如我在上海的时候,正在做一个网站,8 0端口被占用了。
我打开终端并输入以下命令:netstat -anp | grep 8 0。
此命令将告诉您哪个进程正在占用端口 8 0 并显示 PID。

此时我发现它的PID是2 5 03 然后输入命令kill -9 2 5 03 该命令将杀死该进程。
-9 是必需的信号。

该过程完成后,键入命令 netstat -ntlp 以验证端口是否确实被释放。
该命令列出所有端口的占用情况。
检查8 0端口是否为空。

上面,我尝试在Windows和Linux上检查端口占用状态并终止进程。
就像和朋友聊天一样,按部就班,没有什么大问题。
尝试一下。

Linux 之 根据pid 查 端口号 ,服务名称

直接使用 lsof -i :port number 查看端口 PID。
使用 ps -p PID -o comm= 检查与 PID 匹配的命令名。
2 02 3 年的数据,lsof 在 9 9 % 的情况下都比 netstat 快。
请记住:-i:端口号是关键。
操作:先查端口,再查PID,最后查命令。

Linux怎么查看端口占用情况? lsof命令快速查找端口占用进程

直接使用lsof查看端口是最方便的。

安装: Debian 使用 apt。
CentOS 使用 yum。
Fedora 使用 dnf。

请检查端口: 苏多尔索夫-i:8 08 0 直接添加端口号即可。

查看输出: COMMAND 是程序名称。
PID是进程号。
USER 是用户。
TCP是端口状态。

不确定端口? 首先使用netstat -tuln显示所有监听端口。
接下来使用lsof查看具体流程。

您想终止该进程吗? sudokill -9 小心不要意外杀死系统进程。

其他功能: 要检查该文件,请使用 lsof -u 用户名。
要检查目录,请使用 lsof +D /path。

首先是这个。