【win10优化系列】Windows查看端口、kill端口(仅适用Windows)
查看全部端口情况
1 | netstat -ano |
查找端口
1 | netstat -ano|findstr "622" |
最后边有个4560
是PID
,可以通过PID
查找出对应的进程
查找端口对应进程
1 | tasklist | findstr "4560" |
结束该进程
1 | taskkill /f /t /im svchost.exe |
或者可以通过PID来查找占用进程
补充
tasklist
tasklist
命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。类似Linux系统的ps
命令
/S <computer>
:指定连接到的计算机或IP地址,默认本机。
/u [<Domain>\]<UserName>
: 指定使用哪个用户执行这个命令。
/P [password]
: 为指定的用户指定密码。
/M [module]
:列出调用指定的DLL模块的所有进程。如果没有指定模块名,显示每个进程加载的所有模块。
/SVC
: 显示每个进程中的服务信息,当/fo参数设置为table时有效。
/V
: 显示详细信息。
/FI filter
: 显示一系列符合筛选器指定的进程。
/FO format
: 指定输出格式,有效值:TABLE、LIST、CSV。
/NH
:指定输出中不显示栏目标题。只对TABLE和CSV格式有效。
window中tasklist查询输出结果样式如下:
1 | PS C:\Users\lilbai518\Desktop> tasklist |
管道查询
window管道查询
|
和linux一样,也是管道查询,
1 | PS C:\Users\lilbai518\Desktop> tasklist | findstr "frpc" |
linux管道查询
1 | lilbai518@吴小白:~$ ps -ef |
总结
- window中的
tasklist
和linux中的ps
基本一样。 - window中的
findstr
和linux中的grep
基本一样。
语法格式也差不多,只是单词不太一样,在window中查询到
端口查询
比如我要查询3389
这个端口被占用的程序时哪个,我可以先查询端口占用的程序PID,然后再根据PID找到该程序
1 | PS C:\Users\lilbai518\Desktop> netstat -nao | findstr "5325" |
再根据PID查询程序
1 | PS C:\Users\lilbai518\Desktop> tasklist | findstr 21848 |
可以看到,该PID的程序时frpc.exe
结束进程
使用tasklist查到进程后,使用taskkist
可以根据PID结束掉进程,不区分大小写。
1 | taskkist /F /PID 进程号 |
[option]
:
1 | /S system 指定要连接的远程系统。 |
文章来源于我的博客:小码同学
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小码同学!
评论