【win10优化系列】Windows查看端口、kill端口(仅适用Windows)
【win10优化系列】Windows查看端口、kill端口(仅适用Windows)
小码同学使用程序名停止程序
根据程序端口来查找程序,然后kill掉程序
查看全部端口情况
1 | netstat -ano |
查找端口
1 | netstat -ano | findstr "622" |
最后边有个4560
是PID
,可以通过PID
查找出对应的进程(主要是为了知道是哪一个程序运行,如果不想知道,直接tastkill /f /pid 4560
)
查找端口对应进程
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一样,也是管道查询,查询的字符串可以是输出的任何字符串,可以是程序名,可以是PID,可以是程序占用内存大小数值等等。
1 | PS C:\Users\lilbai518\Desktop> tasklist | findstr "frpc" |
linux管道查询
1 | lilbai518@吴小白:~$ ps -ef |
总结
- window中的
tasklist
和linux中的ps
基本一样。 - window中的
findstr
和linux中的grep
基本一样。
语法格式也差不多,只是单词不太一样。
端口查询
比如我要查询3389
这个端口被占用的程序时哪个,我可以先查询端口占用的程序PID,然后再根据PID找到该程序
1 | PS C:\Users\lilbai518\Desktop> netstat -nao | findstr "3389" |
再根据PID查询程序
1 | PS C:\Users\lilbai518\Desktop> tasklist | findstr 21848 |
可以看到,该PID的程序时frpc.exe
结束进程
使用tasklist
查到进程后,使用taskkist
可以根据PID结束掉进程,不区分大小写。
1 | taskkist /F /PID 进程号 |
[option]
:
1 | /S system 指定要连接的远程系统。 |
停止极域电子教室 & 屏幕广播
- 管理员身份打开Power Shell
Win + S
打开搜索,选中Windows PowerShell
,然后选择以管理员身份运行
- 查找极域电子教室
1 | tasklist | findstr "Stu" |
"Stu"
:表示查找运行的程序有含有Stu的软件名
,我们需要找到StudentMain.exe
这个程序,这个程序就是极域电子教室的软件名。
- 停止极域电子教室
1 | taskkill /f /pid PID的值 |
PID的值
:PID的值如下图的6060,StudentMain.exe
程序的PID会时不时改变
文章来源于我的博客:https://blog.hikki.site