在上一篇博客文章应用排障记录(一)利用Python+CMD进行java应用的监控和重启里,在排障和操作的时候都用到了CMD命令,这也是Windows系统维护中不可避免的内容——CMD或PowerShell操作。
来看一下排障查看Java异常弹框所属应用并杀掉时用到的命令。

C:\Users\Administrator>tasklist /fi "WINDOWTITLE eq Java(TM) Platform SE binary"映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
WerFault.exe                  1736 Console                    1     14,764 K
WerFault.exe                 16256 Console                    1     14,724 KC:\Users\Administrator>tasklist | findstr "WerFault"
WerFault.exe                  1736 Console                    1     14,764 K
WerFault.exe                 16256 Console                    1     14,724 KC:\Users\Administrator>taskkill /f /im WerFault.exe
成功: 已终止进程 "WerFault.exe",其 PID 为 1736。
成功: 已终止进程 "WerFault.exe",其 PID 为 16256。

操作用到了两个命令tasklist和taskkill。

先看一下tasklist

C:\Users\Administrator>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 显示应用商店应用及其关联的进程。/V                      显示详细任务信息。/FI    filter           显示一系列符合筛选器指定条件的任务。/FO    format           指定输出格式。有效值: "TABLE"、"LIST"、"CSV"。/NH                     指定列标题不应该在输出中显示。只对 "TABLE" 和 "CSV" 格式有效。/?                      显示此帮助消息。筛选器:筛选器名称     有效运算符           有效值-----------     ---------------           --------------------------STATUS          eq, ne                    RUNNING | SUSPENDEDNOT RESPONDING | UNKNOWNIMAGENAME       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:TASKLISTTASKLIST /MTASKLIST /V /FO CSVTASKLIST /SVC /FO LISTTASKLIST /APPS /FI "STATUS eq RUNNING"TASKLIST /M wbem*TASKLIST /S system /FO LISTTASKLIST /S system /U 域\用户名 /FO CSV /NHTASKLIST /S system /U username /P password /FO TABLE /NHTASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

常用的功能有
1.查看本机进程,通常会与findstr find 配合使用。

C:\Users\Administrator>tasklist | findstr "WerFault"
WerFault.exe                  1736 Console                    1     14,764 K
WerFault.exe                 16256 Console                    1     14,724 K

2.通过窗口名称查找对应应用

C:\Users\Administrator>tasklist /fi "WINDOWTITLE eq Java(TM) Platform SE binary"映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
WerFault.exe                  1736 Console                    1     14,764 K
WerFault.exe                 16256 Console                    1     14,724 K

3.查看调用DLL的进程

C:\Users\Administrator>tasklist /m sechost.dll映像名称                       PID 模块
========================= ======== ============================================
rdpclip.exe                   6672 sechost.dll
RuntimeBroker.exe             6816 sechost.dll
sihost.exe                    5304 sechost.dll
svchost.exe                   4108 sechost.dll
taskhostw.exe                 6344 sechost.dll
ChsIME.exe                    7396 sechost.dll
explorer.exe                  7548 sechost.dll
ShellExperienceHost.exe       5636 sechost.dll
SearchUI.exe                  7732 sechost.dll
vmtoolsd.exe                 10524 sechost.dll
chrome.exe                   12560 sechost.dll
chrome.exe                   12196 sechost.dll

4.官方help的举例其实都很好

Examples:TASKLISTTASKLIST /MTASKLIST /V /FO CSVTASKLIST /SVC /FO LISTTASKLIST /APPS /FI "STATUS eq RUNNING"TASKLIST /M wbem*TASKLIST /S system /FO LISTTASKLIST /S system /U 域\用户名 /FO CSV /NHTASKLIST /S system /U username /P password /FO TABLE /NHTASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

====================================================

再看一下taskkill

C:\Users\Administrator>taskkill /?TASKKILL [/S system [/U username [/P [password]]]]{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]描述:使用该工具按照进程 ID (PID) 或映像名称终止任务。参数列表:/S    system           指定要连接的远程系统。/U    [domain\]user    指定应该在哪个用户上下文执行这个命令。/P    [password]       为提供的用户上下文指定密码。如果忽略,提示输入。/FI   filter           应用筛选器以选择一组任务。允许使用 "*"。例如,映像名称 eq acme*/PID  processid        指定要终止的进程的 PID。使用 TaskList 取得 PID。/IM   imagename        指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。/T                     终止指定的进程和由它启用的子进程。/F                     指定强制终止进程。/?                     显示帮助消息。筛选器:筛选器名      有效运算符                有效值-----------   ---------------           -------------------------STATUS        eq, ne                    RUNNING |NOT RESPONDING | UNKNOWNIMAGENAME     eq, ne                    映像名称PID           eq, ne, gt, lt, ge, le    PID 值SESSION       eq, ne, gt, lt, ge, le    会话编号。CPUTIME       eq, ne, gt, lt, ge, le    CPU 时间,格式为hh:mm:ss。hh - 时,mm - 分,ss - 秒MEMUSAGE      eq, ne, gt, lt, ge, le    内存使用量,单位为 KBUSERNAME      eq, ne                    用户名,格式为 [domain\]userMODULES       eq, ne                    DLL 名称SERVICES      eq, ne                    服务名称WINDOWTITLE   eq, ne                    窗口标题说明----1) 只有在应用筛选器的情况下,/IM 切换才能使用通配符 '*'。2) 远程进程总是要强行 (/F) 终止。3) 当指定远程机器时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。例如:TASKKILL /IM notepad.exeTASKKILL /PID 1230 /PID 1241 /PID 1253 /TTASKKILL /F /IM cmd.exe /TTASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exeTASKKILL /S system /U 域\用户名 /FI "用户名 ne NT*" /IM *TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

