前言:
DOS命令是DOS操做系统使用的命令。DOS操做系统是一种磁盘操做系统,从Windows9五、98到今天的Windows10都内置有DOS操做系统。能够经过“win+R”,输入“cmd”的方式进入DOS系统命令行模拟操做界面。虽然图形化界面在平常使用中能够提供更加友好的人机交互体验,可是在有些时候,特别是当咱们须要计算机执行一些较为专业的任务时,命令行模式将更加方便快捷。本文将介绍一些经常使用的DOS命令和简单用法,关于一些命令的具体参数,能够在须要时使用“命令名称 /?”或“命令名称 -?”查看对应命令的帮助文档。本文将保持更新。css
D:
切换到D盘。windows
cd..
退回上一级。安全
cd Test
进入当前路径下名为“Test”的文件夹。(若是咱们须要一次进入多层目录,最好使用绝对路径,若是路径比较长,咱们能够在文件资源管理器中复制对应的路径后粘贴在cd的后面,注意DOS窗口不支持快捷键粘贴。另外,DOS命令也支持Tab键自动补全命令。)bash
cls只会清空屏幕内容,并不会删除最近使用的命令的记录,咱们仍然可使用上下方向键查看咱们刚才使用过的命令。服务器
dir D:\Test
列出绝对路径D:/Test下的全部目录和文件。
在过去的操做系统中,使用“dir D:\Test”显示文件的一个缺点就是当Test中的目录及文件过多时就会发生没法彻底显示的状况,可是在新版本的windows上已经不存在不能够翻页的问题了,由于Windows上的DOS窗口是模拟的,已经加入了滚动条。markdown
dir/a:a
查看当前路径下的存档文件即只列举文件而不列举其余。(注意dir和/之间是能够没有空格的,有没有空格都能执行获得正确结果)。其中“/a:”表示文件属性,隐藏文件的属性为“h”,目录文件的属性为“d”,系统文件的属性为“s”,只读文件的属性为“r”。网络
dir/o:n
按字母顺序列出当前路径下的全部目录和文件。其中“/o:”参数表明排序方式,“n”即表明按照文件名的字母顺序排列;“e”表明按照文件扩展名的字母顺序来显示其中包含的文件或文件夹。app
dir /b /s
去掉摘要信息并顶格显示当前路径下的全部文件(包括嵌套文件)的完整路径和文件名称。dom
dir *.txt
dir命令也能够用于模糊查询,好比“dir .txt”命令就能够用于查找当前路径下全部后缀名为.txt的文件,可是dir只能模糊查找当前目录下的文件,若是当前路径下有嵌套文件夹,那么这些文件夹里的.txt文件并不会被查找出来。tcp
ping [domain name]
能够用来判断是否能连通该域名对应主机并帮助判断该域名对应主机的操做系统类型。ping命令可以显示TTL值,而运行不一样操做系统的主机设置的TTL值是不一样的,通常地,TTL值对应的操做系统以下:
128:WindowsXP/2003
64:Linux
255:Unix
可是用TTL值判断目标主机运行的操做系统类型并不许确,TTL值真正的做用是用于指定IP包被路由器丢弃前容许经过的最大网段数量。TTL值实际上是能够更改的,只要不大于十进制255就能够,并且网络管理员通常都会修改操做系统默认的TTL值,这可以在必定程度上防止别人轻易知道本身主机上运行的系统类型。
ping [domain name] -t -l 65500
向指定domain name的主机连续发送长度位65500Byte(默认是64Byte,最大长度为65500Byte)的数据,直到链接中断。
须要注意的是网络中有些主机是ping不通的(好比通常状况下用外网ping校园网内的主机是ping不通的,可是用校园网ping校园内的主机是能够ping通的),由于这些主机禁用了ICMP(Internet控制报文协议)回应或者可能开启了ICMP过滤,这样作能够避免有人向目标主机发动“ICMP攻击”(长时间、连续和大量的向目标主机发送ICMP数据包),致使目标主机消耗大量的系统资源来处理这些数据包,进而致使系统瘫痪。同时,因为ICMP协议自己的特色决定了它很是容易被用于攻击网络上的路由器和主机,所以限制ICMP的功能也可以让主机在互联网中更加安全。
ping 127.0.0.1
127.0.0.1是本地回环地址,ping 127.0.0.1若是可以ping通则代表本地TCP/IP协议没有问题。
注:ping命令后面能够跟不少参数,具体用法能够在DOS窗口输入“ping /?”查看。
netstat -n (or netstat)
查看服务器活动的TCP/IP链接,即全部已经创建的有效链接。
netstat -r
查看本机路由信息
netstat -a
显示本机全部活动的TCP链接及计算机侦听的TCP和UDP端口,包括已创建的链接、监听链接请求的链接、已断开的链接和处于联机等待状态的链接等。
netstat -an
显示本机全部链接的端口及其状态。
netstat -e
显示关于以太网的统计数据(一些基本的网络流量),包括发送和接收的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量等。
注:关于netstat命令的更多用法能够在DOS窗口输入“netstat /?”查看。
ipconfig /all
这个命令比单独输入ipconfig返回的信息更加详细。能够查看全部适配器的IP地址、子网掩码和默认网关,以及主机的祥光配置信息,例如:主机名、DNS服务器、结点类型、网络适配器的物理地址、DHCP服务器信息等。
注:ipconfig还有一些其余参数,能够须要时使用“ipconfig /?”查询。
tracert的命令格式为:
tracert [-d] [-h MaximumHops] [-j Hostlist] [-w Timeout] [-R][-S srcaddr][-4][-6][TargetName]
上述各个参数表明的意义以下:
-d 不将地址解析目标主机的名字,能够加快tracert命令的执行。
-h MaximumHops 指定搜索到目标地址的最大跳跃步数,默认为30个跳跃点。
-j Hostlist 按照主机列表中的地址释放源路由(仅适用于IPv4协议)。
-w Timeout 指定等待每一个回复的超时时间,默认单位为毫秒。
-R 跟踪往返行程的路径(仅适用于IPv6协议)。
-S srcaddr 指定要使用的源地址(仅适用于IPv6协议)。
[-4][-6] 自定义使用IPv4或Iv6协议。
TargetName 指定目标主机的名称或IP地址。
nslookup [IP or damain name]
at 11:00 c:\text.exe
让C盘根目录里的text.exe程序在11点00分运行
at 11:00 /every:16,17 c:/text.exe
在每个月的16号和17号的11点00分运行text.exe程序
at
查看刚添加的计划任务的详细信息
at 16:16 shutdown -s -T30
在16点16弹出“系统关机提示框”,并关机。
另外,at命令还能够指定一周内的某一天火某几天:
date用于指定一星期内的一天或多天,分别用M T W Th F S Su表示。
end
更多内容请访问个人我的网站荒原之梦