DOS详解.docx
《DOS详解.docx》由会员分享,可在线阅读,更多相关《DOS详解.docx(13页珍藏版)》请在冰点文库上搜索。
![DOS详解.docx](https://file1.bingdoc.com/fileroot1/2023-5/16/e35386af-0d05-47e2-897b-50854a204baf/e35386af-0d05-47e2-897b-50854a204baf1.gif)
DOS详解
DOS是什么
面对一台电脑,我们怎样让它开始工作呢!
这就要靠电脑的司令官来指挥,就像我们人要做工作、学习等等事情都要靠大脑来指挥一样,电脑的司令官就是“DOS”,当然你自己就成了总指挥,由你指挥DOS,让DOS操纵电脑工作。
DOS,是英文DiskOperatingSyetem(磁盘操作系统)的缩写(读音为[ds]),DOS是美国Microsoft公司于1981年开发出来的,并命名为MS—DOS(取该公司名字的两个字母作前缀),同年美国IBM公司选定MS—DOS作为其新设计的个人计算机(简称IBM—PC)的基本操作系统,又将其命名为PC—DOS。
这里提一下汉字操作系统。
汉字操作系统,指的是CC—DOS,它是英文ChineseCharacter—DiskOperatingSystem(汉字操作系统)的缩写。
是原国家电子工业部六所在PC—DOS基础上,为IBM—PC及其兼容机开发出来的汉字操作系统。
任何一个操作系统都有它自己的版本号。
版本号可以使用户了解所运行的操作系统是否是最新版本,以及当前各版本所支持的功能。
DOS系统是不断向前发展的,版本也是不断更新的,同时功能也不断增强。
国内用得比较多的,有最初的1.0版,之后的2.0版,再晚一些的3.0版、3.1版、3.3版、4.0版;现在使用得最为广泛的,是DOS3.31、DOS5.0和6.2版,此外还有6.21和6.22版。
(一)DOS是什么?
有什么用?
我们使用电脑接触最频繁的就是DOS。
DOS是英文DiskOperatingSystem的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,我们就不必去深入了解机器的硬件结构,也不必与死记硬背那些枯燥的机器命令,只需通过一些接近于自然语言的DOS命令,我们就可以轻松地完成绝大多数的日常操作。
另外,DOS还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着自己的工作。
(二)MS-DOS与PC-DOS
在使用DOS时,我们还会经常听到MS-DOS和PC-DOS,对初学者来说,可以认为二者没有大的区别。
事实上,MS-DOS由世界软件大王--Microsoft(微软公司)出品,而PC-DOS则由世界电脑大王--IBM(国际商务机器公司)对MS-DOS略加改动而推出。
由于微软在世界软件业的垄断性优势,所以其产品MS-DOS已成为主流操作系统,至于PC-DOS,虽然在功能上不见得逊于MS-DOS,无奈MS-DOS先入为主,PC-DOS纵然使出浑身解数,却也始终不能动摇MS-DOS分毫。
(三)DOS的版本
DOS在1981年推出其1.0版,功能还非常基本和薄弱;1983年推出2.0,主要增加了目录操作功能,使文件管理上了一个新台阶(目录和文件的概念我们将在讲解DOS内部命令时介绍);1984年推出3.0,主要支持1.2MB的5.25英寸高密软盘(1.X和2.X只支持低密盘)和大容量硬盘;1987推出目前普及率最高的DOS3.3,主要支持3.5英寸软盘和网络。
至此,DOS已经发展的相当成熟,尽管后续版本(目前PC-DOS的最新版本为7.0版,MS-DOS公布的最新版本为6.22)不断推出,但均无重大的内核改进,只不过增加了许多实用功能,如检测磁盘,清除病毒,硬盘增容等。
(四)学好DOS的意义
可以说,DOS3.3是个非常重要的划时代版本,认真学好3.3,一方面可以增强实际操作能力,另一方面也为更好、更快地过渡到新版本打下坚实的基础。
因此,本文主要以MS-DOS3.3为主讲解,适当提及新版本中功能增强的部分。
尽管目前Windows如日中天,大有取代DOS的趋势,而且DOS的生产商微软也停止了MS-DOS的进一步开发,而全面向Windows一体化的方向发展。
但是,DOS仍不可否认地是当前的主流操作系统(特别是在我国)。
本节重点内容回顾:
DOS的作用,MS-DOS与PC-DOS,DOS的版本,学好DOS的重要性认清了学习DOS的重要性,下面,我们就来正式开始学习DOS,先从最基本的DOS启动讲起。
二、DOS的启动
1、什么是文件?
我们把存放在磁盘或光盘上的有完整意义的一部分数据就称为文件。
数据的意义是广泛的,我们编写的程序、拷贝的软件、制作的图象等,都可以称之为数据,而数据则是以文件的形式储存在磁盘上的。
对于文件,我们可以进行建立、修改、删除、复制、移动等多种操作。
有了文件自然要加以管理,给文件起名字是最好的方法。
每个文件都有一个名字,称为文件名,它由字母、数字或字符组成,如COMMAND.COM。
文件名又可分割为主文件名和扩展文件名,就拿COMMAND.COM为例,COMMAND就是主文件名,它主要说明文件的内容,COM为扩展文件名,它主要说明文件的性质(在这里COM表示命令文件),中间的小数点为主文件名和扩展文件名的分隔符。
DOS规定主文件名不能超过8个字符,扩展文件名不能超过3个字符。
由于小数点专用作分隔符,所以主文件名和扩展文件名中不能使用小数点。
另外,在文件名中也不允许使用空格。
扩展文件名是可以省略的,但主文件名一定要有。
所以,以下文件名都是错误的,如.EXE(无主文件名),ABC.BCD.COM(主文件名中含有小数点),ABC.DEFG(扩展文件名超过3个字符)。
在DOS中,规定了三种扩展名为可执行文件,即EXE、COM和BAT。
所谓可执行文件,就是在DOS下直接键入主文件名就可以执行程序的文件。
除EXE、COM和BAT之外,其他所有文件都不能在DOS下直接执行,称为非执行文件。
2、DOS的构成
DOS主要由三个基本文件和一些外部命令构成,外部命令的概念我们将在以后介绍,这里主要说明三个基本文件(又称为系统文件)。
这三个基本文件是MSDOS.SYS,IO.SYS和COMMAND.COM(如果是PC-DOS,则为IBMDOS.COM,IBMBIO.COM和COMMAND.COM)。
其中MSDOS.SYS称为DOS内核(可见MSDOS.SYS是个非常重要的文件),它主要是用来管理和启动系统的各个部件,为DOS的引导作好准备工作。
IO.SYS(IO为Input&Output的缩写,意即“输入输出”)主要负责系统的基本输入和输出,即DOS与各部件之间的联系。
COMMAND.COM文件(COMMAND是“命令”的意思)是DOS与用户的接口,它主要提供了一些DOS的内部命令,并能接受、判别并执行用户输入的命令。
磁盘是否具有启动DOS的能力,就看是否具有这三个文件,具有这三个文件的磁盘,就称作引导盘。
而除此之外还包含许多DOS外部命令的磁盘则称为系统盘。
最后要注意的是,MSDOS.SYS和IO.SYS两个文件的存储位置是有限制的,它们必须位于磁盘物理位置的最前面,否则将失去引导能力。
(一)什么是DOS的启动
我们每次使用电脑,都必须启动DOS,(又称为引导),否则我们就无法操作电脑。
我们打开电脑电源后,电脑首先进行自检,然后,如果是从软盘启动,软驱在嗡嗡作响十几秒后,就会出现A>或A:
\>;如果从硬盘启动,那速度要快得多,很快就会出现C>或C:
\>。
A>、A:
\>、C>、C:
\>称为DOS提示符(DOS提示符并不是一成不变的,有关DOS提示符的改变,我们将在讲解内部命令PROMPT时详细介绍),它的出现表明DOS已经顺利地完成了引导过程,各种软硬件资源已在监控之下,用户可以开始输入命令了。
(二)启动前的准备工作
既然启动的是DOS,当然磁盘要具有引导的能力(即具有三个系统文件)。
如果要从软盘启动,就要有一张DOS引导盘或系统盘,并插入软驱(一定要插入A驱,不同的电脑A驱的位置可能有所不同,事先必须弄清楚),作好启动准备。
如果要从硬盘启动,只要使硬盘可以引导就行了。
(三)启动的分类
DOS的启动又可分为冷启动和热启动。
冷启动是指切断电脑电源后重新开启电源启动的过程。
热启动是指在没有切断电源(即开机)的情况下重新启动的过程。
冷启动后机器要首先进行硬件的自检(不同的机器可能自检时间不同,这主要取决于各个部件的配置情况,如内存的多少等),以确定各个部件是否工作正常,如果自检顺利通过,则进入DOS启动状态。
热启动则没有机器自检这一过程,这就是二者的主要区别。
因此热启动的速度显然要比冷启动快。
由于热启动没有切断电脑各部件的电源,因此能有效地延长硬件的寿命,在没有特殊情况(如电脑受到病毒侵袭、某些软件在运行过程中死机并封锁键盘等)的时候,应尽量使用热启动。
冷启动的方法主要是关闭电源,即关机。
不过目前绝大多数组装机(或称为兼容机)在机箱上都有一个RESET(意即“重新启动”)按钮,它的主要目的就是简化冷启动,通常在冷启动时应尽量使用RESET钮,它在启动时对机器的冲击比关机(即按POWER钮)小一些,所以有助于延长电脑的使用寿命。
要注意,原装机(或称为品牌机),特别是进口机,几乎都没有RESET键(RESET可以说是组装机的“专利”),此时要想冷启动就只有关闭电源了。
要注意,如果使用关闭电源的方法进行冷启动,一定要关闭后至少间隔8秒至10秒后再开机,以免由于间隔时间过短损坏部件。
热启动则没有。
启动DOS
我们拿一张DOS的“系统盘”或“引导盘”插入A驱动器关好门,然后打开机器。
像我们在上一章中学到的那样,可以看到显示器上下各出现一两行字,上面的字下有跳动变化的数字,很快,数字停下来,出现一些系统硬件设置的信息,此后有一段时间,屏幕显示不变,但可以看到A驱的指示灯亮着。
随后,屏幕上出现:
CurentdateisWed11—10—1996
Enternewdate(mm—dd—yy):
注意:
从这时起,你就开始看到真实的DOS在工作了!
这两行字的中文意思是:
“今天是1996年11月10日
输入新的日期(月—日—年):
”
这是DOS读出计算机内时钟的日期,询问你这个日期是否正确,如果不正确,可以输入新的日期来改正,即调整机器内的时钟;输入格式为“月—日—年”,其中月要占两位即1~9月前要加0,日也占两位,年也可以占两位。
在冒号后面闪动的是光标,当你在键盘上敲入一个字符时,就会在这个位置显示出来而光标就向后移一格。
新的日期输入后,要按一下Enter(回车)表示确认,如果你输入的日期格式不对,或者根本就不是日期,按Enter之后,屏幕上会显示一行字说你输入错了,然后再让你输入一次,直到正确为止。
如果日期不必更改,你就直接按一下Enter键,表示确认屏幕上显示的日期。
按回车之后,屏幕上紧接着会出现:
Currenttimeis19:
59:
16.12
EnterNewtime____
这是询问你时间是否正确,同样,可以修改后回车或直接回车确认。
这次回车之后,屏幕上会出现这类信息:
MicrosoftMs—DOSVersion3.30
(C)CopyrightMicrosoftCorp.1981~1987
在你的机器上出现的是和这相似的两行字,但可能会有不同。
例如第一行末可能不是“3.30”,而是“3.31”、“3.2”或“5.0”等;开头也可能不是Microsoft而是IBM,不是MS—DOS而是PC—DOS,这就是DOS的种类和版本。
这两行的中文意思是:
“Microsoft公司MS—DOS3.30版
(C)Microsoft公司版权所有1981~1987。
”
可见,这是DOS种类的标志。
在此后,就会在一行的行首出现:
A>_
这就是DOS的提示符和光标。
在提示符A>后面可以输入命令了。
“A>”表示说明了刚才是用A盘启动的。
以上讲的就是用A盘进行启动的一种方法,因为是在放入A盘后再开机。
计算机原来不是在工作状态,是“冷”的,所以这种启动叫“冷启动”。
如果机器是配置有硬盘的,一般硬盘都会安装有DOS的驱动程序,即硬盘也是可“引导”的。
那么就可以不必在A驱中放盘,直接开机,会出现与上述相同的过程:
显示日期、时间和版本号以后,出现DOS系统提示符,但此时的提示符是“C>”,表示是用硬盘C:
启动的。
注意,如果在A驱中插了软盘,则系统就不用硬盘启动,而优先听从A盘上的指令。
如果A驱插的不是引导盘,它就不会自动地转向硬盘,而是会显示:
None—SystemDiskError
ReplaceandPressAnyKeywhenready…
这是指出此盘不能引导(启动)DOS,请你更换后按任意一个键继续进行。
此时,你可以干脆把它拿出来,按任一键继续,计算机就会去寻找硬盘来启动DOS了。
除冷启动之外,还可进行热启动。
热启动与冷启动操作上的区别是不必关机,而只要同时按下Ctrl、Alt和Del三键;启动过程上也有点区别,即系统不再进行自检,即看不到数字的跳动变化。
计算机在运行时,有时会因程序或操作的原因进入一种叫做“死机”的状态,这实际上是系统的操作陷入了某种死循环中,停不下来了。
这时你看不到显示有任何变化,硬盘指示灯不亮或者持续不断地很长时间不灭,这不是正常的运行了,你再等下去也毫无变化,就需要强行制止它。
在有的情况下,用Ctrl+C就可制止,但许多时候,任凭你怎样按键都没反应,就只好重新启动了。
计算机主机电源关掉后,不能立即再接通,否则会损伤机器,所以冷启动不宜用来解决死机的问题,而应该用热启动来进行。
当然,不论是冷启动还是热启动,都会使内存里尚未存盘的内容完全丢失,所以除非确认死机了,否则不要轻意地重新启动。
此外,主机箱的前面板上还有一个Reset键,它也可以用来启动;按一下这个键就行了。
Reset比热启动多了机器自检的过程,但不像关机那样需要等待。
输入命令
出现了DOS提示符以后,我们就可以输入命令来让DOS执行。
先以几个最简单的命令为例看一下。
用来设置系统日期的命令
命令格式:
DATE[月—日—年]
“命令格式”中,“DATE”是这条命令的“关键字”,顾名思义,关键字是必不可少的。
括在中括号中的内容是可有可无的。
在以后讲解命令格式中,也都以中括号表示可选择项。
这条命令的功能是让你输入一个当前的日期来替换计算机中的时钟原来的时间日期。
如果不带选择项,系统先显示出原来的日期,再提示你输入新的日期,和我们启动DOS时看到的那两个信息相同;如果带上了选择项,则系统先判断输入日期的格式是否正确,如果正确直接修改系统内时间,屏幕上没有什么显示,就重新出现提示符,如果格式不对,就显示错误信息。
例如:
①A>DATE
CurentdateisWed11—10—1996
Enternewdate(mm—dd—yy):
11—12-1996
(键入的内容)
A>
②A>DATE11—09—96
A>
③A>DATE15—10—96
Invaliddate
Enternewdate(mm—dd—yy):
11—10—96
A>
在③中“Invaliddate”的中文意思是“无效日期”,它是一条错误信息。
在DOS操作时,输入每一个命令并回车之后,DOS都会检查这条命令是否合理或者合乎DOS的规范(术语叫做“语法”),如果不对就会显示出错误信息,请你重新输入。
命令运行中出问题,也会显示错误信息。
各种不同的错误信息对应不同的错误,熟悉错误信息的含义,在计算机操作中是更重要的。
2.设置系统时间的命令
命令格式:
TIME[时:
分:
秒]
功能是修改时间。
这个命令的使用方法和DATE完全相同。
3.显示DOS版本号的命令
命令格式:
VER
功能:
显示DOS信息。
例:
A>VER
MicrosoftMS—DOSVersion3.30
(C)CopyrightMicrosoftCorp1981~1987
这个信息和启动时出现的信息是一样的。
4.清屏命令
命令格式:
CLS
功能:
清除屏幕上的显示,把提示符和光标移到屏幕左上角。
5.列目录命令
命令格式:
DIR
功能:
列出当前盘上存放内容的目录。
一张盘上可以存放许多信息,像一本书一样,它也有个目录,让你看到其中大致的情况,这个目录就可以用DIR命令来查看。
现在你可能还看不懂DIR命令显示的结果,这没关系,现在只要得到一点感性认识就行了,后面我们还要专门介绍它。
文件和命令
文件
文件的概念是操作系统中最基本的概念之一,它指的是一些相关信息的集合。
一个文件是一个整体,它可以存放到磁盘中,或者在被运用时,从磁盘读到内存中。
文件作为一个整体,有自己的名字、一定的长度、被修改的最后日期等许多特有的附带的信息来把它与别的文件区别开来。
下面讲在DOS环境下,文件怎样取名。
有哪些分类,怎样用DIR查找。
1.文件的命名
要想在磁盘上找到一个文件,就应该告诉DOS这个文件的名字。
DOS当中,对文件名有些规定。
DOS中的文件名是由主文件名和扩展名组成的,这两部分之间必须用“.”隔开。
例如,用来启动DOS的磁盘都包括这个文件:
COMMAND.COM
其中,COMMAND为主文件名,COM为扩展文件名。
在DOS中关于文件名有如下规定:
(1)主文件名是不能省略的,但扩展文件名有时可以省略。
(2)主文件名是由l~8个字符组成的,而扩展名由1~3个字符组成的、组成文件名的字符有以下三种:
①26个英文字母a~z或其大写A~Z;
②10个阿拉伯数字0~9;
③一些专用字符,如$、#、@、&、%、(、)、-、!
等等。
例如:
Play.exe
aw16.exe
guanl.gas
Zgomp.dbf
Wang!
%#
mel.bat
这些都是合乎DOS规定(合法)的文件名。
下面举出一些非法的文件名,来说明取名中要避免的现象:
(误)Guan,gas(Gu和an之间有空格,这是不允许的)
(误)Z80.CMP(文件名中不能有逗“,”)
(误)COM(主文件名不能省略)
2.文件的分类
在DOS中文件分为两大类,即可执行文件和不可执行文件。
这里,可否执行是指在DOS环境中而言,在DOS的提示符后键入可执行文件的文件名(扩展名可以省略);该文件就被执行。
而不可执行文件,如果进行这样的操作,系统应该给出错误信息:
Badcommandorfilename
例如,假设插在A驱中的一张盘上PE.EXE和PE.HLP两个文件,前者可执行,后者不可执行,则输入:
A>PE.EXE
就可执行PE.EXE这个文件。
输入:
A>PE.HLP
系统就会打出错误信息:
Badcommandorfilename
在DOS中,可执行文件可以从它们的扩展名中辨别出来。
DOS只承认三种类型的可执行文件,它们的扩展名分别是:
COM
EXE
BAT
其中,扩展名为BAT的文件,叫做DOS批处理文件,它是由一系列DOS命令组成的,可以直接读懂,而另两类可执行文件都由机器码组成的,不能直接阅读。
除三种可执行文件用固定的扩展名标志以外还有一些用不可执行文件的扩展名也比较通用。
例如,扩展名为TXT的文件是文本文件,可以直接阅读。
在许多软件中,都包含一个README.TXT文件,README的意思是“阅读我”,这里面写着关于以上软件的一些重要的信息,如果你会英文,可以把它打印出来看一看。
多数软件中还有一个以HLP为扩展名的文件,例PE软件中有PE.HLP文件,PCSHELL软件中有PCSHELL.HLP文件,它们也都是文本文件,可以阅读。
还有图形文件,用来存放图形,扩展名常为DWG;BA-SIC语言编的程序,扩展名为BAS;存放数据的数据库文件,扩展名为DBF等等。
3.怎样用DIR来查看文件目录
上一节讲到过,用DIR命令可以查看磁盘上的文件目录。
例如,我们在A驱插入一张盘,输入:
A>DIR
则显示出这些信息:
VolumeindriveA:
islearner001
DirectoryofA:
\
12file(s)403328bytesfree
我们想看一下所扩展名为EXE的文件信息可以输入:
A>DIR*.EXE
则屏幕显示;
6file(S)483328bytesfree
这里“*”代表主文件名,“*.EXE”表示所有以EXE为扩展名的文件,“*”叫通配符,它可以用来代替一个或几个未知的字符,灵活地运用它,可以方便我们的操作。
除“*”以外,还有一个通配符“?
”。
它们的区别在于,“*”代替它所在的位置和相连的其他位置上的字符,而“?
”只能代替它所在位置的那一个字符。
在有些特别的情况下,用“?
”更方便。
例如,假设我们知道这张盘上有PCSHELL和PE两个软件,但只记得PE是P打头的两个字符的名字,但忘记了第二个字符是什么,就可以这样来查看:
A>DIRP?
.EXE
就会显示
PE.EXE
这样,PCSHELL.EXE文件不会“混”在其中显示出来。
注意,在一个文件名中,“?
”号多用几个没关系,例如PE?
?
?
是合法的;但“*”在主文件名和扩展名中只能各用一次,即*C*.EXE是非法的。
通配符给我们使用DIR命令带来了很大方便,可以说,不会使用通配符就不是真正会使用DIR。
在其他许多命令中,通配符也起到很大作用,我们将结合具体命令的学习来介绍。