站长资讯网
最全最丰富的资讯网站

DOS常用命令解析

一 . 基础命令

常用dos命令:

盘符: 进入到指定的盘下面

cls 清屏

exit 关闭控制台窗口

tab 内容补全

操作文件夹:

命令 用法 作用 说明

cd CD [/D] [drive:][path]

CD [..] 显示当前目录名或改变当前目录。 .. 指定要改成父目录。 键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。 使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。 cd : 返回到当前驱动器的根目录下。 Windows 下 文件级别分隔符为反斜杠()或双斜杠(//) 当进入某个名字较长的文件夹时,可用通配符*表示,可用tab键补齐

dir dir [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]

[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4] 显示目录中的文件和子目录列表 dir /a:包含所有文件

将执行结果追加到文件中:dir /s >>h:dx.txt

将执行结果保存到文件中: ipconfig > c:ip.txt (文件不存在时,创建文件并保存,存在时将覆盖原有类容)

MKDIR、MD MKDIR [drive:]path

MD [drive:]path 创建目录。

RMDIR、RD RMDIR [/S] [/Q] [drive:]path

RD [/S] [/Q] [drive:]path 删除一个目录。

/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

/Q 安静模式,带 /S 删除目录树时不要求确认

没有 /s 参数不能删除非空目录

C:javajdk>cd E:vmware os

C:javajdk>

C:javajdk>cd /d E:vmware os

E:vmware os>

操作文件:

命令 用法 作用 说明

TYPE TYPE [drive:][path]filename 显示文本文件的内容。

ECHO ECHO [ON | OFF]

ECHO [message] 显示消息,或者启用或关闭命令回显。

创建一个文件,并指定文件中写入的内容:

ECHO 文件内容>文件名

ECHO 文件内容>>文件名

TYPE TYPE [drive:][path]filename 显示文本文件的内容。

DEL、ERASE DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names 删除一个或数个文件

names :指定一个或多个文件或者目录列表。

通配符可用来删除多个文件。

如果指定了一个目录,该目录中的所有文件都会被删除(目录不会被删除)。

del *.txt :删除指定文件夹下所有txt文件(*为通配符)

COPY COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]

[+ source [/A | /B] [+ …]] [destination [/A | /B]] 将一份或多份文件复制到另一个位置

XCOPY XCOPY source [destination][/S][/E][/[-]Y] 复制文件和目录树

source: 待拷贝的源文件

destination :指定要拷贝到的位置或文件

/S :扩展拷贝到以当前目录开头的整个分枝

/E :当拷贝到整个分支时拷贝空子目录,

MOVE

要移动至少一个文件:

MOVE [/Y | /-Y] [drive:][path]filename1[,…] destination

要重命名一个目录:

MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

移动文件并重命名文件和目录。

E:aabb>copy abb.txt .cc

已复制 1 个文件。

E:aabb>copy abb.txt .cc

覆盖 .ccabb.txt 吗 (Yes/No/All): y

已复制 1 个文件。

E:aabb>copy *.txt .cc

abb – 副本 (2).txt

abb – 副本 (3).txt

abb – 副本 (4).txt

abb – 副本 (5).txt

abb – 副本.txt

abb.txt

覆盖 .ccabb.txt 吗 (Yes/No/All): y

已复制 6 个文件。

二 . 网络命令

1. ipconfig

> ipconfig … 显示信息

> ipconfig /all … 显示详细信息

> ipconfig /renew … 更新所有适配器

> ipconfig /renew EL* … 更新所有名称以 EL 开头

的连接

> ipconfig /release *Con* … 释放所有匹配的连接,

例如“有线以太网连接 1”或

“有线以太网连接 2”

> ipconfig /allcompartments … 显示有关所有隔离舱的信息

2. ping

ICMP协议是“Internet Control Message Ptotocol”(因特网控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。 ping (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令 ping命令通常用来作为网络可用性的检查。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。 ping和ICMP的关系:ping命令发送数据使用的是ICMP协议。 向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。 ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。在Unix/Linux,序号从0开始计数,依次递增。而Windows ping程序的ICMP序列号是没有规律。 ICMP协议在实际传输中数据包:20字节IP首部 + 8字节ICMP首部 + 1472字节<数据大小>38字节。 ICMP报文格式:IP首部(20字节) + 8位类型 + 8位代码 + 16校验和 + (不同类型和代码,格式也有所不同)

ping 用于确定本地主机是否能与另一台主机交换(发送与接收)数据包。

C:>ping www.baidu.com

正在 Ping www.a.shifen.com [220.181.111.188] 具有 32 字节的数据:

来自 220.181.111.188 的回复: 字节=32 时间=19ms TTL=53

来自 220.181.111.188 的回复: 字节=32 时间=19ms TTL=53

来自 220.181.111.188 的回复: 字节=32 时间=19ms TTL=53

来自 220.181.111.188 的回复: 字节=32 时间=18ms TTL=53

220.181.111.188 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 18ms,最长 = 19ms,平均 = 18ms

3. netstat

C:>netstat /

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

-a 显示所有连接和侦听端口。

-b 显示在创建每个连接或侦听端口时涉及的可执行程序。

-e 显示以太网统计信息。此选项可以与 -s 选项结合使用。

-f 显示外部地址的完全限定域名(FQDN)。

-n 以数字形式显示地址和端口号。

-o 显示拥有的与每个连接关联的进程 ID。

-p proto 显示 proto 指定的协议的连接;proto

可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s

选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:

IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

-q 显示所有连接、侦听端口和绑定的非侦听 TCP 端口。

-r 显示路由表。

-s 显示每个协议的统计信息。默认情况下,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;

-p 选项可用于指定默认的子网。

-t 显示当前连接卸载状态。

-x 显示 NetworkDirect 连接、侦听器和共享终结点。

-y 显示所有连接的 TCP 连接模板。

interval 重新显示选定的统计信息,各个显示间暂停的

间隔秒数。按 CTRL+C 停止重新显示

统计信息。如果省略,则 netstat 将打印当前的

配置信息一次。

-a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息。可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。 -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。 Netstat–n 命令,查看端口的网络连接情况 Netstat–s 命令,查看正在使用的所有协议使用情况 Netstat–v 命令,查看正在进行的工作

4. tracert

跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径。

用法:tracert IP。

5.ARP(地址转换协议)

作用:显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。

ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。实用arp命令,你能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/IP地址对,你可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项操作,有助于减少网络上的信息量。

按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows NT网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。因此,如果ARP高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。所以,需要通过arp命令查看高速缓存中的内容时,请最好先ping 此台计算机(不能是本机发送ping命令)。

常用命令选项:

arp -a或arp -g——用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。

arp -a IP——如果你有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。

arp -s IP 物理地址——你可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

arp -d IP——使用本命令能够人工删除一个静态项目。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号