查看本机端口占用命令
查看本机端口占用情况,可以使用多种命令行工具,具体取决于你的操作系统。以下是一些在Windows和Linux系统中常用的命令:
在Windows中
使用命令提示符(cmd)
打开命令提示符。
输入 netstat -ano 来查看所有连接、侦听端口和端口号。
输出结果中的“PID”列显示了占用端口的进程ID。
要查找特定端口的进程,可以使用 netstat -aon | findstr :<端口号>,例如 netstat -aon | findstr :80。
如果你知道PID,可以使用 tasklist | findstr <PID> 来查找对应的进程名称。
使用PowerShell
打开PowerShell。
输入 Get-Process -Id <PID> 来查找特定PID的进程信息。
使用 Get-NetTCPConnection 或 Get-NetUDPEndpoint 查看网络连接和监听端口。
例如,要查看所有网络连接,可以使用 Get-NetTCPConnection 或 Get-NetUDPEndpoint。
在Linux中
使用netstat
打开终端。
输入 netstat -tuln 查看所有监听的TCP和UDP端口。
要查找特定端口的进程,可以使用 lsof -i :<端口号>,例如 lsof -i :80。
如果你的系统上没有安装lsof,可以通过包管理器安装它,如 sudo apt-get install lsof(Debian/Ubuntu)或 sudo yum install lsof(CentOS/RHEL)。
使用ss命令
输入 ss -tuln 查看所有监听的端口。
要查找特定端口的进程,可以使用 lsof -i :<端口号>,与netstat类似。
使用fuser命令
输入 fuser -n tcp <端口号> 或 fuser -n udp <端口号> 来查找使用特定端口的进程。
例如,fuser -n tcp 80。
这些命令可以帮助你查看和管理本机的端口占用情况。选择适合你操作系统和喜好的命令即可。