如何查询端口号被哪个程序占用

本文详细介绍了如何通过命令行工具netstat和tasklist查询指定端口被哪个程序占用的方法,包括端口ID到程序名的对应过程。

分为两步

第一步,查出端口是被程序ID占用,如查询443,命令如下

netstat -aon | findstr “443″

得到如下结果

C:\Users\leo>netstat -aon | findstr "443"
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       5968
程序ID为 5968

第二步,确定程序ID,对应哪个程序名称,命令如下

tasklist | findstr “5968″

结果如下

C:\Users\leo>tasklist | findstr "5968"
VisualSVNServer.exe           5968 Services                   0      9,152 K
确定程序为visualsvnserver.exe
<think>我们正在查找占用3306端口的进程。根据引用[1]和引用[2],我们可以使用`lsof`或`fuser`命令。 由于用户明确要求查找3306端口,我们将提供两种常用方法,并附上示例。 方法1:使用lsof命令 命令:`lsof -i :3306` 方法2:使用netstat命令(如果系统没有lsof,可以使用netstat) 命令:`netstat -tunlp | grep :3306` 方法3:使用fuser命令(需要root权限) 命令:`fuser -v 3306/tcp` 如果找到进程,我们可以通过PID来查看进程的详细信息,并决定是否终止。 另外,引用[1]还提到了终止进程的方法,但用户目前只需要查找,所以我们先提供查找步骤。 注意:执行这些命令可能需要root权限,特别是当端口被非当前用户的进程占用时。 我们按照用户要求,在回答中引用相关段落,并在末尾添加引用标识。</think>在 Linux 系统中查询 3306 端口哪个程序占用,可通过以下步骤操作: ### 方法 1:使用 `lsof` 命令(推荐) ```bash sudo lsof -i :3306 ``` 执行后输出类似: ``` COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 1234 mysql 25u IPv6 54321 0t0 TCP *:mysql (LISTEN) ``` 这里显示: - `mysqld` 是占用端口程序名 - `1234` 是进程 PID - `mysql` 是运行该程序的用户[^1][^2] ### 方法 2:使用 `netstat` 命令 ```bash sudo netstat -tulnp | grep :3306 ``` 输出示例: ``` tcp6 0 0 :::3306 :::* LISTEN 1234/mysqld ``` 最后一列 `1234/mysqld` 直接显示 PID 和程序名[^1] ### 方法 3:使用 `ss` 命令(更高效) ```bash sudo ss -ltnp 'sport = :3306' ``` 输出示例: ``` State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 80 :::3306 :::* users:(("mysqld",pid=1234,fd=25)) ``` 在 `users:` 部分可见进程名和 PID[^1] ### 查看进程详细信息 获取 PID 后,查看进程完整信息: ```bash ps -fp 1234 ``` 输出示例: ``` UID PID PPID C STIME TTY TIME CMD mysql 1234 1 0 10:00 ? 00:05:12 /usr/sbin/mysqld ``` 最后一列显示进程的完整启动命令[^1] ### 关键说明 1. 必须使用 `sudo` 获取完整权限 2. 3306 端口通常是 MySQL/MariaDB 服务的默认端口 3. 若输出为空,表示端口未被占用 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值