dos 订阅
磁盘操作系统(Disk Operating System),是早期个人计算机上的一类操作系统。从1981年MS-DOS1.0直到1995年MS-DOS 6.22的15年间,DOS作为微软公司在个人计算机上使用的一个操作系统载体,推出了多个版本。DOS在IBM PC 兼容机市场中占有举足轻重的地位。可以直接操纵管理硬盘的文件,以DOS的形式运行。DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、NovellDOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最为著名,最自由开放的则是Free-DOS。虽然这些系统常被简称为"DOS",但没有任何一个系统单纯以"DOS"命名(只有一个毫无关连的1960年代IBM大型主机操作系统以此命名)。此外,有几个和DOS无关、在非x86的微计算机系统上运行的磁盘操作系统在名称中也有"DOS"字眼,而且在专门讨论该机器的场合中也会简称为"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但这些系统和DOS可执行文件以及MS-DOS API并不兼容。微软图形界面操作系统Windows NT问世以来,DOS是一个后台程序的形式出现的。名为Windows命令提示符。可以通过点击运行-CMD进入。 展开全文
磁盘操作系统(Disk Operating System),是早期个人计算机上的一类操作系统。从1981年MS-DOS1.0直到1995年MS-DOS 6.22的15年间,DOS作为微软公司在个人计算机上使用的一个操作系统载体,推出了多个版本。DOS在IBM PC 兼容机市场中占有举足轻重的地位。可以直接操纵管理硬盘的文件,以DOS的形式运行。DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、NovellDOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最为著名,最自由开放的则是Free-DOS。虽然这些系统常被简称为"DOS",但没有任何一个系统单纯以"DOS"命名(只有一个毫无关连的1960年代IBM大型主机操作系统以此命名)。此外,有几个和DOS无关、在非x86的微计算机系统上运行的磁盘操作系统在名称中也有"DOS"字眼,而且在专门讨论该机器的场合中也会简称为"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但这些系统和DOS可执行文件以及MS-DOS API并不兼容。微软图形界面操作系统Windows NT问世以来,DOS是一个后台程序的形式出现的。名为Windows命令提示符。可以通过点击运行-CMD进入。
信息
开发商
微软
外语缩写
DOS
类    别
计算机操作系统
发行时间
1979年
中文名
磁盘操作系统
外文名
Disk Operating System
后    代
Windows命令提示符
DOS名称由来
磁盘操作系统是早期个人计算机上的一类操作系统。从1981年直到1995年的15年间,DOS在IBM PC兼容机市场中占有举足轻重的地位。而且,若是把部分以DOS为基础的Microsoft Windows版本,如Windows 95、Windows 98、Windows 98 SE和Windows Me等都算进去的话,那么其商业寿命至少可以算到2000年.家族包括MS-DOS、PC-DOS、DR-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最为著名。虽然这些系统常被简称为"DOS",但几乎没有系统单纯以"DOS"命名(只有一个毫无关连的20世纪60年代IBM大型主机操作系统以此命名)。此外,有几个和DOS无关、在非x86的微计算机系统上运行的磁盘操作系统在名称中也有 "DOS" 字眼,而且在专门讨论该机器的场合中也会简称为"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、AppleDOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但这些系统和DOS可执行文件以及MS-DOS API并不兼容。
收起全文
精华内容
参与话题
问答
  • Dos命令大全完整版

    万次阅读 多人点赞 2018-07-18 10:14:03
    Dos命令大全完整版   DOS(磁盘操作系统)命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。 使用技巧 DOS命令不区分大小写,比如C...

    Dos命令大全完整版

     

    DOS(磁盘操作系统)命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。

    使用技巧

    DOS命令不区分大小写,比如C盘的Program Files,在dos命令中完全可以用"progra~1"代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。

    常用命令:

    (1)查看目录内容命令 DIR

    (2)指定可执行文件搜索目录 PATH

    (3)创建目录命令 MD

    (4)打开指定目录命令 CD

    (5)删除当前指定的子目录命令 RD

    (6)改变当前盘符命令 C:

    (7)文件复制命令 COPY

    (8)显示文本文件内容命令 TYPE

    (9)更改文件名命令 REN

    (10)删除文件命令 DEL

    (11)清除屏幕命令 CLS

    DOS命令特殊命令

    重复上一次输入的命令,可以使用F3键来完成,同时DOS下存在一个doskey的命令记录器,在命令行上执行doskey后将可以实现以下功能:

    1、向上箭头"↑"和向下箭头"↓"-----回看上一次执行的命令

    2、"Ctrl+C" 组合键或"Break"键 -----中断操作

    3、鼠标操作"标记" -----------------用来选中文本

    4、鼠标操作"粘贴" -----------------用来把剪贴板内容粘贴到提示符下

    5、"F7"键 --------------------------查看及执行用过的命令

    6、"/?" ----------------------------指定命令帮助

    7、">" 及">>" ----------------------文件重定向

    参数:命令+ > +写入路径\文件名

    实例:

    echo 百度欢迎你 >d:\1.txt ;写入文本到指定文件(如果文件存在则替换)

    netstat -an >>d:\1.txt ;追随尾端写入文本

    DOS命令直接进入

    编辑

    直接进入某盘符,盘符:

    如直接进入D盘,D:

    DOS命令目录命令

    (一)md——建立子目录

    1.功能:创建新的子目录

    2.类型:内部命令

    3.格式:md[盘符:][路径名]〈子目录名〉

    4.使用说明:

    (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;

    (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。

    例:(1)在c盘的根目录下创建名为fox的子目录;(2)在fox子目录下再创建user子目录。

    md c:\ fox (在当前驱动器c盘下创建子目录fox)

    md c:\ fox\user (在fox 子目录下再创建user子目录)

    (二)cd——改变当前目录

    1.功能:改变当前目录

    3.格式:CD [/D] [drive:][path]

    (1)如果省略路径和子目录名则显示当前目录;

    (2)如采用“cd\”格式,则退回到根目录;

    (3)如采用“cd..”格式则退回到上一级目录。

    (4)使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。

    例:(1)进入到user子目录;(2)从user子目录退回到子目录;(3)返回到根目录。

    c:\>cd fox\user(进入fox子目录下的user子目录)

    c:\fox\user>cd.. (退回上一级根目录,注意cd后面跟着两个点"..")。

    c:\fox>cd\ (返回到根目录)

    c:\

    (三)rd——删除子目录命令

    1.功能:从指定的磁盘删除子目录。

    3.格式:rd[盘符:][路径名][子目录名]

    (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用del(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用rd命令删除该子目录本身;

    (2)不能删除根目录和当前目录。

    例:要求把c盘fox子目录下的user子目录删除,操作如下:

    第一步:先将user子目录下的文件删空;

    c\>del c:\fox\user\*.* 或 del c:\fox\user 或 del c:\fox\user\*

    (注:这样只能删除文件,仍然不能删除user目录下的文件夹)

    第二步,删除user子目录。

    c\>rd c:\fox\user

    (注:如果fox\user文件夹下仍有文件夹,这一步将不会奏效,怎样解决呢?其实不必劳烦两步,直接这样 c\>rd c:\fox\user /s

    加上了一个参数/s,如果不想让系统询问是否删除,可以再加一个参数 /q)。

    rd(RMDIR):在DOS操作系统中用于删除一个目录

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

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

    注意:以下两个参数只能在WINXP上使用(在vista系统下其实也可以使用下述两个参数!)

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

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

    如:删除D盘上名为myfile(此文件夹是空的)的文件夹,可以输入rd d:\myfile。

    如果myfile非空,可输入rd d:\myfile /S d:\myfile删除myfile文件夹及其所有子文件夹及文件。

    (四)dir——显示磁盘目录命令

    DOS命令页面与教学图(7张)

    1.功能:显示磁盘目录的内容。

    3.格式:dir [盘符][路径][文件名][/p][/w][/A[[:]属性]][/O[:]排列顺序]][/S]

    4.使用说明:/p的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/p参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;press any key to continue(按任意键继续)

    /w的使用:加上/w只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。

    /A 显示具有指定属性的文件。

    属性D 目录 R 只读文件 H 隐藏文件 A 准备存档的文件

    S 系统文件 I 无内容索引文件 L 解析点 - 表示“否”的前缀

    /O 用分类顺序列出文件。

    排列顺序 N 按名称(字母顺序) S 按大小(从小到大) E 按扩展名(字母顺序)

    D 按日期/时间(从先到后) G 组目录优先 - 反转顺序的前缀

    /S 显示指定目录和所有子目录中的文件。

    (五)path——路径设置命令

    1.功能:设备可执行文件的搜索路径,只对文件有效。

    3.格式:path[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}

    (1)当运行一个可执行文件时,dos会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据path命令所设置的路径,顺序逐条地到目录中搜索该文件;

    (2)path命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;

    (3)path命令有三种使用方法:

    path[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) path:(取消所有路径)

    path:(显示当前所设的路径)

    (六)tree——显示磁盘目录结构命令

    1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。

    2.类型:外部命令

    3.格式:tree [盘符:][/f][>prn]

    (1)使用/f参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;

    (2)选用>prn参数时,则把所列目录及目录中的文件名打印输出。

    (七)deltree——删除整个目录命令

    1.功能:将整个目录及其下属子目录和文件删除。

    3.格式:deltree [盘符:]〈路径名〉

    4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,deltree都一视同仁,照删不误。使用时务必小心!

    (八)tasklist——显示进程

    1.功能:将整个计算机的进程显示出来,同任务管理器。

    3.格式:tasklist

    4.使用说明:运行 cmd tasklist

    DOS命令磁盘命令

    (一)format——磁盘格式化命令

    1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收dos的准备。

    3.格式:format〈盘符:〉[/s][/4][/q]

    (1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:warning:all data on non

    ——removable disk

    drive c:will be lost !

    proceed with format (y/n)?

    (警告:所有数据在c盘上,将会丢失,确实要继续格式化吗?{y(确定)/n(否定)})

    (2)若是对软盘进行格式化,则会如下提示:insert new diskette for drive a;

    and press enter when ready…

    (在a驱中插入新盘,准备好后按回车键)。

    (3)选用[/s]参数,将把dos系统文件io.sys、msdos.sys及command复制到磁盘上,使该磁盘可以做为dos启动盘。若不选用/s参数,则格式化后的磁盘只能读写信息,而不能做为启动盘;

    (4)选用[/4]参数,在1.2mb的高密度软驱中格式化360kb的低密度盘;

    (5)选用[/q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。

    (6)选用[/u]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/u,则为安全格式化,这时先建立一个镜象文件保存原来的fat表和根目录,必要时可用unformat恢复原来的数据。

    (二)unformat恢复格式化命令

    1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。

    3.格式:unformat〈盘符〉[/l][/u][/p][/test]

    4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括fat、根目录、boot扇区及硬盘分区表)受损时,也可以用unformat来抢救。

    (1)选用/l参数列出找到的子目录名称、文件名称、大致日期等信息,但不会真的做unformat工作。

    (2)选用/p参数将显示于屏幕的报告(包含/l参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“print out will

    be sent to lpt1”

    (3)选用/test参数只做模拟试验(test)不做真正的写入动作。使用此参数屏幕会显示:“simulation only”

    (4)选用/u参数不使用mirror映像文件的数据,直接根据磁盘现状进行unformat。

    (5)选用/psrtn;修复硬盘分区表。

    若在盘符之后加上/p、/l、/test之一,都相当于使用了/u参数,unformat会“假设”此时磁盘没有mirror映像文件。

    注意:unformat对于刚format的磁盘,可以完全恢复,但format后若做了其它数据的写入,则unformat就不能完整的救回数据了。unformat并非是万能的,由于使用unformat会重建fat与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用undelete就够了。

    (三)chkdsk——检查磁盘当前状态命令

    1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。

    3.格式:chkdsk [盘符:][路径][文件名][/f][/v]

    (1)选用[文件名]参数,则显示该文件占用磁盘的情况;

    (2)选[/f]参数,纠正在指定磁盘上发现的逻辑错误;

    (3)选用[/v]参数,显示盘上的所有文件和路径。

    (四)diskcopy——整盘复制命令

    1.功能:复制格式和内容完全相同的软盘。

    3.格式:diskcopy[盘符1:][盘符2:]

    (1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。

    (2)如果目标软盘上原有文件,则复制后将全部丢失。

    (3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。

    (五)label——建立磁盘卷标命令

    1.功能:建立、更改、删除磁盘卷标。

    3.格式:label[盘符:][卷标名]

    (1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;

    (2)卷标名由1至11个字符组成。

    (六)vol——显示磁盘卷标命令

    1.功能:查看磁盘卷标号。

    3.格式:vol[盘符:]

    4.使用说明:省略盘符,显示当前驱动器卷标。

    (七)scandisk——检测、修复磁盘命令

    1.功能:检测磁盘的fat表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。

    3.格式:scandisk[盘符1:]{[盘符2:]…}[/all]

    (1)scandisk适用于硬盘和软盘,可以一次指定多个磁盘或选用[/all]参数指定所有的磁盘;

    (2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。

    (八)defrag——重整磁盘命令

    1.。功能:整理磁盘,消除磁盘碎块。

    3.格式:defrag[盘符:][/f]

    4.使用说明:选用/f参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。

    (九)sys——系统复制命令

    1.功能:将当前驱动器上的dos系统文件io.sys,msdos.sys和command 传送到指定的驱动器上。

    3.格式:sys[盘符:]

    *使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:no room for on destination disk.

    DOS命令文件命令

    (一)copy文件复制命令

    1.功能:拷贝一个或多个文件到指定盘上。

    3.格式:copy [源盘][路径](源文件名) [目标盘][路径](目标文件名)

    (1)copy是文件对文件的方式复制数据,复制前目标盘必须已经格式化;

    (2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;

    (3)复制文件时,必须先确定目标盘有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;

    (4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;

    (5)copy命令中源文件名必须指出,不可以省略。

    (6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;

    (7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;

    (8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:copy;[源盘][路径]〈源文件名1〉+〈源文件名2〉…[目标盘][路径]〈目标文件名〉;

    (9)利用copy命令,还可以从键盘上输入数据建立文件,格式如下:copy con [盘符:][路径]〈文件名〉;

    编辑结束后,Ctrl+Z保存编辑。

    (10)注意:copy命令的使用格式,源文件名与目标文件名之间必须有空格!

    (二)xcopy——目录复制命令

    1.功能:复制指定的目录和目录下的所有文件连同目录结构。

    3.格式:xcopy [源盘:]〈源路径名〉[目标盘符:][目标路径名][/s][/v][/e]

    (1)xcopy是copy的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;

    (2)使用时源盘符、源目标路径名、源文件名至少指定一个;

    (3)选用/s时对源目录下及其子目录下的所有文件进行copy。除非指定/e参数,否则/s不会拷贝空目录,若不指定/s参数,则xcopy只拷贝源目录本身的文件,而不涉及其下的子目录;

    (4)选用/v参数时,对的拷贝的扇区都进行较验,但速度会降低。

    (三)type——显示文件内容命令

    1.功能:显示ascii码文件的内容。

    2.类型:内部命令。

    3.格式:type[盘符:][路径]〈文件名〉

    (1)显示由ascii码组成的文本文件,对.exe或.com等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义;

    (2)该命令一次只可以显示一个文件的内容,不能使用通配符;

    (3)如果文件有扩展名,则必须将扩展名写上;

    (4)当文件较长,一屏显示不下时,可以按以下格式显示;type[盘符:][路径]〈文件名〉|more,more为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。

    (5)若需将文件内容打印出来,可用如下格式:

    type[盘符:][路径]〈文件名〉,>prn

    此时,打印机应处于联机状态。

    (四)ren——文件改名命令

    1.功能:更改文件名称

    3.格式:ren[盘符:][路径]〈旧文件名〉〈新文件名〉

    (1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;

    (2)允许使用通配符更改一组文件名或扩展名。

    (五)fc——文件比较命令

    1.功能:比较文件的异同,并列出差异处。

    3.格式:fc[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/a][/c][/n]

    (1)选用/a参数,为ascii码比较模式;

    (2)选用/b参数,为二进制比较模式;

    (3)选用/c参数,将大小写字符看成是相同的字符。

    (4)选用/n参数,在ascii码比较方式下,显示相异处的行号。

    (六)attrib——修改文件属性命令

    1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)

    2.类型:外部命令。

    3.格式:attrib[文件名][r][—r][a][—a][h][—h][—s]

    (1)选用r参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用—r参数,去除只读属性;

    (2)选用a参数,将文件设置为档案属性;选用—a参数,去除档案属性; (3)选用h参数,将文件调协为隐含属性;选用—h参数,去隐含属性;

    (4)选用s参数,将文件设置为系统属性;选用—s参数,去除系统属性; (5)选用/s参数,对当前目录下的所有子目录及作设置。

    (七)del——删除文件命令

    1.功能:删除指定的文件。

    3.格式:del[盘符:][路径]〈文件名〉[/p]

    (1)选用/p参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;

    (2)该命令不能删除属性为隐含或只读的文件;

    (3)在文件名称中可以使用通配符;

    (4)若要删除磁盘上的所有文件(del*·*或del·),则会提示:(arey ou sure?)(你确定吗?)若回答y,则进行删除,回答n,则取消此次删除作业。

    (八)undelete——恢复删除命令

    1.功能:恢复被误删除命令

    3.格式:undelete[盘符:][路径名]〈文件名〉[/dos][/list][/all]

    4.使用说明:使用undelete可以使用“*”和“?”通配符。

    (1)选用/dos参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为e5,dos即依据文件开头的e5和其后续的字符来找到欲恢复的文件,所以,undelete会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合dos的文件名规则即可。

    (2)选用/list只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。

    (3)选用/all自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若undelete利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——0000123456789a~z。

    undelete还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关dos手册。

    DOS命令其它命令

    (一)cls——清屏幕命令

    1功能:清除屏幕上的所有显示,光标置于屏幕左上角。

    2类型:内部命令

    3格式:cls

    (二)ver查看系统版本号命令

    1功能:显示当前系统版本号

    3格式:ver

    (三)date日期设置命令

    1功能:设置或显示系统日期。

    3格式:date[mm——dd——yy]

    4使用说明:

    (1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式;

    (2)当机器开始启动时,有自动处理文件(autoexec.bat)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。

    (四)time系统时钟设置命令

    1功能:设置或显示系统时期。

    3格式:time[hh:mm:ss:xx]

    (五)mem查看当前内存状况命令

    1功能:显示当前内存使用的情况

    2类型:外部命令

    3格式:mem[/c][/f][/m][/p]

    (1)选用/c参数列出装入常规内存和cmb的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;

    (2)选用/f参数分别列出当前常规内存剩余的字节大小和umb可用的区域及大小;

    (3)选用/m参数显示该模块使用内存地地址、大小及模块性质;

    (4)选用/p参数指定当输出超过一屏时,暂停供用户查看。

    (六)msg显示系统信息命令:

    1功能:显示系统的硬件和操作系统的状况。

    3格式:msg[/s]

    (1)选用/i参数时,不检测硬件;

    (2)选用/b参数时,以黑白方式启动msg;

    (3)选用/s参数时,显示出简明的系统报告。

    DOS命令ping命令

    对于windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。

    参照ping命令的帮助说明,使用ping时可用到的技巧,ping只有在安装了tcp/ip协议以后才可以使用:

    ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-wz timeout] destination-list

    options:

    -t ping the specified host until stopped to see statistics and continue - type control-break;to stop - type control-c.

    不停的ping地方主机,直到你按下control-c。

    此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。

    net use \\ip\ipc$ " " /user:" " 建立ipc空链接

    net use \\ip\ipc$ "密码" /user:"用户名" 建立ipc非空链接

    net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方c:到本地为h:

    net use h: \\ip\c$ 登陆后映射对方c:到本地为h:

    net use \\ip\ipc$ /del 删除ipc链接

    net use h: /del 删除映射对方到本地的为h:的映射

    net user 用户名 密码 /add 建立用户

    net user guest /active:yes 激活guest用户

    net user 查看有哪些用户

    net user 帐户名 查看帐户的属性

    net localgroup ***istrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:***istrator后加s用复数

    net start 查看开启了哪些服务net start 服务名 开启服务;(如:net start telnet,

    net start schedule)net stop 服务名 停止某服务

    net time \\目标ip 查看对方时间

    net time \\目标ip /set 设置本地计算机时间与“目标ip”主机的时间同步,加上参数/yes可取消确认信息

    net view 查看本地局域网内开启了哪些共享

    net view \\ip 查看对方局域网内开启了哪些共享

    net config 显示系统网络设置

    net logoff 断开连接的共享

    net pause 服务名 暂停某服务

    net send ip "文本信息" 向对方发信息

    net ver 局域网内正在使用的网络连接类型和信息

    net share 查看本地开启的共享

    net share ipc$ 开启ipc$共享

    net share ipc$ /del 删除ipc$共享

    net share c$ /del 删除c:共享

    net user guest 12345 用guest用户登陆后用将密码改为12345net password 密码 更改系统登陆密码

    netstat -a 查看开启了哪些端口,常用

    netstat -annetstat -n 查看端口的网络连接情况,常用

    netstat -annetstat -v 查看正在进行的工作

    netstat -p 协议名 例:netstat -p tcp/ip 查看某协议使用情况(查看tcp/ip协议使用情况)

    netstat -s 查看正在使用的所有协议使用情况

    nbtstat -a ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-a要大写

    tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。

    ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。

    ping -t -l 65500 ip 死亡之ping(发送大于64k的文件并一直ping就成了死亡之ping)

    ipconfig (winipcfg) 用于windows nt及xp(windows 95 98)查看本地ip地址,

    ipconfig可用参数“/all”显示全部配置信息

    tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的support/tools文件夹内)

    kill -f 进程名 加-f参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的support/tools文件夹内)

    del -f 文件名加-f参数后就可删除只读文件,/ar、/ah、/as、/aa分别表示删除只读、隐藏、系统、存档文件,/a-r、/a-h、/a-s、/a-a表示删除除只读、隐藏、系统、存档以外的文件。例如“del/ar *.*”表示删除当前目录下所有只读文件,“del/a-s *.*”表示删除当前目录下除系统文件以外的所有文件

    DOS命令shutdown

    命令如下:

    shutdown.exe -a 取消关机

    shutdown.exe -s 关机

    shutdown.exe -f 强行关闭应用程序。

    shutdown.exe -m \\计算机名 控制远程计算机。

    shutdown.exe -i 显示图形用户界面,但必须是Shutdown的第一个参数。

    shutdown.exe -l 注销当前用户。

    shutdown.exe -r 关机并重启。

    shutdown.exe -t时间 设置关机倒计时。

    shutdown.exe -c"消息内容" 输入关机对话框中的消息内容(不能超127个字符)。

    比如你的电脑要在24:00关机,可以选择“开始→运行”,输入“at 24:00 Shutdown -s”,这样,到了24点,电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 7200”,这里表示120分钟后自动关机,“7200”代表120分钟。

    如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

    让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录System32下

    eg:shutdown.exe -s -m \\z20235

    当然你还可以把shutdown与at命配合使用来定时关机,会更加的精确,格式:at 关机时间 shutdown 选项

    实例:at 12:45 shutdown -s -t 20 就是让机子在12:45关机,并倒计时20秒。须要注意的是在使用它时须先打开 “Task Scheduler”服务。

    DOS命令基本命令

    DOS命令ping

    它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。

    -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。

    -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。

    -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。

    说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n 3”,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。

    DOS命令nbtstat

    该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。

    -a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。

    -A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。

    -n 列出本地机器的NETBIOS信息。

    当得到了对方的IP或者机器名的时候,就可以使用nbtstat命令来进一步得到对方的信息了,这又增加了我们入侵的保险系数。

    DOS命令netstat

    这是一个用来查看网络状态的命令,操作简便功能强大。

    -a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息,如图4。

    这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。

    -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。

    DOS命令tracert

    跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。如图5。

    这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。

    DOS命令net

    这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了 在这里,我们重点掌握几个常用的子命令。

    net view

    使用此命令查看远程主机的所有共享资源。命令格式为net view \\IP。

    net use

    把远程主机的某个共享资源影射为本地盘符,图形界面方便使用。命令格式为net use x: \\IP\sharename。上面一个表示把192.168.0.5IP的共享名为magic的目录影射为本地的Z盘。下面表示和192.168.0.7建立IPC$连接(net use $">\\IP\IPC$ "password" /user:"name"),

    建立了IPC$连接后,呵呵,就可以上传文件了:copy nc.exe $">\\192.168.0.7\admin$,表示把本地目录下的nc.exe传到远程主机,结合后面要介绍到的其他DOS命令就可以实现入侵了。

    net start

    使用它来启动远程主机上的服务。当你和远程主机建立连接后,如果发现它的什么服务没有启动,而你又想利用此服务怎么办?就使用这个命令来启动吧。用法:net start servername,如图9,成功启动了telnet服务。

    net stop

    入侵后发现远程主机的某个服务碍手碍脚,怎么办?利用这个命令停掉就ok了,用法和net start同。

    net user

    查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐户、帐户禁用等。这对我们入侵是很有利的,最重要的,它为我们克隆帐户提供了前提。键入不带参数的net user,可以查看所有用户,包括已经禁用的。下面分别讲解。

    1,net user abcd 1234 /add,新建一个用户名为abcd,密码为1234的帐户,默认为user组成员。

    2,net user abcd /del,将用户名为abcd的用户删除。

    3,net user abcd /active:no,将用户名为abcd的用户禁用。

    4,net user abcd /active:yes,激活用户名为abcd的用户。

    5,net user abcd,查看用户名为abcd的用户的情况

    net localgroup 查看所有和用户组有关的信息和进行相关操作。键入不带参数的net localgroup即列出当前所有的用户组。在入侵过程中,我们一般利用它来把某个帐户提升为administrator组帐户,这样我们利用这个帐户就可以控制整个远程主机了。

    net time

    这个命令可以查看远程主机当前的时间。如果你的目标只是进入到远程主机里面,那么也许就用不到这个命令了。但简单的入侵成功了,难道只是看看吗?我们需要进一步渗透。这就连远程主机当前的时间都需要知道,因为利用时间和其他手段(后面会讲到)可以实现某个命令和程序的定时启动,为我们进一步入侵打好基础。用法:net time \\IP。

    DOS命令at

    这个命令的作用是安排在特定日期或时间执行某个特定的命令和程序(知道net time的重要了吧?)。当我们知道了远程主机的当前时间,就可以利用此命令让其在以后的某个时间(比如2分钟后)执行某个程序和命令。用法:at time command \\computer。

    表示在6点55分时,让名称为a-01的计算机开启telnet服务(这里net start telnet即为开启telnet服务的命令)。

    DOS命令ftp

    首先在命令行键入ftp回车,出现ftp的提示符,这时候可以键入“help”来查看帮助(任何DOS命令都可以使用此方法查看其帮助)。

    首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入“open 主机IP ftp端口”回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍。

    用户名和密码都是ftp,密码是不显示的。当提示**** logged in时,就说明登陆成功。这里因为是匿名登陆,所以用户显示为Anonymous。 接下来就要介绍具体命令的使用方法了。

    dir 跟DOS命令一样,用于查看服务器的文件,直接敲上dir回车,就可以看到此ftp服务器上的文件。

    cd 进入某个文件夹。

    get 下载文件到本地机器。

    put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。

    delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。

    bye 退出当前连接。

    quit 同上。

    DOS命令telnet

    功能强大的远程登陆命令,几乎所有的入侵者都喜欢用它,屡试不爽。为什么?它操作简单,如同使用自己的机器一样,只要你熟悉DOS命令,在成功以administrator身份连接了远程机器后,就可以用它来**想干的一切了。下面介绍一下使用方法,首先键入telnet回车,再键入help查看其帮助信息。

    然后在提示符下键入open IP回车,这时就出现了登陆窗口,让你输入合法的用户名和密码,这里输入任何密码都是不显示的。

    当输入用户名和密码都正确后就成功建立了telnet连接,这时候你就在远程主机上具有了和此用户一样的权限,利用DOS命令就可以实现你想干的事情了。这里我使用的超级管理员权限登陆的。

    DOS命令字符应用

    DOS命令单符号

    【~】

    ①在for中表示使用增强的变量扩展。

    ②在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。

    ③在set/a中表示一元运算符,将操作数按位取反。

    【!】

    ①在set /a中一元运算符,表示逻辑非。比如set /a a=!0,这时a就表示逻辑1。

    【@】

    ① 隐藏命令行本身的回显,常用于批处理中。

    【$】

    ①在findstr命令里面表示一行的结束。

    ②在prompt命令里面,表示将其后的字符转义(符号化或者效果化)。

    【%】

    ①在set /a中的二元运算符,表示算术取余。

    ② 命令行环境下,在for命令in前,后面接一个字符(可以是字母、数字或者一些特定字符),表示指定一个循环或者遍历指标变量。

    ③ 批处理中,后接一个数字表示引用本批处理当前执行时的指定的参数。

    ④ 其它情况下,%将会被脱去(批处理)或保留(命令行)

    【^】

    ① 取消特定字符的转义作用,比如& | > < ! "等,但不包括%。比如要在屏幕显示一些特殊的字符,比如> >> | ^ &;等符号时,就可以在其前面加一个^符号来显示这个^后面的字符了,^^就是显示一个^,^|就是显示一个|字符了;

    ②在set/a中的二元运算符,表示按位异或。

    ③在findstr/r的[]中表示不匹配指定的字符集。

    【&;】

    ① 命令连接字符。比如我要在一行文本上同时执行两个命令,就可以用&;命令连接这两个命令。

    ②在set/a中是按位与。

    【*】

    ① 代表任意个任意字符,就是我们通常所说的"通配符";比如想在c盘的根目录查找c盘根目录里所有的文本文件(.txt),那么就可以输入命令"dir c:\*.txt"。

    ②在set /a中的二元运算符,表示算术乘法。

    ③在findstr/r中表示将前一个字符多次匹配。

    【-】

    ① 范围表示符,比如日期的查找,for命令里的tokens操作中就可以用到这个字符。

    ②在findstr/r中连接两个字符表示匹配范围。

    ③ -跟在某些命令的/后表示取反向的开关。

    ④在set /a中:

    1.表示一个负数。

    2.表示算术减运算。

    【+】

    ① 主要是在copy命令里面会用到它,表示将很多个文件合并为一个文件,就要用到这个+字符了。

    ②在set/a中的二元运算符,表示算术加法。

    【:】

    ① 标签定位符,表示其后的字符串为以标签,可以作为goto命令的作用对象。比如在批处理文件里面定义了一个":begin"标签,用"goto begin"命令就可以转到":begin"标签后面来执行批处理命令了。

    ②在%var:string1=string2%中分隔变量名和被替换字串关系。

    【|】

    ① 管道符,就是将上一个命令的输出,作为下一个命令的输入."dir /a/b |more"就可以逐屏的显示dir命令所输出的信息。

    ②在set/a中的二元运算符,表示按位或。

    ③ 在帮助文档中表示其前后两个开关、选项或参数是二选一的。

    【/】

    ① 表示其后的字符(串)是命令的功能开关(选项)。比如"dir /s/b/a-d"表示"dir"命令指定的不同的参数。

    ②在set/a中表示除法。

    【>;】

    ① 命令重定向符,

    echo 唐山味儿不浓 欢迎你 >d:\1.txt ;写入文本到指定文件(如果文件存在则替换)

    ②在findstr/r中表示匹配单词的右边界,需要配合转义字符\使用。

    【<;】

    ① 将其后面的文件的内容作为其前面命令的输入。

    ②在findstr/r中表示匹配单词的左边界,需要配合转义字符\使用。

    【=】

    ① 赋值符号,用于变量的赋值。比如"set a=windows"的意思意思是将"windows"这个字符串赋给变量"a"。

    ②在set/a中表示算术运算,比如"set /a x=5-6*5"。

    【\】

    ① 这个"\"符号在有的情况下,代表的是当前路径的根目录.比如当前目录在c:\windows\system32下,那么你"dir \"的话,就相当与"dir c:\"。

    ②在findstr/r中表示正则转义字符。

    【,】

    ①在set /a中表示连续表达式的分割符。

    ② 在某些命令中分割元素。

    【.】

    ① 在路径的\后紧跟或者单独出现时:

    一个.表示当前目录。

    两个.表示上一级目录。

    ② 在路径中的文件名中出现时:

    最后的一个.表示主文件名与扩展文件名的分隔。

    【?】

    ①在findstr/r中表示在此位置匹配一个任意字符。

    ② 在路径中表示在此位置通配任意一个字符。

    ③ 紧跟在/后表示获取命令的帮助文档。

    DOS命令多符号

    【&&;】

    ① 连接两个命令,当&&;前的命令成功时,才执行&&;后的命令。

    【||】

    ① 连接两个命令,当||前的命令失败时,才执行||后的命令。

    【>&;】

    ① 将一个句柄的输出写入到另一个句柄的输入中。

    【<&;】

    ① 从一个句柄读取输入并将其写入到另一个句柄输出中。

    【%%】

    ① 两个连续的%表示在预处理中脱为一个%。

    ② 批处理中,在for语句的in子句之前,连续两个%紧跟一个字符(可以是字母、数字和一些特定字符),表示指定一个循

    环或者遍历指标变量。

    ③ 批处理中,在for语句中,使用与in之前指定的指标变量相同的串,表示引用这个指标变量。

    【>>;】

    ① 命令重定向符,将其前面的命令的输出结果追加到其后面。

    参数:命令+ >> +写入路径\文件名

    netstat -an >>d:\1.txt ;即追随‘1.txt’的尾端继续写入‘netstat -an’命令输出结果

    ②在set /a中的二元运算符,表示逻辑右移。

    【==】

    ①在if命令中判断==两边的元素是否相同。

    【<<;】

    ①在set /a中的二元运算符,表示逻辑左移。

    【+=】

    ①在set /a中的二元运算符。例如set /a a+=b表示将a加上b的结果赋值给a。

    【-=】

    ①在set /a中的二元运算符。例如set /a a-=b表示将a减去b的结果赋值给a。

    【*=】

    ①在set /a中的二元运算符。例如set /a a*=b表示将a乘以b的结果赋值给a。

    【/=】

    ①在set /a中的二元运算符。例如set /a a/=b表示将a加上b的结果赋值给a。

    【%=】

    ①在set /a中的二元运算符。例如set /a a%=b表示将a除以b的余数赋值给a。

    注:命令行可以直接用 set /a a%=b ,在批处理里面可以用 set /a a%%=b。

    【^=】

    ①在set /a中的二元运算符。例如set /a a"^="b表示将a与b按位异的结果赋值给a。

    注:这里 "^=" 加引号是为了防止^被转义,下同。

    【&=】

    ①在set /a中的二元运算符。例如set /a a"&="b表示将a与b按位与的结果赋值给a。

    【|=】

    ①在set /a中的二元运算符。例如set /a a"|="b表示将a与b按位或的结果赋值给a。

    【<<=】

    ①在set /a中的二元运算符。例如set /a a"<<="b表示将a按位左移b位的结果赋值给a。

    【>>=】

    ①在set /a中的二元运算符。例如set /a a">>="b表示将a按位右移b位的结果赋值给a。

    【\<;】

    ①在findstr的一般表达式中表示字的开始处。

    【\>;】

    ①在findstr的一般表达式中表示字的结束处。

    【!!】

    ① 当启用变量延迟时,使用!!将变量名扩起来表示对变量值的引用。

    【' '】

    ①在for/f中表示将它们包含的内容当作命令行执行并分析其输出。

    ②在for/f "usebackq"中表示将它们包含的字符串当作字符串分析。

    【()】

    ① 命令包含或者是具有优先权的界定符,比如for命令要用到这个(),我们还可以在if,echo等命令中见到它的身影。

    ②在set /a中表示表达式分组。

    【" "】

    ① 界定符,在表示带有空格的路径时常要用""来将路径括起来,在一些命令里面也需要" "符号。

    ②在for/f中将表示它们包含的内容当作字符串分析。

    ③在for/f "usebackq"表示它们包含的内容当作文件路径并分析其文件的内容。

    ④ 在其它情况下表示其中的内容是一个完整的字符串,其中的>;、>>;、<;、&;、|、空格等不再转义。

    【` `】

    ①在for/f中表示它们所包含的内容当作命令行执行并分析它的输出。

    【[ ]】

    ① 在帮助文档表示其中的开关、选项或参数是可选的。

    ②在findstr /r中表示按其中指定的字符集匹配

    按住shift可少量输入大写字母,?+?键表示先按住前一个键,同时按第二个键。

    ctrl+sc或ctrl+num lock 暂停以便观察屏幕显示,在按一次继续。

    ctrl+c或ctrl+break 终止程序运行,返回操作系统。

    DOS命令程序进程

    ntsd 是一条dos命令,功能是用于结束一些常规下结束不了的死进程。

    用法为打开cmd 后输入以下命令就可以结束进程:

    方法一:利用进程的PID结束进程

    命令格式:ntsd -c q -p pid

    命令范例:ntsd -c q -p 1332 (结束explorer.exe进程)

    范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID

    方法二:利用进程名结束进程

    命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省)

    命令范例:ntsd -c q -pn explorer.exe

    另外的能结束进程的DOS命令还有taskkill:

    命令格式:taskkill /pid 1234 /f ( 也可以达到同样的效果。)

    如果上面这些还不能满足您的求知欲,下面还有:

    ntsd详解

    有一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug

    级的ntsd.准确的说,ntsd是一个

    系统调试工具,只提供给系统开发级的管理员使用,但是对我们杀掉进程还是很爽的.基本上除了WINDOWS系

    统自己的管理进程,ntsd都可以杀掉.

    当然咯,有些rootkit级别的超级木马,还是无能为力,幸好这种牛牛级别的木马还是很少的.

    NTSD 调试程序在启动时要求用户指定一个要连接的进程。使用 TLIST 或 PVIEWER,您可以获得某个现有

    进程的进程 ID,然后键入 NTSD -p pid 来调试这个进程。NTSD 命令行使用如下的句法:

    NTSD [options] imagefile

    其中,imagefile 是要调试的映像名称,options 是下面选项之一:

    选项说明-2打开一个用于调试字符模式的应用程序的新窗口-d将输出重定向到调试终端-g 使执行自动通

    过第一个断点-G使 NTSD 在子程序终止时立即退出o启用多个进程的调试,默认值为由调试程序衍生的一

    个进程-p指定调试由进程 ID 标识的进程-v产生详细的输出

    例如,假设 inetinfo.exe 的进程 ID 为 104。键入以下命令将 NTSD 调试程序连接到 inetinfo 进程

    (IIS)。

    NTSD -p 104

    也可使用 NTSD 启动一个新进程来进行调试。例如,NTSD notepad.exe 将启动一个新的 notepad.exe 进

    程,并与它建立连接。

    一旦连接到某个进程,您就可以用各种命令来查看堆栈、设置断点、转储内存,等等。

    命令含义~显示所有线程的一个列表KB 显示当前线程的堆栈轨迹~*KB显示所有线程的堆栈轨迹R显示当前

    帧的寄存器输出U反汇编代码并显示过程名和偏移量D转储内存BP设置断点BC清除一个或多个断点BD禁用一个或多个断点BE启用一个或多个断点BL列出一个或多个断点

    个人意见,有一个非常重要的参数就是-v参数,我们可以通过它发现一个进程下面挂接了哪些连接库文件.

    有很多病毒,木马,或者恶意软件,都喜欢把自己做成动态库,然后注册到系统正常程序的加载库列表中,达

    到隐藏自己的目的.

    首先我们需要设置一下ntsd的输出重定向,最好是重定向到一个文本文件,方便我们分析研究.

    c:\>set _NT_DEBUG_LOG_FILE_APPEND=c:\pdw.txt

    注意,虽然输出重定向了,但是我们的输出依然会继续显示在屏幕上,而且会进入到debug模式,我们使用-c

    q参数,就可以避免这个问题.

    c:\>ntsd -c q -v notepad.exe

    现在我们的pdw.txt文件中,就可以看见notepad.exe文件的调试信息.

    ntsd使用以下参数杀死进程.

    c:\>ntsd -c q -p PID 只要你能提供进程的PID,那么你就可以干掉进程.

    我们知道,Windows的任务管理器是我们了解当前计算机运行了哪些程序的有利工具,那么如何打开这个任务管理器呢?在实际使用中通常有两种方法:一是按下键盘上的Ctrl+Alt+Del就可以打开任务管理器;二是鼠标移到任务栏上空白处,右键→选择任务管理器即打开任务管理器。但是,有时候电脑中病毒后,病毒会禁用任务管理器,这个时候怎么办呢?请往下看。

    这个时候我们就要采用更专业的方法来打开任务管理器,即采用命令提示符的方式,下面教大家如何使用命令提示符打开任务管理器,以及如何利用命令来关闭相关进程。

    1、用命令提示符(cmd)打开任务管理器查看进程方法

    开始→运行→cmd,然后在命令提示符窗口中输入Tasklist就可以查看计算机当前的进程了。

    2、用命令提示符(cmd)终止某个进程的方法

    在这里用举例的方法来说明问题,假如要中止当前进程中的记事本进程notepad.exe,即可采用下列命令:

    taskkill /f /im notepad.exe

    如果你知道了要终止的进程pid值(通过任务管理器可以看出每个进程的pid值),比如是100,就可以采用下列命令:

    ntsd -c q -p 100 或者 taskkill /f /pid 100

    小贴士:清除U盘病毒

    1、按“WIN+R”打开“运行”窗口,输入“CMD”命令,按确定,打开命令提示符窗口。

    2、在命令提示符窗口中切换到U盘所在盘符或是中了Autorun.inf病毒的盘符下,依次执行命令:attrib -S -H -R autorun.inf按回车。

    3、再次执行命令:del autorun.inf按回车即可。

     

    展开全文
  • DOS常用命令(从入门到精通)

    万次阅读 多人点赞 2018-08-26 11:27:24
    DOS命令学习 一、DOS使用常识 DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统。 常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。...

    DOS命令学习

    一、DOS使用常识
    DOS的概况
    DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础。

    常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。

    二、DOS的内部命令
    DOS的内部命令是进行操作的基础,完成了对它们的学习就跨进了DOS系统的大门。内部命令,是指在DOS启动之后,自动通过command.com文件导入内存的命令。在执行这些命令的时候,直接从内存进行调用………

    1) dir–显示指定路径上所有文件或目录的信息
    它的格式为”dir [盘符:][路径][文件名] [参数]”,比如”DIR E:\FF.M3U”。

    2) md(mkdir)–建立目录
    它的格式为”md [盘符][路径]”,例如”MD TEMP”。

    3) rd(rmdir)–删除目录
    格式为”RD [盘符][路径]”。
    注意:该命令只能删除空目录,并且不能删除当前目录。

    4) cd–进入指定目录
    格式为” CD [路径]”,例如”CD HAPPY”。
    注意:只能进入当前盘符中的目录。其中”CD\”为回到根目录,”CD..”为回到上一层目录。

    5) copy–拷贝文件
    格式为”COPY [源目录或文件] [目的目录或文件]”,比如”COPY C:*.COM D:\”
    注意:使用该命令进行文件拷贝时,目的目录一定要存在。

    6) del–删除文件
    格式为”DEL [盘符][路径][文件名] [参数]”,比如”DEL C:\DATA*.BAK”。它有一个参数:”/P”,可以使用户在删除多个文件时对每个文件都显示删除询问

    7) ren(rename)–改名
    格式为”REN [原名] [现名]”,7.0以后版本的DOS都支持对文件名和目录名的修改,而以前的DOS只能修改文件名。

    8) type–显示文本文件
    格式为”TYPE [文件名]”,能对文本文件进行查看。

    9) discopy–磁盘复制

    [功能] 复制出一个和原来磁盘内容一模一样的磁盘

    [格式] diskcopy 源驱动器名 目的驱动器名

    [说明] 它的主要用途就是用来备份。

    10) deltree–删除目录树

    [格式] [C:][path]DELTREE [C1:][path1] [[C2:][path2] […]]

    [说明] 这个命令将整个指定目录树全部消灭,而不管它是否是只读、隐藏与否。

    11) mem–查看你的计算机内存有多少,以及内存的使用情况。

    [格式] mem

    12) chkdsk–检查你的磁盘的使用情况。

    [格式] chkdsk 磁盘名

    [说明] 例如要检查A盘使用情况,就输入chkdsk A: ,检查c盘使用情况,就输入chkdsk C: ,如果直接输入chkdsk,就检查当前磁盘的使用情况。

    13) sys–传递系统文件命令。将DOS的两个隐含的系统IO.SYS和MSDOS.SYS传送到目标磁盘的特定位置上,并将COMMAND.COM文件复制过去。完成后,目标盘成为DOS的启动盘。

    [格式] [C:][path]SYS [C1:][path] d2:

    [说明] 由于这几个文件需要复制到特定位置上,所以用COPY命令完成的复制未必能够启动机器。能过SYS命令,DOS可以将目标盘已占据特定位置的文件移动,并将系统文件复制到相应位置上。参数C1:path用来指明系统文件所在目录。如不指明,则缺省为当前盘的当前目录。所以这个命令一般要在源盘的根目录进行。

    14) pass–设定DOS寻找.COM、.EXE、.BAT文件的所在目录

    [格式] path=[[drive:]path[;…]]或path

    [说明] 只打path没有参数时,只显示环境变量内容。有参数时,重新设置path变量。在没有指定path环境变量时,用户发出的命令,DOS首先判断其是否为内部命令,再查找当前目录中是否有主文件名是该命令的可执行文件,如果均不是,则显示信息“Bad command or filename”。如果发出了指定路径的命令,则在指定径中依次查找,仍找不到则出现上述提示。

    15) cls–清除显示器屏幕上的内容,使DOS提示符到屏幕左上角。

    [格式] cls

    16) time–显示和设置DOS的系统时间

    [格式] time [hh[:mm[:ss[.cc]]]

    17) date–显示和设置DOS的系统日期

    [格式] date [MM-DD-YY]

    18) ver–显示正在运行的DOS系统版本号

    [格式] ver

    三、DOS的外部命令

    DOS的外部命令就是一些应用程序,能够使用户的操作更加方便和深入。这些外部命令都是以文件的形式存在,Windows系统的DOS外部命令保存在Windwos主目录下的”Command”目录中。下面这些是常用的一些DOS外部命令。

    1)FORMAT(Format.COM)–格式化命令
    FORMAT命令可以完成对软盘和硬盘的格式化操作

    格式为”FORMAT [盘符] [参数]”,例如:”FORMAT A: /S”。

    它有两个常见的参数:

    /Q:进行快速格式化;
    /S:完成格式化,并将系统引导文件拷贝到该磁盘。

    注意:该命令会清除目的磁盘上的所有数据,一定要小心使用。如果进行了普通的格式化,那磁盘上的数据还有可能恢复,但如果加上了”/Q”,那要恢复就比蹬天还难了。

    2) EDIT(Edit.COM)–编辑命令
    其实它就是一个文本编辑软件,使用它可以在DOS下方便地对文本文件进行编辑,格式为”EDIT [文件名] [参数]”。

    3) SYS(Sys.COM)–系统引导文件传输命令
    它能够将IO.SYS等几个文件传输到目的磁盘,使其可以引导、启动。

    格式为”SYS [盘符]”

    4) ATTRIB(Attrib.EXE)–文件属性设置命令
    通过该命令,我们可以对文件进行属性的查看和更改。

    格式为”ATTRIB [路径][文件名] [参数]”,如果不加参数则为显示文件属性。

    它的参数有”+?”和”-?”两种,”?”代表属性代号,这些代号有:”H”隐藏;”S”系统;”R”只读,”+”表示赋予,”-“表示去除。

    5) XCOPY(Xcopy.EXE)–拷贝命令
    该命令在”COPY”的基础上进行了加强,能够对多个子目录进行拷贝。它的参数比较多,但是最常用的是”/S”,它可以对一个目录下属的多个子目录进行拷贝,另外”/E”可以拷贝空目录。

    格式为”XCOPY [源路径][源目录/文件名] [目的目录/文件名] [参数]”。

    6) SCANDISK(Scandisk.EXE)–磁盘扫描程序
    这个命令在实际的操作中有很大的用处,它能对磁盘进行扫描并修复,能够解决大部分的磁盘文件损坏问题。格式为”SCANDISK [盘符:] [参数]”下面是它的几个参数:

    /fragment [驱动器名:\路径\文件名]:使用这个参数可以显示文件是否包含有间断的块,我们可以通过运行磁盘整理程序来解决这个问题;
    /all:检查并修复所有的本地驱动器;
    /autofix:自动修复错误,即在修复时不会出现提示;
    /checkonly:仅仅检查磁盘,并不修复错误;
    /custom:根据Scandisk.ini文件的内容来运行Scandisk,Scandisk.ini是一个文本文件,它包含了对Scandisk程序的设置,其中的[custom]块是在加上”/custom”参数后才执行的,用户可以根据自己的不同情况来进行不同的设置;
    /nosave:在检查出有丢失簇后直接删除,并不转化为文件;
    /nosummary:不显示检查概要,完成检查后将直接退出程序;
    /surface:在完成初步检查后进行磁盘表面扫描;
    /mono:以单色形式运行Scandisk。

    我们可以根据不同的情况来加上不同的参数。我们可以执行”scandisk /all /checkonly /nosave /nosummary”来完成对磁盘的检查并且自动退出,另外还可以编辑scandisk.ini文件中设置,再运行”scandisk /custom”。如果被损坏的文件比较多,我们可以使用”/autofix”来进行自动修复,不然会忙死你的。

    7) CHKDSK(Chkdsk.EXE)–磁盘检查命令
    它会检查磁盘,并会显示一个磁盘状态报告。格式为”CHKDSK [盘符:] [参数]”,最常用的参数是”/F”,可以对文件错误进行修复。

    8) MOVE(Move.EXE)–文件移动命令
    使用它可以对文件进行移动。

    格式为”MOVE [源文件] [目的路径]”。

    9) DELTREE(Deltree.EXE)–删除命令
    DELTREE是DEL命令的超级加强版,它不仅可以删除文件,并且会将指定目录和其下的所有文件和子目录一并删掉。使用它,我们可以很方便的对目录进行彻底的删除。

    格式”DELTREE [文件/路径] [参数]”,

    参数有一个”/Y”,使用时系统会对每个文件进行询问,回答”Y”后才删除。

    10) FDISK(Fdisk.EXE)–分区命令
    更多的DOS命令

    命令
    功能
    命令
    功能
    ctty
    改变控制设备
    attrib
    设置文件属性
    emm386  
    扩展内存管理
    defrag
    磁盘碎片整理
    fdisk
    硬盘分区
    doskey
     调用和建立DOS宏命令
    lh/loadhigh
    将程序装入高端内存
    debug
    程序调试命令
    move
    移动文件,改目录名
    fc 
    文件比较
    prompt 
    设置提示符
    more
    分屏显示
    smartdrv
    设置磁盘加速器
    set
    设置环境变量
    subst
    路径替换
    setver
    设置版本
    xcopy    
    拷贝目录和文件
    vol
     显示指定的磁盘卷标
    大家如果感兴趣的话,不妨自己在DOS窗口中打打这些命令试试看

    四、FDISK使用介绍

    1、FDISK的使用介绍

    对硬盘进行分区、格式化,是每个硬盘都必须经过的步骤。
    FDISK程序是DOS和Windows系统自带的分区软件,虽然其功能比不上有些软件,但用它分区是十分安全的。以下就是具体的操作步骤:

    1)进入DOS方式。在系统引导、出现”Starting Windows…..”的时候按下”F8”键,然后再选择”Command Prompt Only”即可进入DOS方式。

    2)键入”FDISK”后回车即可进入。

    3)这时软件会问你是否支持FAT32,回答”Y”就可以建立FAT32分区,回答”N”则会使用FAT16,决定以后按回车。

    4)出现FDISK的主菜单,要建立分区请选择”1”再回车。

    5)建立主分区(Primary Partition),选择”1”后回车。

    6)这时系统会询问你是否使用最大的可用空间作为主分区,如果回答”Y”,那么软件就会将所有的磁盘空间划分成一个分区,回答”N”则可以划分多个分区,对于现在的硬盘来说,一般都比较大,如果划分成一个分区就不太好管理,因此可以选择输入”N”来分成多个分区。

    7)软件会提示你输入主分区的大小,输入后回车。

    8)完成后按ESC键回到主菜单。

    9)对于一个硬盘,必须设置一个活动分区后才可以引导操作系统,所以我们需要进入”2”项。

    10)这是会提示用户输入活动分区的号码,由于只有一个分区,就输入”1”。 完后会在状态栏中显示一个”A”,表示此分区为活动分区。

    11)一个硬盘只能有一个主分区,因此如果现在要划分剩下的硬盘空间就必须建立扩展分区,回到主菜单后选择”2”。

    12)程序会提示用户输入扩展分区的大小。

    13)扩展分区建立完成后,会显示主分区和扩展分区的相关资料,按ESC键。 

    14)这时会提示没有逻辑盘的信息,你可以将整个扩展分区划分成一个逻辑盘,或者分成几个逻辑盘。现在可以输入第一个逻辑盘的大小,然后回车。

    15)这时会显示第一个逻辑盘的相关信息,并且要求你输入第2个逻辑盘的大小。

    16)完成后即可按ESC键退回到主菜单。

    17)这时在按ESC退出FDISK再重新启动,就可以对分区进行格式化了。

    如果是对已经分好区的硬盘进行重新分区,那么在主菜单时就必须先进入第三项将分区删除后才能进行。

    2、使用FDISK进行硬盘分区

    分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。用一个形象的比喻,分区就好比在一张白纸上画一个大方框。而格式化好比在方框里打上格子。安装各种软件就好比在格子里写上字。可以看得出来,分区和格式化就相当于为安装软件打基础,实际上它们为电脑在硬盘上存储数据起到标记定位的作用。进行硬盘分区,我们最常用的软件是FDISK.com。下面,我们就FDISK的一些功能和使用做一番比较详尽地介绍:

    我们以Win 95为例(Win 98和95大致上基本一致),用启动盘启动计算机,在A盘根目录下输入”Format”;屏幕上出现信息问你是否要启用FAT32支持,回答”Y”会建立FAT32分区,回答”N”则会使用FAT16,决定以后按Enter键。大家要记住一点,早期的WIN95及DOS并不能识别FAT32结构。如果你想要安装此类系统的话,还是选择FAT16为好。但选择FAT16后,每个分区不能大于2GB。在这里,我们选择FAT16。

    这时候,屏幕上将会显示以下4个选项
    1. 建立DOS分区或逻辑分区
    2. 设置活动分区
    3. 删除分区或逻辑分区
    4. 显示分区信息
    5. 如果你安装有不止一块硬盘,系统还会出现有第5项(Change current fixed disk drive)。

    建立主分区
    这里,缺省的选项是”1”。如果你的硬盘还没有建立过分区的话,直接按ENTER键即可。然后,在对话框中选择”建立主分区(Primary Partition)”,选择”1”再按下Enter键。这时,系统会询问你是否使用最大的可用空间作为主分区,缺省的回答是”Y”,你只要直接按下Enter键即可。当然,当程序问你是否要使用最大的可用空间作为主分区时,你也可以回答”N”然后按Enter键。这时,系统会要求你输入主分区的大小,输入以后按Enter键。这时,系统将会自动为主分区分配逻辑盘符”C”。然后屏幕将提示主分区已建立并显示主分区容量和所占硬盘全部容量的比例,此后按”Esc”返回FDISK主菜单。
    建立扩展分区
    在FDISK主菜单中继续选择”1”进入 “建立分区菜单” 后再选择”2”建立扩展分区,屏幕将提示当前硬盘可建为扩展分区的全部容量。此时我们如果不需要为其它操作系统(如NT、LINUX等)预留分区,那么建议使用系统给出的全部硬盘空间,此时可以直接回车建立扩展分区,然后屏幕将显示已经建立的扩展分区容量。

    设置逻辑盘数量和容量
    扩展分区建立后,系统提示用户还没有建立逻辑驱动器,此时按”Esc”键开始设置逻辑盘,提示用户可以建为逻辑盘的全部硬盘空间,用户可以根据硬盘容量和自己的需要来设定逻辑盘数量和各逻辑盘容量。设置完成后,此时屏幕将会显示用户所建立的逻辑盘数量和容量,然后返回FDISK主菜单。

    激活硬盘主分区
    在硬盘上同时建有主分区和扩展分区时,必须进行主分区激活,否则以后硬盘无法引导系统。在FDISK主菜单上选择”2”(Set active partition),此时屏幕将显示主硬盘上所有分区供用户进行选择,我们的主盘上只有主分区”1”和扩展分区”2”,当然我们选择主分区”1”进行激活,然后退回FDISK主菜单。

    一切结束以后,退出FDISK程序。继续按”Esc”键退出至屏幕提示用户必须重新启动系统,必须重新启动系统,然后才能继续对所建立的所有逻辑盘进行格式化(Format)操作。

    注意事项:在建立分区时,以下几点是值得您注意:

    1.主分区和逻辑分区
    主分区的特性是在任何时刻只能有一个是活动的,当一个主分区被激活以后,同一硬盘上的其他主分区就不能再被访问。所以一个主分区中的操作系统不能再访问同一物理硬盘上其他主分区上的文件。而逻辑分区并不属于某个操作系统,只要它的文件系统与启动的操作系统兼容,则该操作系统就能访问它。(如图13所示)

    主分区和逻辑分区的一个重要区别是:每个逻辑分区分配唯一的驱动器名(盘符),而在同一硬盘上的所有主分区共享同一个驱动器名,因为某一时刻只能有一个主分区是活动的。这就意味着某一时刻只能用共享驱动器名访问活动的那个主分区。系统支持多达24个逻辑分区,这样,可能有许多人都会有这样一个错误的认识,那就是在对硬盘进行分区时最好多创建几个逻辑分区,这样可以避免出现问题的分区影响到保存在其他分区中的数据。但是事实往往并非如此,一个被损坏的分区往往会导致整个硬盘无法正常使用。我们已经在前面提到过主分区和扩展分区的信息都是被保存在MBR中,如果由于某种原因使MBR受到破坏,硬盘主分区将无法使用,进而使包含操作系统的启动盘也无法使用。

    是也许有人会认为逻辑分区的信息并不保存在MBR中,因此逻辑分区并不会受到任何影响。其实我们忽略了这样一个事实,那就是虽然逻辑分区的信息保存在扩展分区内,但是扩展分区的信息却是被保存在MBR中。这样,通过相互之间的作用,使逻辑分区最终也不能免受影响。不过一般情况下,一个分区受到损坏而其他分区仍然可以正常工作。例如,如果一个逻辑分区出现问题,很多时候其他的逻辑分区以及主分区和扩展分区都不会受到任何影响。但是话又说回来,出现问题的分区往往就是那些使用最频繁的分区,也就是MBR。

    2.驱动器名的分配
      启动系统时,活动分区上的操作系统将执行一个称为驱动器映像的过程,它给主分区和逻辑分区分配驱动器名。所有的主分区首先被映像,而逻辑分区用后续的字母指定。一般来说,主分区将被定义为C,然后,系统会根据逻辑分区的多少依次给出D,E。。。。直到Z。当然,如果你有不两块硬盘的话,情况又会发生一些变化。我们举例说明,我们将每块硬盘都分为两个区,第一个硬盘的第一分区为主分区(盘符C),则第二个硬盘的第一分区为D,第一个硬盘的第二分区为E,第二个硬盘的第二分区为F。

    3.容量的分配
    要分割成几个分区以及第一个分区所占有的容量,取决于使用者自己的想法,有些人喜欢将整个硬盘规划单一分区,有些人则认为分割成几个分区比较利于管理。例如,分割成两个分区,一个储存操作系统文件,另一个储存应用程序文件;或者一个储存操作系统和应用程序档案,另一个储存个人和备份的资料。至于分区所使用的文件系统,则取决于你要安装的操作系统。一般来说,主分区由于经常会进行数据的交换,因此容量不宜太小。其他的分区的大小分配则完全取决于个人喜好了。

    分区建立完了,接下去,我们应该查看一下具体的分区内容,做到心中有数。在FDISK主界面上,按”4”,回车。示A区显示了当前的分区情况,B区显示了硬盘的总容量,C区则进一步询问你是否要显示详细的逻辑分区情况。

    我们一部分一部分的来分析。在分区信息中:
    ①第一行是当前的硬盘号,因为只有一个硬盘,所以硬盘号为1。下面几行是分区信息。
    ②第一栏是当前分区,有1,2两部分,分别表示基本分区和扩展分区。
    ③第二栏是状态。A表示是活动分区。
    ④第三栏是分区类型,C为PRI DOS,即基本分区,下面这个是EXT DOS 即扩展分区。
    ⑤第四栏是硬盘卷标,它就好像我们给每个分区起的名字。
    ⑥第五栏是分区的大小,用多少兆字节(Mbytes)来表示。
    ⑦第六栏是系统文件分配表类型,显示FAT16。
    ⑧最后一栏是基本和扩展分区占总容量的比例。

    接下来我们再来看B区中的硬盘的容量, “硬盘的总容量为4126M”,即通常我们所说的4.3G的硬盘。

    这时候,系统会询问是否查看扩展DOS分区的信息,选”Y”则进入下一项。

    因为只有一个扩展分区,所以只有D、E盘的信息显示出来,虽然现在扩展分区分成了两个逻辑分区,但我们只能将逻辑分区叫做D、E盘,而不能称这个扩展分区为D、E盘。这里显示按ESC键继续。

    至此,分区的建立算是完成了。如果你对现行的分区不满意,你可以将分区删除后重新来。在建立分区时,我们遵循的步骤是: 建立基本分区-> 建立扩展分区à 分成一个或几个逻辑分区;而我们在删除分区时则需要遵循以下原则:删除逻辑分区-> 删除扩展分区-> 删除基本分区

    分区的删除
    删除逻辑分区,进入FDISK主界面。选择3,回车。选择了删除分区选择后,又出现下一级子菜单,包括如下内容:
    1、删除主DOS分区。
    2、删除扩展DOS分区。
    3、删除扩展分区中的逻辑分区。
    4、删除非DOS分区。

    关于删除分区的顺序,我们在上文中已经提到过,这里就不再重复了。需要补充的是,如果你的硬盘上有非DOS的分区,则应先将它删除,再删除逻辑分区。这里,我们直接从删除逻辑分区开始。选择”3”按下回车。下面就开始删除了!系统会用一个不断闪动的”WARNING!”提出警告,同时提示你输入要删除的逻辑分区号。输入E,再回车。

    这时候,系统提示输入E分区的卷标号,按屏幕上方的显示输入卷标。  
    如果没有,就直接回车跳过。系统会再提示确认,输入Y回车,E分区就被删除了。  同样我们删除D分区,接着系统提示扩展分区中所有逻辑区均被删除。

    删除完了逻辑分区,我们再回到主界面,删除完逻辑分区后就要删除扩展分区了,这时还要选择3;这时进入删除界面。然后选2,”删除扩展DOS分区”。

    按提示输入”Y”,回车。扩展分区就被删除了。
    删除完扩展分区后就要删除基本DOS分区了,按ESC返回。选第1项”删除基本DOS分区”。

    与其他分区的操作步骤一样,还要输入卷标、输入”Y”确认后回车,基本分区就被删除了。到这里,删除分区的工作就完成了。

    删除完成后,我们再次查看分区的情况,屏幕会显示当前硬盘还没有分区 。

    现在,硬盘又恢复到初始的状态下了。如果你对上次的硬盘分区不满意,现在又可以重新开始了。

    五、DOS解决问题实战

    看了前面的文章,相信大家对DOS的基础操作以有了一个较深的印象了吧。但光掌握以上的这些内容是远远不够的,解决电脑问题,最主要的还是能够将学到的死知识转化为自己可以熟练使用的兵器。当然,这也不是一朝一夕就可以达到的,同时也要靠经验的积累。下面就请大家随我一道来看几个实例,从中找出解决问题的关键和主要的思路。

    故障事例:
    某电脑在使用时突然停电,来电后开启电脑,但Windows系统无法正常启动,死机频繁。

    故障分析:
    从这个原因,我们可以大致推断:停电造成电脑非法关机而损伤磁盘文件,从而导致Windows系统受到损坏,无法正常运行。

    大致操作:
    从解决文件损坏这个角度出发,需要修复损坏的文件,如果损坏严重,也可以考虑重装Windows。

    具体操作:
    1、进入DOS。由于Windows受损,只有在DOS下进行操作。在系统引导、出现”Starting Windows…..”的时候按下”F8”键,然后再选择”Command Prompt Only”即可进入DOS方式。为了使修复速度更快,我们可以运行Windows目录下的”SMARTDRV.EXE”程序,这是一个加速磁盘读取速度的缓存程序。

    2、运行SCANDISK程序,必要时可以加上”/autofix”参数,这样在第一次选择后就可让程序自动修复。

    3、运行CHKDSK程序,查看是否还存在着问题,并可以使用”/F”进行修复。

    4、运行Windows,看系统是否恢复正常。如果在启动时提示注册表出错,可以重新进入DOS,在Windows目录下运行”SCANREG /RESTORE”,然后在列表中选择一个好的注册表文件就行了。

    5、如果文件系统受损严重,就需要重新安装Windows。

    如果无法正常进入Windows,那需要重新安装Windows的任务又只得在DOS下进行了。对于广大初学者,在DOS下安装Windows还有一定的困难,下面我就具体讲解一下在DOS下的安装。这里的安装使用光盘启动,若使用软盘启动其操作大致相同。

    1、在开机进行自检时按下”DEL”键从而进入BIOS设置,在”BIOS FEATURES SETUP”的”Boot Sequence”将”CDROM”一项设置在最前面;按”ESC”键退到主画面,按”F10”键,并输入”Y”,即可存盘退出。

    2、在开机前将系统启动盘放入光驱。

    3、在启动后的启动菜单中选择”启动并使用光驱(With CDROM)”,大家也可以选择启动后自动运行Windows98的安装程序,但那样并不和我意,安装过程将十分漫长,所以在安装前我们需要运行”SMARTDRV.EXE”。

    4、进入DOS后就转到光驱盘符,使用”DIR”命令查看目录,然后进入Windows的安装目录(目录名大都可以见名知意,一般为”Win98”、”Win”、”Windows”等)。

    5、运行”SMARTDRV.EXE”。

    6、运行”SETUP.EXE”,回车后会进入磁盘扫描,完成后即可进入安装,其操作就和在Windows中安装一样了。

      看完了这两个最常见的问题,你是否有所收获?主要大家将基础的东西掌握后,面对问题不慌不乱,仔细思考分析,能从其它的故障中不断总结经验,你也很快会成为一个电脑高手。另外,多帮助他人解决问题也能使你获得更多的锻炼机会,增加自己的知识面,从而可以积累更多、更好的资本。

    展开全文
  • DOS命令大全(完整版).pdf

    千次下载 热门讨论 2011-12-27 12:17:41
    DOS命令大全(完整版).pdf,内容完整,清晰,与大家共享!
  • cmd命令入门,简单教程(DOS?)

    万次阅读 多人点赞 2017-12-19 16:52:30
    这是一篇真正的入门,讲解一般的DOS可以怎么使用。不排列庞大的命令条目,这里只举例子。按照废话的惯例,先普及下基础知识,走你:以下提及的win键,就是键盘上那个有个窗户图标的键 win7或者XP直接按win键,在弹出...

    不会CMD命令的程序猿不是一个好的程序猿!
    咳咳,当然在Linux下就要会Shell脚本。
    这是一篇真正的入门,讲解一般的DOS可以怎么使用。不排列庞大的命令条目,这里只举例子。

    按照废话的惯例,先普及下基础知识,走你:

    以下提及的win键,就是键盘上那个有个窗户图标的键

    win7或者XP直接按win键,在弹出的窗口选择你要输入的程序,比如cmd然后按enter键就可以打开cmd命令窗口了!但是win8这样做就不方便。

    win+R在左下角弹出一个窗口才是在window系统下最通用的做法,打开窗口后再输入cmd按enter键打开命令窗口。

    通常的命令是在命令窗口直接完成的,如果需要保存在文本里进行运行,就要保存为.bat或者 .cmd的后缀(WTF,我的文件怎么没有后缀,好吧,你需要百度下使得操作系统显示你的文件后缀名)。

    开始步入正题。

    te

    授人以鱼不如授人以渔。在窗口里调用的命令分为两类,一类是原生的命令,还有一类是各种支持命令行的程序,两者使用的时候看着差不多。

    第一类:

    介绍原生的DOS。

    首先在cmd命令输入help,看到如下图的结果,这里展示的原生的DOS命令。
    te
    这里列出了一些命令,可以自己试试的玩。一般看到一个命令后,如果没有说明文档,你就尝试的在其命令后直接输入 -help 或者 /? 再或者一个随便什么的字符让它报错,一般情况下就会给出这个命令下相应的参数说明。试试吧,输入attrib /?,效果如下:
    te
    看看说明是不是比较详细啊!后面的参数使用方法这样来进行解读:一个中括号里面的是一组参数,括号中间|的是或的意思,比如一个红框包住的部分,你不能即+R又-R,二者择其一!最后的[/S [/D] [/L]]可以多选。
    具体的使用要慢慢的练习。这里不一一列举。

    这里就有点懵逼了。说好的net ,telnet命令等各种命令,那些哪里去了。

    第二类:

    其实那是window系统内嵌的程序(支持命令行),这个没法一下子列出,只能慢慢搜集了,下面给出几个有用的应用程序。用于浏览自身系统的状态。举个栗子:

    cmd控制台输入命令 作用 快速记忆
    ipconfig 查看自身的网络配置
    route 管理自身的路由转发表(增删改查)
    arp 查看主机存储的IP和MAC的映射
    systeminfo 查看系统信息(带图像界面的输入msinfo32)
    tasklist 查看当前进程列表
    query 查询进程
    netstat 查看网络状态(不间断的输出,可以用ctrl+c中断其执行)
    net 网络的功能,很强大,/? 查看命令去感受吧
    netsh 网络配置

    第三类:

    要介绍的是就是系统各种程序(带图形界面)的名字,可以帮助你快速找到想要的功能。以下都是图形界面(win+R)中运行,不用去用鼠标点来点去,装逼神器啊。

    win+R 运行框内输入 作用 快速记忆
    mstsc 远程它人的电脑(局域网内常用)
    MSConfig 可以禁止启动项和启动的服务(在服务和启动的 子项中)
    services.msc 打开服务
    devmgmt.msc 打开设备管理
    control 打开控制面板
    regedit 打开注册表
    appwiz.cpl 打开删除程序的面板

    还有一些小程序可以通过命令行打开,比如在cmd窗口中输入calc 打开系统自带的计算器,call mspaint打开画图板 ,notepad新打开一个文本

    第四类:

    快捷键 啊,快捷键有木有!可以找个什么快捷键大全耍耍,下面值列举经常用的的快捷键(好吧,是我经常用)

    快捷键 作用 快速记忆
    win+E 打开文件管器 explorer(探险者)微软系统的文件管理器就叫这个
    win+D 显示桌面 desktop 桌面
    win+L 锁计算机 lock 锁 (人离开电脑就应该锁屏)
    alt+F4 关闭当前程序 强制关闭 force(音通 f4) alt 是alter
    ctrl+shift+Esc 打开任务管理器(或者ctrl+alt+delete)
    ctrl+F 在一个文本或者网页里面查找,相当实用(退出一般按ESC) F = find
    ctrl+A 选中所有文本 A = all

    如果对chrome浏览器感兴趣,可以看看这个的快捷键


    扯的有点远,只是觉得好用就列粗来了。。命令的详细实用实例,另外再写吧。先休息。

    展开全文
  • DOS攻击

    千次阅读 多人点赞 2018-09-04 18:32:34
    在我们日常生活中 我们会一直碰到或者听到别人谈论 DOS攻击 DOS攻击针对网络带宽,文件系统空间容量,开放的进程或者允许的连接进行攻击 简单的来说 无论你的服务器的配置如何如何的大都无法避免, 那么DOS攻击...

    在我们日常生活中 我们会一直碰到或者听到别人谈论 DOS攻击

    DOS攻击针对网络带宽,文件系统空间容量,开放的进程或者允许的连接进行攻击 简单的来说 无论你的服务器的配置如何如何的大都无法避免,

    那么DOS攻击到底是怎么攻击的 为什么这么邪乎

    1、DOS攻击大部分都是制造很大没有用的流量数组,占用主机的网络,让主机没法和正常的请求通讯

    2、利用TCP/IP通讯协议的缺陷发出重复请求,使得主机无法处理其他请求

    3、发送无限多的没用的请求占用主机的系统资源,让主机宕机

    DOS的攻击流程是什么 TCP/IP协议又是什么

    在TCP/IP的协议中TCP提供很可靠的连接服务需要三次握手建立一个连接

    1、首先客户端向服务器发送 一个包请求连接的包 相当与对服务器说 (HI,我来了快开门啊) 等待服务器响应

    2、其次服务器收到请求确认客户端的包 同时自己也向客户端发送一个收到并同意的包 相当于 对客户端说 (好的,我开门你来吧,)并等待客户端的响应

    3、客户端收到确认同意连接的包 向服务器发送 确认连接的包 相当于 (对服务器说 好的 我来了) 并处于连接状态 并开始连接

    当这三个过程 没有全部完成 被称为半连接状态 当进行第二步也就是服务器 向客户端确认的时候 等待回应 假如客户端一直没有回应 服务器 会间隔一段时间重传 如果重传一定的次数 还没有回应 服务器会从队列中将该请求删除

    那么DOS攻击就来了 攻击者会模拟 N多的ip向服务器发送连接请求 ,但是服务器 确认请求的时候 也就是第二步的时候 得不到客户端的回应 因为IP都是攻击者模拟的不存在的ip 这些请求长时间占用 未连接队列 导致正确的请求 被丢弃或者运行缓慢 , 引起主机瘫痪 或者运行缓慢 达到攻击目的

    或者攻击者 会发送正常的请求 但是每个正常的请求耗费巨大的服务器资源 导致正常的请求连接 不成功 但是这种请求 很好处理 暴露的IP地址 我们把IP地址拉黑就行了

    那么在现在发达的互联网社会中, 如何有效的避免dos攻击呢

    下面几点简单的做法

    1、网络管理员在服务器安装一些三方的防dos工具 并且定期查看服务器的日志,保证所有的请求都是正确的

    2、上面提到了dos攻击是 利用第二步进行攻击 那么我们了可以缩短 服务器废弃半连接的时间 我们还可以给每一个请求的IP加一个cookie 或者token 当短时间内该IP请求次数过多那么我们可以 确认受到攻击 ,来自该IP的请求全部 丢弃

    展开全文
  • DOS命令

    2020-11-16 22:35:40
    DOS基础知识 打开方式: window + R cmd 空白处 Shift + 鼠标右键 点击此处打开命令行 DOS命令 #切换盘符:盘符加: C:\Windows\System32>D: PS D:\Users\lenovo\Desktop> #查看当前目录下的所有文件: dir...
  • 才开始接触网络安全,很多知识欠缺,一边学习一边用博客记录,可能有的内容掌握不太准确,如果有什么错误的地方还请大家多多指正,虚心接受大家的建议,大家一起加油~
  • DOS简介

    2018-05-12 20:06:00
    磁盘操作系统(Disk Operating System) 操作系统:   目录结构:   常用命令:                 转载于:https://www.cnblogs.com/xhddbky/p/9113063.html...
  • DOS基本使用

    2019-04-23 16:51:43
    DOS基本使用一.DOS(Disk Operation System):磁盘操作系统1.打开DOS2.DOS作用3.DOS磁盘常用操作 一.DOS(Disk Operation System):磁盘操作系统 1.打开DOS 同时按下键盘上Window+R键 打开运行程序 - 输入cmd --点击确定...
  • DOS常用命令

    万次阅读 多人点赞 2019-01-23 19:36:38
    启动方式1:进入DOS页面:win+R;键入:cmd 启动方式2:“开始”→“运行”→输入“cmd”回车,此时将出现一个显示命令提示符的窗口,如下图。 1,help命令:help ——》查看所有命令帮助;help 某某某——》 ...
  • DOS基本命令(基本部分)

    万次阅读 2014-04-27 12:58:44
    一、cls(clear screen的简写)  命令作用:清屏屏幕  详细介绍:屏幕显示的所有字符信息都是存放在一个屏幕缓冲区中,cls命令的作用是清除屏幕上的文字,并将该缓冲区清空。 二、dir(directory的简写) ...
  • DOS处理 CMD提速 BAT恶搞

    千次阅读 多人点赞 2019-08-09 08:27:36
    cmd dos bat 熟悉这些,让你对电脑的操作加速飞起来!!!
  • cmddos的区别(汇总)

    万次阅读 2011-11-15 23:44:42
    你在windows操作系统里进的DOS(即输入 CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的, 而纯DOS本身就是一种操作系统.(两者的区别:比如你可以在纯DOS下删除你的 windows系统, 但在你所说的"命令提示符"里...
  • C#执行DOS命令(CMD命令)

    万次阅读 多人点赞 2011-09-22 09:51:07
    在c#程序中,有时会用到调用cmd命令完成一些功能,于是在网上查到了如下方法,实现了 c#执行DOS命令,并返回结果。  //dosCommand Dos命令语句  public string Execute(string dosCommand)  {  return ...
  • 原文地址:http://blog.csdn.net/lushuaiyin/article/details/6975241你在windows操作系统里进的DOS(即输入 CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的,而纯DOS本身就是一种操作系统.(两者的区别:比如...
  • 教你在DOS(cmd)下使用WinRAR压缩文件

    万次阅读 2008-12-08 22:12:00
    著名的winrar压缩软件在DOS下也能使用,在winrar目录中有一个rar的可执行文件能帮 助我们来完成DOS下的压缩。 具体的用法: rar - - 参数说明: a 添加文件到压缩档案中 c 添加压缩档案注释 cf 添加文件...
  • cmddos的区别是什么

    2017-07-29 13:27:09
    cmddos的区别是什么,cmddos的区别是什么cmddos的区别是什么cmddos的区别是什么
  • shell、cmddos和脚本语言

    千次阅读 2016-12-29 22:56:14
    操作系统可以分成核心(kernel)和Shell(外壳)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系统核心沟通的途径。
  • cmddos的区别

    千次阅读 2018-01-19 17:47:22
    你在windows操作系统里进的DOS(即输入 CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的, 而纯DOS本身就是一种操作系统.(两者的区别:比如你可以在纯DOS下删除你的 windows系统, 但在你所说的"命令提示符"里却...
  • 1:取得正在运行的控制台的实时输出 2:执行DOS命令,并隐藏控制台窗口,实时取得控制台的输出
  • 调用cmd,执行dos命令

    千次阅读 2010-10-04 15:05:00
    不知道有没有朋友觉得cmd窗口比较单调的,如果有的话,偶可以帮助你。 呵呵。。。。窗体设计如下:. 2,主要代码 private void btn1_Click(object sender, EventArgs e) { Process exe
  • DOS版超级马里奥(CMD

    热门讨论 2011-04-17 19:05:18
    Dos版超级玛丽,Windows XP下运行MARIO.EXE,VISTA/7 MARIO.exe右键管理员身份打开
  • cmd全能入侵工具,整合黑客常用dos命令,方便快捷入侵目标主机.
  • DOS cmd重定向操作

    千次阅读 2016-11-17 10:50:40
    DOSCMD,重定向操作
  • CMD命令大全+黑客DOS命令大全

    万次阅读 多人点赞 2011-03-04 17:16:00
    关某个命令的详细信息,请键入 HELP 命令名XP.CMD命令大全有关某个命令的详细信息,请键入 HELP 命令名ASSOC 显示或修改文件扩展名关联。AT 计划在计算机上运行的命令和程序。ATTRIB 显示或更改文件属性。BREAK 设置...
  • sublime 3 如何添加dos cmd命令窗口,在左下角能切换到dos命令窗口,如图所示:![图片说明](https://img-ask.csdn.net/upload/201703/05/1488699146_415596.png)
  • 用于DOS命令或CMD界面下对文本文件UTF8格式转为ANSI格式,本人已经测试通过
  • 常用CMD命令,DOS命令提示符

    千次阅读 2019-03-18 17:23:11
    cmd控制台输入命令 作用 快速记忆 ipconfig 查看自身的网络配置 route 管理自身的路由转发表(增删改查) arp 查看主机存储的IP和MAC的映射 systeminfo 查看系统信息(带图像界面的输入msinfo32) tasklist...
  • cmd 在windows下是DOS模拟器,能运行绝大部分DOS命令,但是不是真正的DOSDOS是一个操作系统,而CMD只是在WINDOWS下面模拟DOS环境。 一、CMD命令 1 . services.msc 查看和设置本地服务; 2. mspaint 打开画图...

空空如也

1 2 3 4 5 ... 20
收藏数 1,392,126
精华内容 556,850
关键字:

dos