2009-05-02

DOS笔记:几个名词的解释

上一篇:废话前言

没有一点DOS基础就看DOS命令的话可能看得一头雾水,所以在正式讲DOS命令前,先讲讲一些常会碰到的知识。

01 DOS/命令提示符

DOS与命令提示符有着本质的不同。DOS是一个系统是磁盘操作系统(Disk Operatin System)的意思,是早期个人电脑上的一种操作系统,windows系统的早期是建立在DOS上的,不过从98以后就已经不是了。DOS上有很多有趣的限制,有兴趣可以找找看。

当系统发展到NT时代,古老的DOS已完全不能满足需要,于是微软开发出基于NT内核的windows NT 、 windows 2000 及其后的一系统windows版本。虽然DOS被淘汰了,但是作为一种高效的工作方式(批处理),微软还是不能完全把它抛开。于是开发出一个兼容的工具:命令提示符。在“开始”、“运行”,输入“cmd",见到的窗口就是命令提示符。这是个虚拟的DOS环境,在兼容模式下运行。

早期的DOS命令在命令提示符中有更强大的版本(有少数几个命令没有),在提供相同命令的同时,命令提示符还有很多强大的、DOS没有的命令,如网络命令、服务器管理命令等。

虽然DOS命令和命令提示符不同,但我这里并不作严格的区分,后面所讲DOS命令的也是命令提示符命令。之所以用DOS,是因为它打起来比较方便。

02 概目录、目录、父目录和子目录

从图形界面接触系统的人对根目录是难以理解的。根目录的本义是最上层的目录。比如说,你打开“我的电脑”,双击“C盘”进入,那么此时你就在C盘的根上当,双击“D盘”进入的就是D盘的根目录。

目录就是文件夹的意思。

父目录是当前目录的上一级,子目录是当前目录的下一级。比如说,你现在位于“D:\tuch”,那么它的父目录就是“D:\”,子目录就是tuch目录下的dos目录(“D:\tuch\dos”)。对于一个目录,父目录只有一个,子目录可以有多个。

03 “.”(点号)和“..”(双点号)

在DOS中,“.”(点号)表示当前目录,“..”(双点号)表示父目录。比如说,你现在位于“D:\tuch\dos”,那么“.”(点号)表示dos目录,“..”(双点号)表示tuch目录。之所以会出现这两处符号一是为了输入的方便,一是提供相对路径。

04 “>”和“>>”

这两个叫定向输出符。运行一个dos命令就会在屏幕输出一定的内容。通过定向输出符,可以把本输出到屏幕的内容输出到指定的地方(通常是记事本),如运行“dir”,那么就会在屏幕输出当前目录的文件信息;若运行“dir > dir.txt”,屏幕上就不会输出运行dir命令后的文件信息,而是在当前目录下生成“dir.txt”文件,用记事本打开“dir.txt”文件,里面的内容正是运行dir 命令后屏幕输出的内容。

“>>”与“>”的作用相同,但它们有一个不同点。“>”是把指定内容输入到指定文件内并覆盖原来内容;“>>”是在指定文件后添加新内容,但不覆盖原来内容。

05 文件属性

DOS下的文件只有四个属性:a 、h 、r 、s 。a,archive(文档),当文件修改后,具有该属性。h,hiden(隐藏),即在资源管理器中不可见或半透明(与计算机设置有关)的文件。r,read-onld(只读),只能读取文件,不能对文件进行修改删除。s,system(系统),标明此文件是系统文件。

06 DOS命令的基本格式

DOS命令的基本格式
上面这张图是DOS命令的基本格式,“dir” 是命令,“/s”是选项,“c:\windows”是路径,它们之间以空格格开。所有的DOS命令都有选项,选项具有多个,可以几个选项一起使用。选项不是必须的,没有选项命令也可以使用。路径也是非必须的,在没有指定时为当前路径。

下一篇:dir命令

没有评论:

留言须知:
0. 你有權保持沉默,但你所說的將作為此BLOG有人訪問的證據。
1. 支持的HTML標籤:<a href="" title=""> <b> <em> <i> <strong>。
2. 留言留名,不然易被无视。(在“评论”中选择“名称/网址”,网址可以不填)。
3. 原則上我不删除留言,除非那則留言侮辱到你。