1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

一些常用的DOS命令

本帖由 宇杰2005-11-01 发布。版面名称:新人报道

  1. 宇杰

    宇杰 New Member

    注册:
    2005-08-31
    帖子:
    678
    赞:
    5
    为了自已的方便,就贴上来了

    系统常用命令

    一、 dos系统命令[经常要用到的]

    1、cd 显示当前目录名或改变当前目录。

    2、dir 显示目录中的文件和子目录列表。

    3、md 创建目录。

    4、del 删除一或数个文件。

    5、chkdsk 检查磁盘并显示状态报告。

    6、cacls 显示或者修改文件的访问控制表(ACL)

    7、copy 将一份或多份文件复制到另一个位置。

    8、date 修改日期

    9、format 格式化磁盘

    10、type 显示文本文件的内容。

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

    12、expand 展开一个或多个压缩文件。

    13、ren 重命名文件。

    14、attrib 显示或更改文件属性。

    15、time 显示或设置系统时间。

    16、at at命令安排在特定日期和时间运行命令和程序。要使用 AT 命令,计划服务必须已在运行中。

    17、net [user],[time],[use] 多,自己去查

    18、netstat 基于NBT(net bios over tcp/ip)的协议统计和当前tcp/ip连接,命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。
    利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。
    命令格式:
    netstat [-r] [-s] [-n] [-a]
    参数含义:
    -r 显示本机路由表的内容,显示路由表和活动连接。
    -s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议);
    -n 以数字表格形式显示地址和端口,显示由服务器或重定向器之类的程序在系统上本地注册的名称,不能将地址和端口号转换成名称。
    -a 显示所有主机的端口号,命令将显示所有连接。

    -a name 对 name 指定的计算机执行 NetBIOS 适配器状态命令。适配器状态命令将返回计算机的本地 NetBIOS 名称表,以及适配器的媒体访问控制地址。

    -c 显示 NetBIOS 名称缓存,包含其他计算机的名称对地址映射。
     -R 清除名称缓存,然后从 Lmhosts 文件重新加载。
     
    -RR 释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。
     
     -S 列出当前的 NetBIOS 会话及其状态(包括统计)
    -e 命令将显示Ethernet 统计信息

    19、netsh  我们在 Windows 2000 的 cmd shell 下,输入 netsh
      就出来:netsh> 提示符,
      输入 int ip 就显示:
      interface ip>
      然后输入 dump ,我们就可以看到当前系统的网络配置:
      # ----------------------------------
      # Interface IP Configuration
      # ----------------------------------
      pushd interface ip

      # Interface IP Configuration for "Local Area Connection"
      set address name = "Local Area Connection" source = static addr = 192.168.1.168
      mask = 255.255.255.0
      add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0
      set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1
      set dns name = "Local Area Connection" source = static addr = 202.96.209.5
      set wins name = "Local Area Connection" source = static addr = none

      popd
      # End of interface IP configuration
      上面介绍的是通过交互方式操作的一种办法。
      我们可以直接输入命令:
      "netsh interface ip add address "Local Area Connection" 10.0.0.2 255.0.0.0"
      来添加 IP 地址。
      如果不知道语法,在提示符下,输入 ? 就可以找到答案了。
     
  2. 宇杰

    宇杰 New Member

    注册:
    2005-08-31
    帖子:
    678
    赞:
    5
    20、route 操作和查看网络路由表

    21、 ping 测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。
    如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。
    命令格式:
    ping IP地址或主机名 [-t] [-a] [-n count] [-l size]
    参数含义:
    -t不停地向目标主机发送数据;
    -a 以IP地址格式来显示目标主机的网络地址 ;
    -n count 指定要Ping多少次,具体次数由count来指定 ;
    -l size 指定发送到目标主机的数据包的大小。
      Ping 环回地址验证是否在本地计算机上安装 TCP/IP 以及配置是否正确。
      ping 127.0.0.1
      Ping 本地计算机的 IP 地址验证是否正确地添加到网络。
      ping IP_address_of_local_host
      Ping 默认网关的 IP 地址验证默认网关是否运行以及能否与本地网络上的本地主机通讯。
      ping IP_address_of_default_gateway
      Ping 远程主机的 IP 地址验证能否通过路由器通讯。
      ping IP_address_of_remote_host
      Ping 命令用 Windows 套接字样式的名称解析将计算机名解析成 IP 地址,所以如果用地址成功,但是用名称 Ping 失败,则问题出在地址或名称解析上,而不是网络连通性的问题。详细信息,请参阅使用 Arp 解决硬件地址问题。
      如果在任何点上都无法成功地使用 Ping,请确认:
      安装和配置 TCP/IP 之后重新启动计算机。
      “Internet 协议 (TCP/IP) 属性”对话框“常规”选项卡上的本地计算机的 IP 地址有效而且正确。
      启用 IP 路由,并且路由器之间的链路是可用的。
      您可以使用 Ping 命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间 (TTL) 值以及是否设置“不分段”标志。可以键入 ping -? 查看这些选项。

    22、nslookup 域名查找

    23、edit 命令行下的文本编辑器

    24、netsh强大的命令行下修改tcp/ip配置的工具

    25、fdisk 相信现在用的人比较少了,不过在没有其他工具的情况,他还是有用的

    26、tracert 命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。
    命令格式:
    tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]
    参数含义:
    -d 不解析目标主机的名字;
    -h maximum_hops 指定搜索到目标地址的最大跳跃数;
    -j host_list 按照主机列表中的地址释放源路由;
    -w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。
    例如大家想要了解自己的计算机与目标主机www.cce.com.cn之间详细的传输路径信息,可以在MS-DOS方式输入tracert www.cce.com.cn。
    如果我们在Tracert命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。
    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
      通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。
      Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert 实用程序中看不到。
      Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询 DNS。
      在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是 10.0.0.1,192.168.0.0 网络上的路由器的 IP地址是 192.168.0.1。
      C:\>tracert 172.16.0.99 -d
      Tracing route to 172.16.0.99 over a maximum of 30 hops
      1 2s 3s 2s 10,0.0,1
      2 75 ms 83 ms 88 ms 192.168.0.1
      3 73 ms 79 ms 93 ms 172.16.0.99
      Trace complete.
      用 tracert 解决问题
      可以使用 tracert 命令确定数据包在网络上的停止位置。下例中,默认网关确定 192.168.10.99 主机没有有效路径。这可能是路由器配置的问题,或者是 192.168.10.0 网络不存在(错误的 IP 地址)。
      C:\>tracert 192.168.10.99
      Tracing route to 192.168.10.99 over a maximum of 30 hops
      1 10.0.0.1 reportsestination net unreachable.
      Trace complete.
      Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。
      Tracert 命令行选项
      Tracert 命令支持多种选项,如下表所示。
      tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
      选项 描述
      -d 指定不将 IP 地址解析到主机名称。
      -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
      -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
      -w timeout 等待 timeout 为每次回复所指定的毫秒数。
      target_name 目标主机的名称或 IP地址。

    27、winipcfg 命令以窗口的形式显示IP协议的具体配置信息,命令可以显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机名、DNS服务器、节点类型等相关信息。其中网络适配器的物理地址在检测网络错误时非常有用。
    命令格式:
    winipcfg [/?] [/all]
    参数含义:
    /all 显示所有的有关IP地址的配置信息;
    /batch [file] 将命令结果写入指定文件;
    /renew_ all 重试所有网络适配器;
    /release_all 释放所有网络适配器;
    /renew N 复位网络适配器 N;
    /release N 释放网络适配器 N。

    28、ipconfig 管理 DNS 和 DHCP 类别 ID ,获得主机配置信息,包括 IP 地址、子网掩码和默认网关。
    /all 查看配置,将给出所有接口的详细配置报告,包括任何已配置的串行端口。

    注意  对于 Windows 95 和 Windows 98 的客户机,请使用 winipcfg 命令而不是 ipconfig 命令。
    例如,如果计算机配置的 IP 地址与现有的 IP 地址重复,则子网掩码显示为 0.0.0.0。
      /renew 刷新配置 如果计算机启用 DHCP 并使用 DHCP 服务器获得配置,请使用 ipconfig /renew 命令开始刷新租约。
      使用 ipconfig /renew 时,使用 DHCP 的计算机上的所有网卡(除了那些手动配置的适配器)都尽量连接到DHCP 服务器,更新现有配置或者获得新配置。

    /release 选项的 ipconfig 命令立即释放主机的当前 DHCP 配置。

    29、Arp 解决硬件地址问题
    “地址解析协议 (ARP)”允许主机查找同一物理网络上的主机的媒体访问控制地址,如果给出后者的 IP 地址。为使 ARP 更加有效,每个计算机缓存 IP 到媒体访问控制地址映射消除重复的 ARP 广播请求。
      可以使用 arp 命令查看和修改本地计算机上的 ARP 表项。arp 命令对于查看 ARP 缓存和解决地址解析问题非常有用。
     
  3. 宇杰

    宇杰 New Member

    注册:
    2005-08-31
    帖子:
    678
    赞:
    5
    30、nbtstat 解决 NetBIOS 名称问题

    31、pathping 测试路由器 ,是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。某些选项是可用的,如下表所示。
      选项 名称 功能
      -n Hostnames 不将地址解析成主机名。
      -h Maximum hops 搜索目标的最大跃点数。
      -g Host-list 沿着路由列表释放源路由。
      -p Period 在 ping 之间等待的毫秒数。
      -q Num_queries 每个跃点的查询数。
      -w Time-out 为每次回复所等待的毫秒数。
      -T Layer 2 tag 将第 2 层优先级标记(例如,对于 IEEE 802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性。
      -R RSVP isbase Che检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”,此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。
      默认的跃点数是 30,并且超时前的默认等待时间是 3 秒。默认时间是 250 毫秒,并且沿着路径对每个路由器进行查询的次数是 100。
    当运行 pathping 时,在测试问题时首先查看路由的结果。此路径与 tracert 命令所显示的路径相同。然后 pathping 命令对下一个 125 毫秒显示忙消息(此时间根据跃点计数变化)。在此期间,pathping 从以前列出的所有路由器和它们之间的链接之间收集信息。在此期间结束时,它显示测试结果。
      最右边的两栏 This Node/Link Lost/Sent=Pct 和 Address 包含的信息最有用。172.16.87.218(跃点 1)和 192.68.52.1(跃点 2)丢失 13% 的数据包。 所有其他链接工作正常。在跃点 2 和 4 中的路由器也丢失寻址到它们的数据包(如 This Node /Link 栏中所示),但是该丢失不会影响转发的路径。
      对链接显示的丢失率(在最右边的栏中标记为 |)表明沿路径转发丢失的数据包。该丢失表明链接阻塞。对路由器显示的丢失率(通过最右边栏中的 IP 地址显示)表明这些路由器的 CPU 可能超负荷运行。这些阻塞的路由器可能也是端对端问题的一个因素,尤其是在软件路由器转发数据包时。

    二、 清除cmos密码方法

    1、 直接取下主板上的cmos供电电池

    2、 短接bios设置跳线,具体要查看各主板说明书

    3、 Debug,下面详细列出命令,换行表示回车

    C:/>DEBUG

    -o 70 10

    -o 71 10

    -q

    4、下载一个cmos密码查看器

    三、基于NT的系统管理员密码忘记后的处理方法

    1、如果是装在fat32分区上,直接启动到dos下,删除%systemroot%/system32/config/下的SAM文件

    2、如果是装在ntfs分区上,需要一个在dos下支持读写ntfs分区的软件[例如ntfspro],做法就和上面的一样

    3、如果装有双系统,从另一系统进去,删除sam文件[这里又涉及到是否是ntfs,是否另一系统支持ntfs的问题]

    4、把硬盘挂接到另一机器上,删除sam文件

    5、去一个ERD Commander ,该软件有一个功能就是修改nt/2000/xp的用户密码,包括管理员密码。要想用他,你必须把他刻录到光盘上,从光盘启动进行修改。
     
  4. yeshou

    yeshou New Member

    注册:
    2005-09-06
    帖子:
    7,067
    赞:
    34
    记住一个help命令就可以了