说明:cmd命令只能是英文的。
命令使用帮助:
命令 -help //第一种形式的使用帮助
命令 /? //第二种形式的帮助
常用基本命令:
1.列出所有任务及进程号,杀进程
tasklist
tasklist /? //获取使用帮助
taskkill
taskkill /? //获取使用帮助
2.cd 切换目录
cd /? //获取使用帮助
cd \ //跳转到硬盘的根目录
cd C:\WINDOWS //跳转到当前硬盘的其他文件
d: //跳转到其他硬盘
cd /d e:software //跳转到其他硬盘的其他文件夹。注意,此处必须加/d参数。否则无法跳转
cd .. //跳转到上一层目录
3.netstat查看网络连接状态
显示协议统计信息和当前 TCP/IP 网络连接。该命令可以查看当前机器建立的所有网络链接状态,以及对应哪个进程。
netstat -help // 获取命令行使用帮助信息
netstat -ano // 查看网络连接、状态以及对应的进程id
4.find
find /? //获取使用帮助
netstat -ano|find ".8" //使用管道符,进行模糊查询
5.ping 检查网络是否通畅或者网络连接速度的命令
它所利用的原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。说明:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix。
ping -help
至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对别人进行ping攻击.....这些就靠自己发挥了。
6.tracert
tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时选择的路径。
tracert /?
tracert www.baidu.com
7.ipconfig 查看自己的ip
辅助符号或命令
8. “|”管道符,表示cmd命令中 | 代表前一个的输出代表后一个的输入
查找特定ip的网络连接及进程号:netstat -ano|find "192.168.1.10"
9.重定向输出符号 > 或 >>
将原本输出到命令窗口的内容,转存到文件中,如jstack 12912 > d:/s.txt //打印线程到指定文件
1)cmd > 重定向输出并覆盖源文件
例如:
echo hello > c:\1.txt //1.txt的内容先被清空,然后写入hello
2)cmd >> 重定向输出追加到文件末尾
例如:
echo hello >> c:\1.txt //在1.txt文件末尾加上hello
10. 重定向输入符号 < 或 <<
cmd < file //使cmd命令从file读入
cmd << text //从命令行读入输入,直到一个与text相同的行结束。除非使用引号把输入括起来,此模式对输入内容进行shell变量替换。如果使用<<- ,则会忽略接下来输入行首的tab,结束行也可以是一堆tab,再加上一个与text相同的内容,可以参考后面的例子。
例子:
cmd <<< word //把word(而不是文件word)和后面的换行作为输入提供给cmd
cmd <> file // 以读写模式把文件file重定向到输入,文件file不会被破坏。仅当应用程序利用了这一特性时,它才是有意义的。
cmd >| file // 功能同>,但即便在设置了noclobber时也会覆盖file文件,注意用的是|,而非一些书中说的 !,目前仅在csh中仍沿用 >! 实现这一功能
11. 终止一直在运行的命令 ctrl + c
有时某个命令一直打印输出结果(如ping 192.168.1.10 -t),我们想终止这个命令的执行,直接按ctrl + c即可。
12.清空cmd窗口内容命令cls
有时cmd内容太多,滚动费劲,需要清空屏幕内容,直接输入cls即可。它不同于Linux下的clear。
13.cmd命令中,按键盘的向上箭头可以直接复制前一个命令
常用工具
14.常用工具
Process Explorer,查询进程的详细信息,如查询java进程启动参数,运行环境,线程信息,网络连接信息,使用了哪些dll,打开了什么句柄。包括注册表、Socket、文件等等。
下载地址: https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer