我怎么知道谁在使用端口?
How can i know who is using a port?
当我浏览 "localhost:8080" 时,它要求我进行身份验证,但我不知道哪个程序正在使用该端口。
我的问题是:我如何知道哪个程序正在使用该端口?
https://www.tecmint.com/10-lsof-command-examples-in-linux/
lsof
: 是你需要的命令
您可以使用以下两种方法,具体取决于您的 OS :)
Windows
打开命令提示符 - 开始 » 运行 » cmd 或开始 » 所有程序 »
配件 » 命令提示符.
类型netstat -aon | findstr '[8080]'
如果任何应用程序正在使用该端口,则该应用程序的
将显示详细信息。数字,显示在最后一列
列表的,是该应用程序的 PID(进程 ID)。做笔记
键入 tasklist | findstr '[PID]'
。用数字替换 [PID]
从上述步骤开始,然后按回车键。
然后您将看到正在使用您的端口的应用程序名称
数
Linux (Debian/Ubuntu)
打开终端,输入sudo apt install net-tools
打开终端输入netstat -ltnp | grep -w ':8080'
然后您应该会在最右侧看到使用上述端口的应用程序
航站楼 [PID]/SomeApplicationName
当我浏览 "localhost:8080" 时,它要求我进行身份验证,但我不知道哪个程序正在使用该端口。
我的问题是:我如何知道哪个程序正在使用该端口?
https://www.tecmint.com/10-lsof-command-examples-in-linux/
lsof
: 是你需要的命令
您可以使用以下两种方法,具体取决于您的 OS :)
Windows
打开命令提示符 - 开始 » 运行 » cmd 或开始 » 所有程序 » 配件 » 命令提示符.
类型
netstat -aon | findstr '[8080]'
如果任何应用程序正在使用该端口,则该应用程序的 将显示详细信息。数字,显示在最后一列 列表的,是该应用程序的 PID(进程 ID)。做笔记
键入
tasklist | findstr '[PID]'
。用数字替换 [PID] 从上述步骤开始,然后按回车键。然后您将看到正在使用您的端口的应用程序名称 数
Linux (Debian/Ubuntu)
打开终端,输入
sudo apt install net-tools
打开终端输入
netstat -ltnp | grep -w ':8080'
然后您应该会在最右侧看到使用上述端口的应用程序 航站楼
[PID]/SomeApplicationName