本文主要是介绍Windows命令之tasklist命令用法详解(Windows查看进程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤...
tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表。命令结合筛选器一起使用,可以按照我们的需求进行过滤,查找我们需要了解的进程信息。
tasklist 替换 tlist.exe 工具。
命令帮助
tasklist 可以查看当前运行的进程。
E:\> tasklist /? TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 描述: 该工具显示在本地或远程机器上当前运行的进程列表。 参数列表: /S system 指定连接到的远程系统。 /U [domain\]user 指定应该在哪个用户上下文执行这个命令。 /P [password] 为提供的用户上下文指定密码。如果省略,则 提示输入。 /M [module] 列出当前使用所给 exe/dll 名称的所有任务。 如果没有指定模块名称,显示所有加载的模块。 /SVC 显示每个进程中主持的服务。 /APPS 显示 Microsoft Store 应用及其关联的进程。 /V 显示详细任务信息。 /FI filter 显示一系列符合筛选器 指定条件的任务。 /FO format 指定输出格式。 有效值: "TABLE"、"LIST"、"CSV"。 /NH 指定列标题不应该 在输出中显示。 只对 "TABLE" 和 "CSV" 格式有效。 /? 显示此帮助消息。 筛选器: 筛选器名称 有效运算符 有效值 ----------- --------------- -------------------------- STATUS eq, ne RUNNING | SUSPENDED NOT RESPONDING | UNKNOWN IMAGENAME eq, ne 映像名称 PID eq, ne, gt, lt, ge, le PID 值 SESSION eq, ne, gt, lt, ge, le 会话编号 SESSIONNAME eq, ne 会话名称 CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为 hh:mm:ss。 hh - 小时, mm - 分钟,ss - 秒 MEMUSAGE eq, ne, gt, lt, ge, le 内存使用(以 KB 为单位) USERNAME eq, ne 用户名,格式为 [域\]用户 SERVICES eq, ne 服务名称 WINDOWTITLE eq, ne 窗口标题 模块 eq, ne DLL 名称 注意: 当查询远程计算机时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。 Examples: TASKLIST TASKLIST /M TASKLIST /V /FO CSV TASKLIST /SVC /FO LIST TASKLIST /APPS /FI "STATUS eq RUNNING" TASKLIST /M wbem* TASKLIST /S system /FO LIST TASKLIST /S system /U 域\用户China编程名 /FO CSV /NH TASKLIST /S system /U username /P password /FO TABLE /NH TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
1、基本使用
执行 tasklist
不加参数默认以TABLE表格格式输出,从左到右依次是进程名、进程ID、会话、会话ID、内存使用大小。通常我们只看左边的进程名和进程ID就够了。
tasklist /v
可以显示所有字段。
2、执行原理
Windows系统的命令本质上都是「可执行程序」,默认存放在 C:\Windows\System32
目录下, tasklist
命令对应的便是 tasklist.exe 文件
当我们执行 tasklist
命令时,本质上就是执行了 tasklist.exe 这个程序.因此,当我们在命令行输入 tasklist.exe 时,执行的结果也是一样的。
2.1、tasklist命令无法使用
你能在任意目录都执行这个命令,是因为 system32 这个目录被配置到了「环境变量」里。
当你执行了一个没有完整路径的程序时,如果「当前路径」下没有同名的可执行文件,就会到环境变量里去找。
比如我再当前目录下新建一个 tasklist.exe 文件,他就执行我的这个文件,而不是执行系统的tasklist命令。
当你的系统提示你没有这个命令或无法使用时,可以到环境变量里检查下 system32 目录有没有加到环境变量里,或者 system32 目录下还有没有这个命令的文件。
3、筛选器
/FI
参数可以指定筛选器,筛选器配合China编程运算符实现过滤查询、模糊匹配。
筛选器 | 可用的运算符 | 值 |
---|---|---|
STATUS | eq,ne | RUNNING、SUSPENDED、NOT RESPONDING、UNKNOWN |
IMAGENAME | eq,ne | 进程名称 |
PID | eq,ne,gt,lt,ge,le | 进程ID |
SESSION | eq,ne,gt,lt,ge,le | 会话ID |
SESSIONNAME | eq,ne | 会话名称 |
CPUTIME | eq,ne,ge,lt,ge,le | CPU时间。格式 hh:mm:ss,即时:分:秒 |
MEMUSAGE | eq,ne,ge,lt,ge,le | 内存使用大小,单位KB |
USERNAME | eq,ne | 用户名。格式 [域]用户 |
SERVICES | eq,ne | 服务名 |
WINDOWTITLE | eq,ne | 窗口标题 |
运算符含义:
eq(equal):等于。ne(not equal):不等于。gt(greater than):大于。lt(less than):小于ge(greater than or equal):大于等于。le(less than or equal):小于等于。
3.1、根据PID查找进程
tasklist /FI "PID eq 996"
查找PID等于996的进程。
3.2、根据进程名查找进程
tasklist /FI "imagename eq cmd.exe"
查找进程名时cmd.exe的进程。必须是全名,少个后缀都搜不到。
3.3、查看指定用户运行的进程
tasklist /FI "username eq administrator" /v
查看administrator用户运行的进程。
3.4、查看资源占用高的进程
tasklist /FI "cputime gt 0:00:30" /v
查看CPU使用超过30秒的进程
排查资源占用时,通常会用任务管理器。可以按CPU、内存使用大小排序。
4、分页查看
内容太多看起来不方便,用 tasklist | more
分页查看。
根据当前窗口大小显示一页,回车下一行、空格下一页、Ctrl+C退出查看。
5、查看进程调用的DLL模块
tasklist /m
查看进程调用的DLL模块。
5.1、查看调用指定DLL模块的进程
tasklist /m wininet.dll
查看调用wininet.dll 模块的进程。
6、查看进程文件位置
查看cmd.exe进程的文件路径。
wmic process where name="cmd.exe" get processid,name,executablepath
7、案例代码
显示进程号大于1000的进程
E:\>tasklist /fi "PID gt 1000" 映像名称 PID 会话名 会话# 内存使用 ========================= ======== ================ =========== ============ svchost.exe 1084 Services 0 13,380 K svchost.exe 1132 Services 0 11,260 K dwm.exe 1220 Console 1 165,852 K svchost.exe 1260 Services 0 12,876 K svchost.exe 1296 Services 0 5,748 K svchost.exe 1312 Services 0 12,132 K svchost.exe 1432 Services 0 12,684 K svchost.exe 1440 Services 0 10,568 K svchost.exe 1528 Services 0 17,452 K IntelCpHDCPSvc.exe 1608 Services 0 7,928 K svchost.exe 1636 Services 0 6,488 K svchost.exe 1720 Services 0 9,384 K svchost.exe 1828 Services 0 8,588 K svchost.exe 1852 Services 0 8,228 K IntelCpHeciSvc.exe 1872 Services 0 7,668 K svchost.exe 1948 Services 0 10,496 K svchost.exe 1984 Services 0 7,068 K svchost.exe 2080 Services 0 7,616 K ibmpmsvc.exe 2108 Services 0 6,856 K LPlatSvc.exe 2128 Services 0 8,004 K LITSSvc.exe 2140 Services 0 8,012 K svchost.exe 2200 Services 0 16,444 K svchost.exe 2260 Services 0 6,892 K QQPCRTP.exe 2456 Services 0 70,004 K qmbsrv.exe 2476 Services 0 6,140 K svchost.exe 2504 Services 0 12,944 K svchost.exe 2568 Services 0 7,116 K
列出mysql用户正在运行的进程
使用tasklist /fi "USERNAME ne mysql" /fi "status eq running"命令查看mysql用户正在运行的进程。
E:\>tasklist /fi "USERNAME ne mysql" /fi "status eq running" 映像名称 PID 会话名 会话# 内存使用 ========================= ======== ================ =========== ============ csRSS.exe 788 Console 1 7,588 K dwm.exe 1220 Console 1 164,540 K LPlatSvc.exe 8764 Console 1 7,536 K sihost.exe 8832 Console 1 32,280 K svchost.exe 8856 Console 1 32,084 K taskhostw.exe 8984 Console 1 17,592 K ctfmon.exe 7172 Console 1 22,668 K igfxEM.exe 8376 Console 1 14,596 K explorer.exe 8336 Console 1 194,456 K ChsIME.exe 7844 Console 1 24,808 K TextInputHost.exe 4956 Console 1 67,200 K StartMenuExperienceHost.e 1228 Console 1 55,820 K SearchApp.exe 9248 Console 1 68,396 K PowerMgr.exe 9840 Console 1 6,512 K ShellExperienceHost.exe 9884 Console 1 77,392 K RuntimeBroker.exe 9976 Console 1 33,968 K igfxext.exe 9548 Console 1 11,020 K SogouWBImeLoader.exe 4684 Console 1 16,152 K YunDetectService.exe 5484 Console 1 15,024 K svchost.exe 1344 Console 1 17,700 K 360ChromeX.exe 1780 Console 1 276,432 K 360ChromeX.exe 11544 Console 1 317,772 K wpscloudsvr.exe 1960 Console 1 19,300 K SDXHelper.exe 7832 Console 1 29,284 K QQ.exe 5044 Console 1 348,496 K TXPlatform.exe 4816 Console 1 3,368 K QQGuild.exe 12196 Console 1 161,612 K QQGuild.exe 8660 Console 1 61,296 K POWERPNT.EXE 4064 Console 1 802,484 K chromium.exe 9388 Console 1 110,232 K chromium.exe 6952 Console 1 7,588 K chromium.exe 10340 Console 1 65,908 K cmd.exe 12880 Console 1 6,064 K conhost.exe 12720 Console 1 40,108 K 语雀.exe 10424 Console 1 171,292 K 语雀.exe 3660 Console 1 30,492 K 语雀.exe 12280 Console 1 121,444 K 语雀.exe 7484 Console 1 48,652 K smartscreen.exe 7328 Console 1 23,624 K
列表远程计算机运行的进程
使用命令tasklist /s 192.168.1.6 /u root /p password
列出远程主机192.168.0.9的进程,使用账户root,密码password登录。
列出使用shell32.dll文件的所有进程
E:\>tasklist /m shell32.dll 映像名称 PID 模块 ========================= ======== ============================================ dwm.exe 1220 SHELL32.dll ibmpmsvc.exe 2108 SHELL32.dll LPlatSvc.exe 2128 SHELL32.dll LITSSvc.exe China编程 2140 SHELL32.dll svchost.exe 2200 SHELL32.dll svchost.exe 2960 shell32.dll svchost.exe 3560 SHELL32.dll svchost.exe 3668 SHELL32.dll spoolsv.exe 4172 SHELL32.dll AdskAccessServiceHost.exe 4496 SHELL32.dll OfficeClickToRun.exe 4532 SHELL32.dll OneApp.IGCC.WinService.ex 4892 shell32.dll MSOfficePLUSService.exe 5092 shell32.dll PAUpdateService.exe 4700 shell32.dll vmware-usbarbitrator64.ex 6160 SHELL32.dll svchost.exe 8644 SHELL32.dll
列出svchost进程所运行的服务
使用命令tasklist /svc /fi "imagename eq svchost.exe"
列出svchost进程所运行的服务。
E:\>tasklist /svc /fi "imagename eq svchost.exe 映像名称 PID 服务 ========================= ======== ============================================ svchost.exe 616 BrokerInfrastructure, DcomLaunch, PlugPlay, Power, SystemEventsBroker svchost.exe 1084 RpcEptMapper, Rpcss svchost.exe 1132 LSM svchost.exe 1260 TermService svchost.exe 1296 lmhosts svchost.exe 1312 bthserv svchost.exe 1432 TimeBrokerSvc svchost.exe 1440 NcbService svchost.exe 1528 EventLog
查看进程详细信息
E:\>tasklist /V |more 映像名称 PID 会话名 会话# 内存使用 状态 用户名 CPU 时间 窗口标题 ========================= ======== ================ =========== ============ =============== ================================================== ============ ======================================================================== System Idle Process 0 Services 0 8 K Unknown NT AUTHORITY\SYSTEM 35:35:12 暂缺 System 4 Services 0 144 K Unknown 暂缺 0:11:53 暂缺 Registry 116 Services 0 71,776 K Unknown NT AUTHORITY\SYSTEM 0:00:02 暂缺 smss.exe 428 Services 0 1,284 K Unknown NT AUTHORITY\SYSTEM 0:00:00 暂缺 csrss.exe 688 Services 0 6,940 K Unknown NT AUTHORITY\SYSTEM 0:00:01 暂缺 wininit.exe 768 Services 0 7,192 K Unknown NT AUTHORITY\SYSTEM 0:00:00 暂缺 csrss.exe 788 Console 1 7,620 K Running NT AUTHORITY\SYSTEM 0:00:20 暂缺 services.exe 836 Services 0 10,708 K Unknown NT AUTHORITY\SYSTEM 0:00:19 暂缺 winlogon.exe 868 Console 1 11,804 K Unknown NT AUTHORITY\SYSTEM 0:00:01 暂缺 lsass.exe 908 Services 0 22,328 K Unknown NT AUTHORITY\SYSTEM 0:00:06 暂缺 svchost.exe 616 Services 0 29,508 K Unknown NT AUTHORITY\SYSTEM 0:00:23 暂缺 fontdrvhost.exe 644 Console 1 python 60,380 K Unknown Font Driver Host\UMFD-1 0:00:11 暂缺 fontdrvhost.exe 680 Services 0 15,496 K Unknown Font Driver Host\UMFD-0 0:00:00 暂缺 WUDFHost.exe 668 Services 0 5,692 K Unknown NT AUTHORITY\LOCAL SERVICE 0:00:00 暂缺 svchost.exe 1084 Services 0 13,684 K Unknown NT AUTHORITY\NETWORK SERVICE 0:00:11 暂缺 svchost.exe 1132 Services 0 11,380 K Unknown NT AUTHORITY\SYSTEM 0:00:02 暂缺 dwm.exe 1220 Console 1 149,108 K Running Window Manager\DWM-1 0:24:28 DWM Notification Window svchost.exe 1260 Services 0 12,880 K Unknown NT AUTHORITY\NETWORK SERVICE 0:00:00 暂缺 svchost.exe 1296 Services 0 5,732 K Unknown NT AUTHORITY\LOCAL SERVICE 0:00:00 暂缺 svchost.exe python 1312 Services 0 12,136 K Unknown NT AUTHORITY\LOCAL SERVICE 0:00:00 暂缺 svchost.exe 1432 Services 0 12,664 K Unknown NT AUTHORITY\LOCAL SERVICE 0:00:00 暂缺 svchost.exe 1440 Services 0 10,552 K Unknown NT AUTHORITY\SYSTEM 0:00:00 暂缺
到此这篇关于Windows命令之tasklist命令用法详解(Windows查看进程)的文章就介绍到这了,更多相关tasklist命令内容请搜索编程China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持China编程(www.chinasem.cn)!
这篇关于Windows命令之tasklist命令用法详解(Windows查看进程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!