以最常见的三个系统为例,到处搜刮了一下,整理出来备用。
1、Windows:
以查找3019端口的占用程序为例:
写道
C:\Documents and Settings\Administrator>netstat -ano|findstr 3019
UDP 127.0.0.1:3019 *:* 2728
通过上面的命令,可以找到占用3019端口的进程ID为2728,然后再使用下面的命令
写道
C:\Documents and Settings\Administrator>tasklist|findstr 2728
Thunder.exe 2728 Console 0 29,224 K
可以看到是Thunder也就是迅雷在使用3019端口
2、Linux:
写道
$netstat -pan|grep 2809
tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java
3、Solaris:
先写一个port.sh的shell脚本,编辑其内容如下:
# more /tmp/port.sh
#!/bin/sh
for pid in `ls /proc`
do
pf=`/usr/bin/pfiles $pid 2>/dev/null`
if echo $pf | grep $1 > /dev/null 2>&1
then
echo $pid
/usr/bin/pargs $pid
fi
done
使用chmod a+x port.sh 为port.sh增加可执行权限。
然后使用 ./port.sh 53250
得到如下结果:
写道
1225
1225: /usr/lib/thunderbird/thunderbird-bin -UILocale zh-CN
-contentLocale CN
argv[0]: /usr/lib/thunderbird/thunderbird-bin
argv[1]: -UILocale
argv[2]: zh-CN
argv[3]: -contentLocale
argv[4]: CN
4212
4212: /bin/sh /tmp/port.sh 53250
argv[0]: /bin/sh
argv[1]: /tmp/port.sh
argv[2]: 53250
分享到:
相关推荐
本文将深入探讨“NC中端口被占用”背后的技术细节,包括如何识别端口占用状态、如何查找占用端口的进程、以及如何解决端口冲突等问题。 ### 端口占用的检测方法 首先,了解如何检测端口是否被占用至关重要。在Unix...
接下来,我们需要使用`netstat -a -n -o`命令来查找占用特定端口的程序PID。这个命令可以显示所有活动的TCP连接和UDP监听端口的状态,以及与之关联的进程ID。 - `netstat`: 是一个命令行工具,用于显示网络连接、...
3. **使用命令行工具**:通过命令行工具(如`netstat -ano`)查找占用端口的进程ID,然后通过`taskkill /PID <进程ID>`命令结束该进程。 总之,解决“端口被占用”问题需要对计算机网络和Windows操作系统有一定的...
用户可以通过运行相应的32位或64位版本的程序,查找并解决占用端口的问题,从而恢复ESSamp或其他类似服务的正常运行。使用时,用户需谨慎操作,确保了解自己在结束哪些进程,以免影响到系统的其他重要功能。
面对问题一,当一个软件因端口被占用而无法启动或报错时,我们可以通过以下步骤来查找占用端口的程序: 1. **使用“netstat”命令**:在Windows系统中,"netstat"是一个强大的网络诊断工具,可以显示当前的TCP和UDP...
1. 使用命令“netsh http show servicestate”来查找占用80端口的应用程序。 2. 使用命令“sc config http stat = demand”来将Http.sys设置为需求启动。 3. 使用命令“net stop http”来停止Http.sys服务。 4. 使用...
一旦找到了占用80端口的PID,接下来需要确定是哪个具体的程序或服务在使用这个端口。这可以通过以下步骤实现: 1. **查询PID对应的服务**:在命令行中输入`tasklist`,列出当前系统中所有运行的进程,然后通过PID找...
在Windows系统中,我们可以利用内置的命令行工具——Netstat(Network Statistics)来查找占用特定端口的程序。Netstat命令是一个强大的网络诊断工具,它能够提供网络连接、路由表、协议统计等多种信息。要查看8080...
根据输入的端口号查找出占用端口的程序,并且终止其线程。
这个问题通常是由于某些系统服务或应用程序占用了80端口而引起的。 #### 解决方法一:查找并关闭占用80端口的进程 1. **查找占据80端口的进程** - 打开命令提示符(CMD),输入`netstat -ano`命令,然后按回车键。...
在命令行中,可以使用`netstat -ano`命令来查找占用端口的进程ID,然后用`taskkill /PID <process_id>`命令结束进程。 2. **更改应用程序配置**:如果可能,修改应用程序设置以使用另一个未被占用的端口。 3. **重...
这种方法主要是通过Windows命令行工具来查找并关闭占用端口号的进程。 第一步:首先,打开命令提示符,输入`netstat -ano | findstr "5037"`。这里的5037是ADB默认使用的端口号,这个命令会列出所有使用该端口的...
使用 Tasklist 命令查找占用进程 ------------------------- 在知道了占用 80 端口的进程 ID 后,我们可以使用 Tasklist 命令来查找对应的进程信息。在命令提示符下输入以下命令: tasklist | findstr "2448" 这...
通过组合`netstat -aon`命令和`findstr`命令,可以查找特定端口的占用情况。 示例: ``` netstat -aon | findstr "80" ``` 该命令会列出所有监听在80端口上的连接,并显示其PID(进程ID)。例如,输出结果可能是: ...
当一个应用程序启动并监听某个端口时,该端口就被占用,不允许其他程序使用同一端口。端口占用问题常常出现在多应用环境中,如本文提到的SVN安装时8443端口被占用,或者Apache安装时80端口被占用的情况。为了解决这...
3. 端口筛选:用户可以根据需要筛选特定端口范围,查找特定服务或应用占用的端口。 4. 报告生成:软件可能提供端口占用情况的详细报告,便于分析和问题排查。 5. 自动扫描:软件可能具有自动扫描功能,定期检查系统...
它同样可以用来查找占用特定端口的进程,并能方便地结束这些进程。 4. **解决端口占用问题** - **重新配置服务**:如果发现某个端口被不需要的服务占用,可以修改服务的配置,让它监听另一个未被占用的端口。 - *...
#### 查找占用端口的进程 首先,我们需要确定是哪个进程占用了这些端口。可以使用命令行工具`netstat -ano`来查看当前系统中所有活动的TCP/IP端口以及与之关联的PID(进程ID)。假设我们发现80端口被PID为4的进程...
在Windows XP操作系统中,端口占用问题可能会阻碍某些服务或应用程序的正常运行,因为每个端口在同一时间只能被一个进程使用。如果你发现自己的应用程序无法启动,或者网络服务异常,很可能是因为其他程序占用了你...
"端口占用灭杀神器"这款软件提供了直观的方式来查找并关闭占用特定端口的进程。用户只需打开提供的"cports.exe"程序,该工具会列出所有占用端口的进程信息。通过界面,用户可以搜索并定位到占用游戏所需端口的进程,...