和tasklist大同小异,就不多说了

CMD常用命令小计tasklist与taskkill相关推荐

  1. CMD 常用命令总结

    CMD 常用命令总结 文章目录 CMD 常用命令总结 命令行 语法格式 cmd命令操作 cmd命令操作 cmd命令操作 cmd命令操作 cmd命令操作 保存为 .bat 可执行文件 使用实践 命令行 ...

  2. bat 命令返回结果_Windows 用户需要知道的 CMD 常用命令总结

    前言 Windows 命令提示符(即 cmd)是 Windows 系统的一种命令行操作工具,用户可以通过输入命令来完成各种各样的系统或程序操作. 虽然很多操作都可以通过图形程序完成,但也有非他不可的情 ...

  3. windows的cmd常用命令

    文章目录 一.位 二.cmd基本操作 1.win+R启动运行 2.打开cmd 3.运行的命令 三.cmd常用命令 1.功能性命令 2.文件操作 3.shutdown 4.tasklist命令 5.ta ...

  4. exe 文件打包和 cmd 常用命令

    exe 文件打包 pip install pyinstaller 打包完成后项目文件夹中会多一个 dist 目录,exe 文件就在其中 打包 ddddocr pyinstaller -D -w ddd ...

  5. cmd常用命令大全 cmd运行命令

    cmd常用命令大全 2k和xp下的cmd命令 accwiz.exe > 辅助工具向导  acsetups.exe > acs setup dcom server executable  a ...

  6. windows命令提示符cmd常用命令

    首先,打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... { 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后 ...

  7. gulp安装流程、使用方法及cmd常用命令导览

    gulp安装流程.使用方法及CMD常用命令导览 来自前端小白的gulp及周边知识学习总结 一.名词介绍: Npm--node包管理工具 一开始我不理解,包管理工具是什么鬼.后来用到的gulp也好,gu ...

  8. cmd:计算机cmd常用命令集合之详细攻略daiding

    cmd:计算机cmd常用命令集合之详细攻略daiding 目录 1.查看自己电脑上的显存大小 2.远程登陆界面 3.查看已经被占用的端口.以及端口进程 4.ipconfig 5.切换目录 1.查看自己 ...

  9. python pip、conda、windows CMD常用命令大全!

    文章目录 python pip 常用命令 1.查找软件 2.安装软件 3.更新软件 4.卸载软件 5.列出已安装软件 6.查看一个软件包时安装了哪些文件 7.命令补全 8.升级所有包 9.修改pip安 ...

最新文章

  1. 【C++】Google Protocol Buffer(protobuf)详解(一)
  2. atom 中首次使用git_使用Atom获得更好的Git提交消息
  3. mybatis3+struts2+oracle整合的一个好的demo
  4. 非常好!!!Linux源代码阅读——环境准备【转】
  5. Install Odoo 11 on CentOS 7
  6. 浅谈 PHP 与手机 APP 开发(API 接口开发) 1
  7. linux完全卸载texlive
  8. 浏览器下载文件时一共发送2次请求,如何把“下载次数”只记录为1次?
  9. django定义Model中的方法和属性
  10. 关于HashMap,HashTable,HashSet浅析
  11. 【渝粤教育】国家开放大学2018年秋季 2208T政治学原理 参考试题
  12. ACDSee Photo Studio 8 for Mac(数字图象处理软件)
  13. 菜鸟晋级篇!一篇文章读懂看门狗定时器!
  14. 安卓仿苹果音量调节_安卓不仿苹果静音键?千万别小瞧“静音键”, 功能强悍到无敌!...
  15. 汇编语言,两个数字的想加_8085微处理器中的汇编语言程序将两个16位数字相乘...
  16. 倾斜摄影 正摄影_如何安全地在线购买摄影装备
  17. Java从入门到精通十一(javaIO流)
  18. RuoYi-Vue部署服务器流程
  19. Linux网络编程——千峰物联网笔记
  20. PHP正则中的i,m,s,x,e分别表示什么

热门文章

  1. Linux和其他操作系统的区别
  2. WorkNC零部件领域应用—齿轮加工
  3. 这回答看瞎了!警情通报为啥都是蓝底白字?
  4. 没有谭浩强的书我们就不知道编程?——驳图灵公司副总编陈冰无知无耻的“无知无耻论”...
  5. 迁移学习( Transfer Learning )
  6. 一元享移动怎么样_揭露铜仁移动公司138元全家享套餐中的骗局!
  7. 【数据说话】机器学习工程师要掌握那些技能,前景如何
  8. Excel表格太大,怎么打印在一张纸上?一个键1秒搞定!
  9. 学科实践活动感悟50字_初中学科实践活动心得体会50字
  10. SpringBoot 日志脱敏,开源组件太强了!