我也不想用netstat命令
时间: 2023-10-24 20:28:22 浏览: 133
Netstat 命令
如果您不想使用 `lsof` 和 `netstat` 命令,还有一种方法可以查看占用 3306 端口的程序。可以使用 `/proc` 文件系统,如下所示:
```
sudo ls -l /proc/*/fd/* 2>/dev/null | grep ":\[[:space:]]*socket:\[[:space:]]*\[[[:space:]]*a-zA-Z0-9]*:[[:digit:]]*"
```
该命令会在 `/proc` 文件系统中查找所有的文件描述符,过滤出占用 3306 端口的连接信息。如果该端口没有被占用,则不会有输出。
查看 PID 对应的程序名称的方法与前面的方法相同,可以使用 `ps` 命令,如下所示:
```
sudo ps -p <PID> -o comm=
```
将上述命令中的 `<PID>` 替换为实际的 PID 值,即可得到该进程对应的程序名称。
阅读全文