DOS的常规命令是什么?DOS她有什么功能与操作系统有什么区别?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-03
unix操作系统到底是怎么样的?它的命令要在哪里输入执行?与dos有什么区别?

区别大的去了
shell是linux必有的,理论上不需要,但实际上必有。
DOS是一种操作系统,出生在win之前,现在win上的那个命令行窗口叫做CMD。只是一个软件,运行的规则,脚本是批处理,但语法不完整。逻辑有缺陷,对win来说,这个大部分情况下不会用到,少数情况下会用,属于那种不能丢,但不丢也不会让你很痛苦的那种。但shell的脚本十分完整,逻辑也严谨。
powershell是微软开发的一种在服务器端,通过命令行管理系统的集成工具。目标是shell,但现实是差的远了,很少很少很少有人用
方法一:用WINDOWS98启动盘启动计算机,启动后即为DOS,这是纯DOS系统。
方法二:开始—运行—cmd 就可以进入虚拟Dos系统了。
方法三伐辅崔恍诏喝措桶胆垃:在没有光驱软驱启动电脑的时候,可以使用MAXDOS、一键恢复等这些软件,实现XP和DOS的双启动,使用于在开机的时候选择是否进入DOS系统。

DOS实际上是DiskOperationSystem(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。所以操作方式也非常简单,只需输入命令,然后回车,系统就会执行命令。

从实质上来说,包括windows95和win9x的系列版本,这些看起来完全图形化的操作系统也完全是建立在dos之上的。只是穿了一件衣服而已。

另外一个方面,在widows的系列任意一个版本中,我们都可以找到dos的影子。在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。而且使用windows 2000和xp都可以通过使用启动光盘来进入控制台。控制台也是命令行形式,里面的系统维护命令也是在很大程度上和DOS命令是一致的,如果会使用dos,基本上就会使用控制他。在很多情况下,使用图形界面不能妥善解决的问题,可以通过命令行来解决。

常用DOS命令
其实,现在不需要学DOS了,除非你想自己装机器。在这里就介绍几个最常用的DOS命令吧!
用DOS起动机器后,我们就可输入DOS命令了。敲入DOS命令的方法都一样,就是命令回回车。我们敲入不同的DOS命令机器就执行不同的功能。DOS命令的一般格式为:
命令 [参数或选项,[参数或选项,[……]]]
其中, 方括号里的内容根据需要选用,也可一个也不用。DOS最讨厌的地方之一,就是不同的命令这里的[参数或选项]不同。以下介绍中, 表示命令输入完成后按回车键。

DIR —— 列目录。列出目录下的子目录和文件。
例:DIR 列出当前目录下的所有子目录和文件名
DIR /P 列出当前目录下的所有子目录和文件名,每显示一屏暂停。
DIR C*.SYS 列出当前目录下以名字C开头且扩展名为SYS的所有子目录和文件。
DIR C:\DOS\*.SYS 列出C:盘DOS子目录下扩展名为SYS的所有子目录和文件。
DIR ..\F*.COM 列出上级目录下以名字F开头且扩展名为SYS的所有子目录和文件。
DIR FORMAT.EXE/S 在当前目录及其子目录中寻找文件FORMAT.EXE。
说明:*称为通配符,它代表几个连在一起的字符,还有?也是通配符,它代表一个字符。当你只记得文件中的部分字符时很有用。
..代表上级目录。
\有两种作用:在盘符后或出现在最前面则代表该盘的根目录,不然,则是目录和子目录间或目录与文件名间的分格符。
DOS不区分命令和文件名(及目录名)中的字母的大小写。

CD —— 改变当前目录。通常用DOS起动机器后,当前盘为起动盘,当前目录为起动盘的根目录。
例:CD DOS 把当前目录换成现在所在目录下的DOS子目录。
CD .. 回到上级目录。
CD \ 回到根目录。

MD —— 建立子目录。
例:MD DOS 在当前目录下建立DOS子目录。
MD C:\BACKUP 在C:盘根目录下建立BACKUP子目录。

COPY —— 拷贝文件。生成一个和源文件一模一样的文件。
例:COPY A:\CONFIG.SYS C:\CONFIG.SYS 将A:盘根目录下的CONFIG.SYS复制一份
到C:盘根目录下。

FORMAT —— 格式化磁盘。格式化磁盘将删掉磁盘中的所有文件。
例:FORMAT A: 格式化A:盘。
FORMAT A:/S 格式化A:盘,并且让该盘可以作为开机时的起动盘(又称系统盘)。

EDIT —— 编辑文本文件。
例:EDIT C:\CONFIG.SYS 编辑C:盘根目录下的CONFIG.SYS文件。
说明:文本文件就是只含可见字符和回车与换行符的文件。如果你不明白,你只需要
知道C:\CONFIG.SYS和C:\AUTOEXEC.BAT文件是文本文件就行了。

内存
内存是接于主板上的用天存贮数据的集成电路。
在我们的文稿纸中,每个格子里放一个字。内存类似文稿纸,有许多小格,每个小格放一个字节的内容。内存的“小格子”越多,内存越大。为了便于定位这些“小格子”,就将这些小格按顺序进得编号,这些编号就是内存地址。
CPU运行所需的数据和程序直接(或经高速缓冲存储器,简称Cache,一种比一般内存更高存取速度的集成电路)存取自内存。磁盘上的程序或数据不直接与CPU打交道,须调入内存(读文件),经运行或处理后的数据文件须从内存写到磁盘上(写文件,俗称“存盘”)。由于内存只在有电压维持时才可保存数据,故在计算机关机后的数据会丢失,所以,你在计算机上完成你的工作后要记得存盘。

DOS对内存的管理
一般而言,DOS只能管理1M的内存,要想让DOS管理1M以上的内存必须另想办法。通常,在1M内存中,DOS真正使用的是640K,这部分内存称基本内存或常规内存。在DOS下,即使你的机器有8M、16M、32M甚至更多的内存,如果不想办法,DOS是用不到的,所以,有时一些程序报告内存不够。WINDOWS等操作系统不象DOS,它们可以使用更多内存,再加上其图形界面、同时可运行几个程序、能充分发挥计算机硬件的功能等诸多优势,故而得到了广泛应用。

文本文件
我们把文件中只含有字母、数字和平时常用到的一些符号的文件称文本文件,当然,其中还含有我们平时没见到过的回车和换行符,以便于我们分出一行一行来。如果你看过ASCII表,就清楚表中有些代码我们平时很少见,其中有些是有专门用途的,在文本文件中是不包括它们的。另外,不同的操作系统下的文本文件可能不同,如UNIX下的方本文件只含回车符不含换行符。不过,你不用管它们,只要是在DOS下用TYPE 文件名命令能在屏幕中清楚显示的文件就是文本文件,如CONFIG.SYS和AUTOEXEC.BAT文件。文本文件可用一般的编辑器编辑,如DOS下的EDIT。

Linux是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面做一个简单的对比。
一、启动
Linux的启动操作过程和DOS相似(尽管如此,但作为操作系统本身,Linux在启动和退出时所作的工作要比DOS多得多),也可以通过按下Ctrl+Alt+Del三键进行热启动。不同的是Linux启动到最后时,需要进行登录。下面是一个典型的登录过程:
……
RedHat Linux release 5.1
Kernel 2.0.32 on an i686
login:
键入:root后,计算机显示输口令(password:),输入的口令(如果是第一次启动,则是在安装时所输入的口令)即可。当计算机出现一个“#”提示 符时,表明登录成功。
[root@localhost root]#_    //Linux提示符
C:>_          //DOS提示符
二、常用的一些命令:
1.显示文件目录命令ls(DOS下为DIR)
在Linux中用ls命令显示文件及目录(当然,你仍然也可用DIR命令,只不过在这里的参数不同)。例如:
#ls -F+root/ mnt/ boot/ dev/ bin/ usr/ xiong* tmp/ etc/ games / readme
带*为可执行文件(相当于DOS中的EXE和COM文件),带/为子目录,其它的为通用文件。另外,可用ls -l显示文件目录的详细情况(相当于DOS中的DIR命令)。千万注意区分大小写!!如LS -f;Ls等都是错误的。另外,ls命令还有许多参数,可以用man ls或ls--help去进一步了解。
2.改变当前目录命令cd(DOS下为CD)
在DOS中,可以用C:>CDMNTcdrom或cdmntcdrom
C:mntcdrom>cd ..或cd..或CD..
C:mnt>cd或C:mnt>cd
而在Linux中为cd /mnt/cdrom,目录名的大小写必须与实际相同,cd后必须有空格。
pwd 显示当前目录
cd .. 必须为小写,必须有空格
cd / 总目录为/,cd与/? 有空格
3.建立子目录mkdir(DOS下为MD或MKDIR)
在Linux中只能用mkdir,可用相对路径和绝对路径,请比较:
C:>md xiong或md xiong或mdxiong
DOS系统
[root@localhost /]#mkdir xiong或mkdir /xiong
Linux系统
4.删除子目录命令rmdir(DOS下为RD)
在Linux中用rmdir命令删除子目录,例如:
rmdir /mnt/cdrom 相当于rd mntcdrom
注意:同DOS一样,要删除的子目录必须是空的,而且必须在上一级目录中才能删除下一级 子目录。
5.删除文件命令RM(DOS下为DEL或EARSE)
在Linux中用RM命令删除文件,例:
rm /ucdos.bat 相当于del ucdos.bat
6.文件改名命令MV(DOS下为REN或RENAME)
在Linux中用mv命令给文件改名,例:
mv /mntfloppy p相当于 ren mntfloppy p
说明:在Linux中的mv命令除了文件改名外,还有文件移动的功能,请看例子:
mv /mnt/floppy /bin 相当于DOS中的命令 move mntfloppy in
7.文件复制命令cp(DOS下为COPY)
在Linux中用cp命令进行文件复制,例:
cp /ucdos/* /fox 相当于copy ucdos*.* fox
注意:DOS中的*.*在Linux中用*代替。
8.获取帮助信息命令man(DOS下为HELP)
在Linux中用man命令获取帮助信息,例:
man ls 相当于help dir
ls --help 相当于dir/
以上讲到的仅仅是与DOS功能相似的一些Linux命令,而作为一个多用户、多任务的操作系统,其强大的功能还远不止于此。

一,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。

下面我们举个例子来说明一下具体用法,。

这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小 。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说“初步判断”是因为这个值是可以修改的。这里TTL=32表示操作系统可能是win98。
(小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix)
至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对别人进行ping攻击……这些就靠大家自己发挥了。

二,nbtstat

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

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

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

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

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

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

这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。
-r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。

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

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

五,net

这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了,这简直就是微软为我们提供的最好的入侵工具。首先让我们来看一看它都有那些子命令,键入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,成功启动了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 localgroup groupname username /add。

现在我们把刚才新建的用户abcd加到administrator组里去了,这时候abcd用户已经是超级管理员了,呵呵,你可以再使用net user abcd来查看他的状态,和图10进行比较就可以看出来。但这样太明显了,网管一看用户情况就能漏出破绽,所以这种方法只能对付菜鸟网管,但我们还得知道。现在的手段都是利用其他工具和手段克隆一个让网管看不出来的超级管理员,这是后话。有兴趣的朋友可以参照《黑客防线》第30期上的《由浅入深解析隆帐户》一文。

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

六,at

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

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

七,ftp

大家对这个命令应该比较熟悉了吧?网络上开放的ftp的主机很多,其中很大一部分是匿名的,也就是说任何人都可以登陆上去。现在如果你扫到了一台开放ftp服务的主机(一般都是开了21端口的机器),如果你还不会使用ftp的命令怎么办?下面就给出基本的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 同上。

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

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

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

 DOS命令全集   (一)MD——建立子目录   1.功能:创建新的子目录   2.类型:内部命令   3.格式:MD[盘符:][路径名]<子目录名>   4.使用说明:   (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;   (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。   例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。   C:\>MD FOX (在当前驱动器C盘下创建子目录FOX)   C:\>MD FOX\USER (在FOX 子目录下再创建USER子目录)   (二)CD——改变当前目录   1.功能:显示当前目录   2.类型:内部命令   3.格式:CD[盘符:][路径名][子目录名]   4.使用说明:   (1)如果省略路径和子目录名则显示当前目录;   (2)如采用“CD\”格式,则退回到根目录;   (3)如采用“CD..”格式则退回到上一级目录。   例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。   C:\>CD FOX \USER(进入FOX子目录下的USER子目录)   C:\FOX\USER>CD.. (退回上一级根目录)   C:\FOX>CD\ (返回到根目录)   C:\>   (三)RD——删除子目录命令   1.功能:从指定的磁盘删除了目录。   2.类型:内部命令   3.格式:RD[盘符:][路径名][子目录名]   4.使用说明:   (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;   (2)不能删除根目录和当前目录。   例:要求把C盘FOX子目录下的USER子目录删除,操作如下:   第一步:先将USER子目录下的文件删空;   C:\>DEL C:\FOX\USER\*.*   第二步,删除USER子目录。   C:\>RD C:\FOX\USER   (四)DIR——显示磁盘目录命令   1.功能:显示磁盘目录的内容。   2.类型:内部命令   3.格式:DIR [盘符:][路径][文件名] [/A[[:]属性]] [/C] [/D] [/L] [/N] [/O[[:]分类属性]] [/P] [/Q] [/S] [/T[[:]时间]] [/W] [/X] [/4]   4. 使用说明:   /A 显示具有指定属性的文件。   属性 D 目录 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 用四位数字显示年   (五)PATH——路径设置命令   1.功能:设备可执行文件的搜索路径,只对文件有效。   2.类型:内部命令   3.格式:PATH[盘符1]目录[路径名1]{[;[盘符2:]],<目录路径名2>…}   4.使用说明:   (1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;   (2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;   (3)PATH命令有三种使用方法:   PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径)   PATH:(取消所有路径)   PATH:(显示目前所设的路径)   (六)TREE——显示磁盘目录结构命令   1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。   2.类型:外部命令   3.格式:TREE[盘符:][/F][>PRN]   4.使用说明:   (1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;   (2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。   (七)DELTREE——删除整个目录命令   1.功能:将整个目录及其下属子目录和文件删除。   2.类型:外部命令   3.格式:DELTREE[盘符:]<路径名>   4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!  

dos命令

dos下各种常见命令索引

▲ dir

▲ attrib

▲ cd

▲ copy

▲ xcopy

▲ del

▲ undelete

▲ deltree

▲ dos=high

▲ doskey

▲ emm386.exe

▲ fc

▲ format

▲ unformat

▲ interlnk

▲ intersvr

▲ memmaker

▲ memitem等

▲ mscdex

▲ msd

▲ prompt

▲ ramdrive

▲ subst

▲ mem

▲ "> < >> <<"工具

▲ move

▲ append

▲ call

▲ defrag

▲ device

一、DIR 命令的格式:

dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h]

(1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件)

attrib[:][h/-h]只显示隐含文件或非隐含文件.

[r/-r]只显示只读文件或非只读文件

[s/-s]只显示系统文件或非系统文件

[a/-a]只显示要归档文件或非归档文件

(2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前

/o[n/-n]:按字母顺序或按文件名顺序/反向显示

[e/-e]:按扩展名字母顺序/反向显示

[d/-d]:按时间顺序/反向显示

[s/-s]:按大小从大到小或/反向显示

[g/-g]:按子目录先于文件或文件先于子目录

(3)/s 参数:对当前目录及其子目录中所有文件进行列表

列名:dir /s/a/o:n c:\>PRN

将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出

(4)/B 参数:将只显示文件名与扩展名

(5)/L 参数:将全部用小写字母对文件或子目录进行列表

训练:

dir /a 列当前目录所有文件(含隐含及系统文件)

dir /ah 列隐含文件(包含子目录(隐含的) dir /a-h

dir /as 列系统文件 dir /a-s

dir /ad 列子目录 dir /a-d

dir /o 按字母顺序

dir /B 只显示文件名与扩展名

二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s]

缺省 attrib name 显示文件的(文件)属性

attrib io.sys (或子目录)

shr c:\ io.sys 指定为系统(s) 隐含(h) 只读(r)文件

也可以attrib *.sys 显示扩展名为sys的文件属性

参数 [+r|-r] 将文件属性设置或解除 只读属性

[+a|-a] 将文件属性设置或解除 归档属性

[+h|-h] 将文件属性设置或解除 隐含属性 (尤其对子目录也起作用)

/s 参数 将当前及当前子目录下的所有文件均起作用

可以用来查找文件

例子:

attrib news86 列news86的文档属性

attrib +r report.txt 设置为只读 attrib -s -h record.txt

attrib +a a:*.*

attrib -a a:*.bak

xcopy a: b: /a 将A盘上的所有标志为"归档"属性的文件拷到B盘

xcopy a: b: /m 将A盘上的所有文件拷到B盘后并移去归档属性

三、cd 介绍: cd...返回上二级目录 "."代表当前目录 "."代表父目录

cd ..\..返回到上级目录的父目录(祖目录)

cd A:\ 将A盘的当前目录改为根目录

cd A:\xx 将A盘的当前目录改为子目录xx下

cd ..\98 先返回父目录,再进入父目录下的98子目录

cd ..返回到父目录

cd\98 进入根目录下的98子目录

四、copy [/y][/-y][/v][ /B]

copy /y 不加提示,对所有文件加以覆盖

/-y 加以提示,对所有文件 (yes或no提问 )

/v 拷贝以后加以校验

/B 按二进制进行显示

copy w1.wps con/b 可以将wps文件在屏幕上显示,而不必进入wps状态

copy ..\98 将父目录下的98子目录下的所有文件全拷到当前子目录

copy .\97 当当前目录下的97子目录下文件全部拷到当前目录

copy . c:\ 将当前目录下的所有文件拷到c盘根目录

. 意味着 *.* 文件

copy nul a.abc 将a.abc 文件清空(文件长度改为0)

copy 文件名+con 向文本文件中追加命令或内容

copy con 文件名 创建文本文件(F6存盘退出)

copy con prn 检测打印机的开关

五、xcopy命令

xcopy [source] [d:date] [/p] [/s] [/e] [/v] [/y]

xcopy [d:date] xcopy a:b:\ /d:08/18/98/s/v 拷贝98.08.18年后的文件

xcopy [/p] 提示创建子目录

xcopy [/s] 连带子目录一起拷贝. 注意:若目标盘上不存在此子目录,而在目标

盘的结束符又不以"\"为结束,则将提示:

does destination specify a file name or directory name on the target

[f=file,d=directory]?

在目标盘上创建文件[按下]还是创建子目录[按下d] ?应选择d键

xcopy[/v] 带较验

*:(1) xcopy 不拷贝系统和隐含文件,应先予以修改属性再拷贝

xcopy [/y] 覆盖时是否有提示, /y 不带提示

若省略目标盘或子目录名,则拷贝到当前目录下

六、 del /p

加/p 可以在删除前是否提示

如del后加子目录名,则将子目录下所有文件(隐含.系统.只读文件除外)全删除,

加/p则可以确认.

七、undelete [name] /au

不加提示地将所有满足条件的文件恢复(能够恢复的),并将首字母置成"#",若已

存在,则按"# % & 0 1 2-9 a-z"顺序加上.

如:undelete *.dbf/au 将扩展名为"dbf"的文件全恢复,并以"#"开头,作为文件

名, /list 仅列出可恢复的文件,而不恢复

undelete /load 将undelete装入内存

/unload 将undelete卸出内存

/s[drive]对指定驱动器进行监测管理

undelete/sc

将 undelete驻留内存,?并创建一个隐含的sentry 子目录对c盘删除的文件进行

管理 undelete/ds 恢复

相应恢复命令可以用undelete即可完整恢复出文件名(非常完整)

最常用undelete *.*

deltree /y [drive:path]

deltree 删除子目录及文件,尽管有些文件是系统文件或隐含文件

它可以带有通配符,带有通配符时,它将删除符合条件的文件及子目录

如:?undelete *.dbf/au 将扩展名为"dbf"的文件全恢复,并以"#"开头作为文件

名.

/list 仅列出可恢复的文件,而不作恢复操作.

undelete/load 将undelete 装入内存.

/unload将undelete 卸出内存.

/s[drive] 对指定的驱动器进行监视管理.

undelete/sc 将undelete 驻留内存,并创建一个隐含的sentry子目录对C盘删除

的文件进行管理.相应恢复命令可以用undelete/ds 即可完整恢复出文件名(很完善).

最常用的是undelete *.*

八、deltree /y [drive:path]

deltree 删除子目录及文件,尽管有些文件是系统或隐含的.

它可以带有通配符,这时它将删除符合条件的文件或子目录.

如:存在L1文件,L2子目录,L3文件,L4子目录

deltree L*.* 将删除以上所有的文件和子目录,但在删除前加以确认,若不删除,

可以输入"N".

/y 参数是在删除时不加以确认就进行操作的.

它删除的文件可以用undelete恢复,?但不能恢复子目录及其下的文件,可以用特

殊工具.如NORTON 8.0 等.

若提前使用了undelete/s,?则可以在sentry子目录下找到完整的文件,但名已经

改变了.

九、dos=high[|low[umb|noumb]]

dos=high,umb 则dos将自身装入高端内存(high)并能管理上位内存(umb).

noumb 则不管理上位内存.

在写入dos=high及umb 前应装入device=himem.sys

为了将程序或驱动程序装入上位内存,必须使用dos=umb,可省出大部分常规内存.

可以在config.sys的任何位置写上dos=high,umb

若显示hma not avoiable 或 load down low 则表明不能使用高端内存.

十、doskey 记录以前敲过的dos命令,可以用F7来显示,用"↑↓"来选择,用F9来输入

选择的命令号.

doskey/restall 重新装入一次,以前的命令行撤消.

doskey/history 显示内存中所有的命令,可以">"显示到其它文件中,缩写"/H".

doskey dir=cls 则击入dir等同于cls一样.

doskey/macros 可显示所有的宏定义,可使用">"重定义到文件中,可缩写"/M".

doskey dir= 可撤消对dir 的宏定义.

doskey p=dir$tdir*.exe/p$tdir c:\t$tdir c:\t$*

$t为命令的区分符,而$*为命令的结束符

doskey/insert(overstrike)?在重新输入命令时,对旧命令的修改是插入还是覆

盖状态(默认).

十一、emm386.exe

提供对扩展内存的管理,使应用程序象使用常规内存一样能够使用它.

常见的用法是 在config.sys 中

device=c:\dos\himem.sys

device=c:\dos\emm386.exe ram

d=64 将DMA 内存数量设置为64K

noems 提供对上位内存的访问,但不提供对扩展内存的访问.

应注意的是在windows中最好不要用它,因为windows本身有对扩展内存进行管理

的程序.应采用windows中的管理器.

十二、fc 命令 fc/b dt.dat dt2.dat>b (作二进制代码比较)

比较两个文件,一般用作存取进度,修改游戏存储文件用.

实际代码位置应加上0100 如:0000 05E4:00 67

实际用debug -e 修改时应加上0100 即 0000 06E4:00 67

后面加上重定向文件">P" 可以将比较结果输出到p文件中.

十三、format /q /u /s /n:sectors /f:size /c

/q参数:快速格式化,仅扫描文件分配表和根目录区,仅对格式化过的磁盘有效.

使用时应确保格式化过后没有增加新的坏道.

/u参数:无条件格式化,并且不保存原来盘上的信息,可以防止"unformat".

/s参数:格式化为系统盘,也可以使用"sys"命令.

/f:size size 可以为160 180 320 360 720 1200 1440 2800

/n:sector n可以为1 格式为单面盘,容量为160k 180k

可以为4 可以在5寸高密驱动器上格式化360k磁盘

可以为8 可以在5寸高密驱动器上进行8个扇区的格式化.

/c 重新测试坏扇区,缺省时如果一个扇区标记为"坏",以后格式时就不在从新测

试,仅作标记,使用"/C"时可以从新测试.

十四、unformat 命令

对用format 格式过,且未用"/u"参数的命令起作用,用它可以来重新修复已经损

坏的硬盘分区表,但对网络盘不起作用.

unformat drive:[/l][/test][/p]

/l 显示每一个被unformat发现的文件和子目录,如果没有这个开关,只显示那些

破碎的文件和子目录,可以用ctrl+s 暂停,按任意键继续.

/test 仅作一个测试,不作实际的修复工作,作模拟过程.

/p 一边测试一边打印.

注:这种方法不能保证修复所有的文件,尤其是格式化后又添加过数据的磁盘.

恢复后的文件依次存放在subdir1....2....3等子目录中.

十五、interlnk 语法 interlnk g=e ,它可以通过串口或并口在两机间进行通讯.

将服务器端上的e驱动器映射为客户端的g驱动器,以后对客户端而言,所有对g的

操作都意味着对服务器的访问,取消映射的办法为interlnk g=

单独输入interlnk 则显示所有的映射情况.

注意:interlnk 必须在装入interlnk.exe 设备驱动程序才可以使用.

所用的驱动器符号与config.?sys中lastdrv.exe设置的数目有关.可以作一个一

端为25针,另一端为9针的串行线实现,具体接线方式如下:

5 - 7 2 - 15

3 - 2 3 - 13

7 - 4 4 - 12

6 - 6 5 - 10

3 - 3 6 - 11

8 - 5 15 - 2

4 - 20 13 - 3

9针 25针 12 - 4

10 - 5

11 - 6

25 - 25

25针 25针

十六、interlnk.exe 与intersvr.exe

interlnk.exe 重新定向对于客户驱动器或打印接口的请求到另外的服务器驱动

器或打印机.

语法:config.sys 中加入:

device=c:\dos\interlnk.exe [drive:n][/noprinter][com][lpt]

十七、memmaker[/b][/batch][session][/swap:drive]

使用memmaker能够优化内存配置,?并将配置写入autoexec.bat和config.sys中.

在这一过程中,需要重新启动几次机器.

十八、memitem memcolor memdefault submenu 菜单选项include

autoexec.bat 中如下: config.sys中如下:

path c:\dos;c:\ucdos [menu]

doskey menucolor=15,1(前景色15,背景色1)

\mouse\mouse menuitem=base_config,this is a base

goto %config% ->选择项 menuitem=cced_config,this is a cced

选项 提示

:base_config menudefault=base_config,5

goto exit ->跳出 缺省为base_config,延迟时间5秒

:cced_config [common]

c:\dos\smartdrv.exe /l device=c:\dos\himem.sys

goto exit 各项都包含的共同部分

:exit ->结束 [base_config]

device=c:\dos\emm386.exe ram

dos=high,umb

[cced_config]

device=c:\dos\smartdrv.exe/double_buffer

include=base_config 包含base_config设置

可以根据计算机的在不同情况下的配置要求来选择.

十九、mscdex.exe 提供对光驱进行读写的程序

mscdex/d:drive [/D:drive][/e][/k][/s][/l:letter]

典型:config.sys 中device=c:\cdrom\cdrom.sys /d:mscd000

autoexec.bat中 c:\dos\mscdex /d:mscd000 /l:g

配置了一个光驱,符号为g

参数/d:drive1为光驱身份号,须与config.sys中的符号一致,可有多个

/d:mscd000 /d:mscd001

/e:使用扩展内存装入光驱驱动程序.

/s:使光驱在ms_net或windows是否设置为共享光驱

/V是否在加载时显示内存.

/L:letter 分配给光驱的盘符

/m:number 指定缓冲器的数目

应该注意的是:?如果用smartdrv.exe 加速对光驱的读写能力,应该在autoexec.

bat中将mscdex.?exe 写在smartdrv.exe 之前,smartdrv.exe的使用可大幅提高

对驱动器的读写能力.

二十、msd的使用

使用msd 可以整体检查计算机配置及系统信息

包括:?驱动器参数,计算机cpu参数,内存大小参数,显示器类型,串.并口情况,以

及各个IRQ占用情况,据此可以分析新增设备是否与原来设备有冲突.

同时也可以通过分析内存驻留程序,判断内存中是否有病毒,有则标为"???".

二十一、prompt dos提示符

$q 等于号 $t 当前时间 $d 当前日期 $p 当前驱动器符号

$$ $号提示 $n当前驱动器 $g 大于号 $l小于号 $b 显示"|"管道号

$h 隐去提示符 $E显示"<-"号

对于其它文字,则直接显示文本本身prompt ljw,则显示为ljw提示符

prompt 则仅显示当前驱动器号及大于号.

二十二、ramdrive.sys 使用内存当做虚拟盘来使用

应注意,所有数据都存在于内存中,应及时将其存到硬盘中,否则掉电后或者死机

后将丢失全部数据,优点是运行速度快,但不能在windows中使用.

示例:config.sys: device=c:\dos\ramdrive.sys /size[/e|a]

size为以k为单位的字节数,即建立的虚拟盘的大小.

/e或/a 都是使用扩展内存来建立虚拟盘,?加参数的前提是必须先加载内存管理

器himem.sys及emm386.exe.

二十三、subst 将一个驱动器与一个子目录联接

如:将对A:\l1\l2 子目录的请求映射为S盘,则输入

subst s: a:\l1\l2 即可

这样使用dir s:?等命令则显示的是a:\l1\l2子目录下的内容,其它copy del 一样

可以用subst s: d 来取消这种映射.

可以用subst 来显示各种联接情况

注意:?可以采用subst a: c:a 来建立一个对于A的读写盘.对于某些安装软件

来说,?必须使用A盘来安装,就可以使用先将所要安装的软件全部拷贝到C:a子

目录中,然后输入subst a: c:a,再转到A:,就可以进行软件的安装了.

二十四、mem /c /m /p /d 常规内存显示程序

/c显示所有内存驻留程序的占用情况,分为conventional常规内存和uppermemory

高端内存占用,并显示总的占用情况(常规 高端 保留 扩展内存)

/p分页显示,页间暂停

/m后加模块名 如:/m msdos 显示dos系统内存的占用.

/d对常规 高端 保留 扩展内存加以详细例表说明

通过分析,可以看出内存占用是否合理,以及各种程序是否正常加载,从而在此基

础上使用内存优化工具memmaker进行各种管理,同时又可以分析出一些程序死机

的原因,若有的地方显示"???",则可以断定内存中有病毒的存在,有利于发现及消灭.

二十五、各种管道工具的使用"> < >> <<"

将各种命令造成的输出或所需要的输入重新定向

如:dir *.bat /b>p 可以将dir *.bat 例出的文件名输出到p文件中.

time<p>>p.bat

p文件中仅存在一个回车符,则可以将时间追加进p.bat文件中

"> >>" 是将命令产生的输出重新定向,比如到文件或打印机中.

>>产生的内容将追加进文件中,>则将原文件内容覆盖.

"< <<" 是将命令所需要输入的内容重新定向.

如:time<p 在批中可以是时间代码或回车符,可以以此改变时间.

需要说明的是 "prn "为打印机, "null"为空设备

con 为显示器

type p.bat>prn 可将p.bat打印出来.

copy null p 可将p文件删除掉

copy con p 可以在屏幕上编辑p文件,F6可以存盘退出

type p>pp 完成p文件到pp 的复制

type p|more 可在屏满时暂停显示

二十六、move 命令

move [y/-y] filename1 filename2

将文件1移动到文件2处

如:move c:\dos\*.* c:\cced

将dos子目录下的所有文件全部移动到cced 子目录下

/y|-y参数在目标目录不存在需要创建时,是否出现提示

可以使用该命令修改子目录名称,如 move dos cced

将dos目录名改为cced

二十七、append 指定一些特殊数据文件的存放位置,如user.dat pe2.pro等一些非*.

exe *.com *.bat 文件

格式:append [:]终止以前存在的指定目录 append 显示指定情况

append [path] append c:\user 等

二十八、

call 在一个批处理命令中调用另外一个批处理文件

(1)不终止现有文件的运行,执行完掉用程序后立即返回.

(2)被调用批处理命令必须以bat 为扩展名

(3)调用批处理文件时,可以加上参数(%1-%9)以及环境变量如%baud%

(4)不能使用管道工具及重定向工具

二十九、device devicehigh loadhigh

device 将指定的设备驱动程序装入内存中

devicehigh将指定的设备驱动程序装入高端内存中

loadhigh 将指定的设备驱动程序装入高端内存中

三十、defrag 优化磁盘

legend(传奇) optimize(优化) elapse(逝去) fragment(碎片)

该命令执行对指定的盘进行优化处理(包括检查文件分配表,各文件状态,纠正错

误),在执行时,可按照文件名大小,时间,扩展名对文件进行排序

现在的DOS命令 基本没有什么用了, 只要知道 注册表DOS命令 启动项目DOS命令 ,2000系统可能多点 XP的 基本都用不到了

  • dos是什么意思 dos命令是什么?
    答:需要注意的是:DOS命令不区分大小写,比如C盘的Program Files,在dos命令中完全可以用"program files"代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。好了,介绍到这里相信大家对dos是什么意思,以及dos命令是什么有了比较详细的了解,在昨天笔者也为...
  • 电脑常用DOS命令有哪些,什么用?
    答:DOS:disk operate system,磁盘操作系统,DOS命令又分内部命令和外部命令。 内部命令又称为驻机命令,它是随着DOS系统的启动同时被加载到内存里且长驻内存。 也就是说,只要启动了DOS系统,我们就可以使用内部命令。 外部命令是储存在磁盘上的可执行文件,执行这些外部命令需要从磁盘将其文件调入内存, 因此,外部命令只有该...
  • 电脑DOS中常用的命令有哪些?
    答:tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令 prempt 设置提示符 undelete恢复被删的文件 scandisk检测、修理磁盘 不常用DOS命令 diskcomp磁盘比较 append 设置非执行文件路径 expand 还原DOS文件 fasthelp快速显示帮助信息 fc 文件比较 interink启动服务器 setver 设置版本 intersvr启动客户机 s...
  • 常用的DOS命令有哪些? 作用是什么?
    答:dos命令大全 一)md——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:md[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在c盘的根目录下...
  • 常见的DOS命令是什么
    答:DEL.2、返回父目录即上级目录 CD..3、把目录文件的列表存入文本文件中 DIR>filename 4、查看当前目录下任何属性的文件 方法一∶DIR,方法二∶DIR/A 5、取消当前目录下所有文件的所有属性 ATTRIB,若在C盘根目录下执行此命令,再用DIR来查看,可以看到IO.SYS、MSDOS.SYS等隐含文件。6、显示当前目录...
  • dos命令是什么。怎么打开
    答:要想操作使用DOS,知道一些常用命令是非常重要的。以下是一些命令的用法。 文件名是由文件路径和文件名称合起来的,如C:\DOS\COMMAND.COM。 DIR 显示文件和文件夹(目录)。 用法:DIR [文件名] [选项] 它有很多选项,如/A表示显示所有文件(即包括带隐含和系统属性的文件),/S表示也显示子文件夹中的文件,/P表示...
  • dos命令有哪些啊?有什么作用?麻烦知道的给下,谢谢!
    答:以下根据个人经历,生活中最常用的DOS命令(其它的极少用)。md 新建文件夹 rd 删除文件夹 copy 复制[文件\文件夹]move 移动文件夹 如“move f:a\hello.txt”表示把F盘a目录下的hello.txt剪切到当前目录。rename 重命名文件 ASSOC 显示或修改文件扩展名关联。ATTRIB 显示或更改文件属性。CD 显示当前...
  • dos中有多少种命令
    答:VER是Version的缩写,意即“版本”。它的作用是显示当前启动电脑所用DOS的版本号。在DOS下键入VER后,将显示MS-DOS version?DOS命令全集 一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录...
  • DOS命令有常见的
    答:DOS命令全集一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FO...
  • 大侠们,但不,能不能请大侠们把DOS有哪些命令告诉我,并附之以有什么功 ...
    答:DOS 常用命令介绍DOS 命令总共大约有一百个(包括文本编辑、查杀病毒、配置文件、批处理等),我们。这里详细介绍几个常用的DOS 命令。4.4.1 dirdir 是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。【功能】:显示指定磁盘、目录中的文件和子目录信息,包括文件及子目录所在磁盘的卷标、文件与...