DOS、系统提示符、windows PE
DOS操作系统是由一个引导程序+3处程序模块+若干款实用程序组成的;具有3处程序模块称为启动盘;如果是3处程序模块+若干款实用程序则称为系统盘;
MS DOS采用模块结构,由一个引导程序和三个模块程序构成:
Boot引导程序:
Boot是在磁盘初始化时,由格式化命令Format写在软盘第0扇区或硬盘的主引导扇区上的;主要任务是检查哪个驱动器是DOS系统盘,及系统盘根目录上的头两个文件是否是IO.SYS和MSDOS.SYS;并且把IO.SYS读入内存;
IO.SYS(输入输出处理程序)及ROM-BIOS(固化在ROM中,是一个具体的设备驱动程序);
IO.SYS是进行输入输出的接口模块,主要任务包括:
2.1 负责调入MSDOS.SYS;
2.2 解释DOS系统配置文件config.sys,设置系统的运行环境;
2.3 装入command.com模块,在系统运行过程中,接到输入输出请求后,先由IO.SYS对命令加以解释,转换成有关设备控制命令,然后再与ROM-bIOS中具体的设备驱动程序发生关联,进而完成用户所要求的输入输出任务;
MSDOS.SYS(文件处理程序):管理文件、内存、外部设备及其他系统资源;
command.com(命令处理程序):人机界面;是命令处理程序模块,是DOS与用户之间的接口;
4.1 接收用户输入的各种命令,解释后加以执行;(内部命令的解释和处理,外部命令的装载和执行);
4.2 设置DOS有关中断向量;
4.3 检查启动时有无DOS的自动执行批处理文件(autoexec.bat),若有,则负责解释执行;
command.com的内存包括:暂驻内存模块CCPT和常驻内存模块CCPR构成,CCPT包括a 接收及解释程序;b 内存命令程序;c 批命令处理程序;d 外部命令装入程序;
引导盘:Boot引导程序+IO.sys+MSDOS.sys+command.com即可启动到DOS,如果除此之外还包含许多DOS外部命令的磁盘则称为系统盘;在DOS引导系统时,依次将三个核心文件读入,然后 磁盘寻找并加载config.sys(系统配置文件)和Auto.bat(自动批处理文件,批处理文件是一些DOS命令的集合,CMD:*.BAT可执行),最后完成系统引导;上述DOS的4个核心启动程序不能使用copy直接复制,必须用sys or format命令来传送,否则无法完成DOS系统的启动;(正如Windows的安装程序需要专门的提取工具来提取一样);
内部命令:是由command.com本身可实现的命令,内部命令对应的子程序就包含在command.com文件里,随每次启动的command.com装入并常驻内存,所以执行内部命令无须加载其它文件;进入DOS后,内部命令即常驻内存,可在任意路径下执行;如cd,dir
dir,ver,date,time,cls
外部命令:是那些存储在磁盘上的是以扩展名为COM或EXE的可执行文件(或DOS小工具,如Ghost,fdisk),不包含在command.com文件中,运行时,必须从磁盘加载到内存的暂存程序区域里,所以执行外部命令时,必须确保在当前目录下存在该文件(或[path] keyword [parameter]),外部命令是指扩展名为.com、.exe、.bat的文件,也称为可执行文件;外部命令需要保证命令文件在当前的目录中,或在autoexec.bat文件中已经被加载了路径(包含path命令列举可搜索的路径,外部命令的执行只限只当前目录(不包括其下子目录)和path命令列举的路径下搜索);如xcopy就量是一个外部的dos命令,双击时有CMD窗口一闪而过,说明只能在命令提示符下操作,其路径为:c:\windows\xcopy.exe;
format
批处理命令:在dos中,可以所需要连接运行的多条命令集中在一起,放在一个扩展名为BAT的文件中,这个文件就叫批处理文件。运行批处理文件,就是键入批处理命令文件的文件名。这样,包含在文件中的多条命令就可以连续执行而无需分别输入了。可以看出DOS命令使用实质就是执行批处理文件。最常见的批处理文件是autoexec.bat,叫自动批处理文件,是操作系统启动时自动加载并运行的。
windows下的DOS命令:现在的windows操作系统,大多是32位或64位的,而DOS是16位的程序,所以在windows下运行“命令提示窗口”就是一个DOS的虚拟机;
dos命令格式
[路径] 关键字 [盘符][路径] [文件名][扩展名][参数1][参数2]…
[path] 关键字 [d:][path] [filename][.ext][pam1][pam2]…
[路径] (关键字前的路径),表示外部命令所在路径。当然,如果此外部命令文件就在当前路径下(即在当前子目录下),或者由path命令设置的其他默认目录中,这个[路径]项就可以省略;
[关键字]是DOS命令,
[盘符],是当前操作的磁盘名称,如c:,如果省略,则是默认的驱动器;
[路径] (关键字后的路径),表示当前操作所作用的文件路径。当然,如果没有路径,表示对当前盘的当前目录进行操作。路径就是"\"+子目录+"\"+文件名,第一个"\"用来把子目录名与盘符分隔开,第二个"\"用来把子目录和文件分隔开来。盘符和路径连在一起组成一个完全的路径号;
参数部分是可选项,用来补充和增强命令的功能;每个参数项一般由一个分隔符"/"加一个字母组成;
了解命令的参数和相关的功能解释:命令/?
Dos and PE可以在光驱上运行,windows7必须安装到硬盘上才可以运行;即可以利用DOS或PE启动盘对电脑硬盘进行操作;
PE,Windows PE = Windows PreInstallation Environment,Windows预安装环境,微软在2002年7月22日发布,带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。
命令提示符是WINXP兼容DOS的命令符输入窗口
执行方式
执行DOS命令有两种方式,一种是人机交互式,用户在DOS界面输入一个命令,DOS就执行一个命令,然后回到DOS操作系统提示符.另一种是程序工作方式,把一批命令组成一个扩展名为BAT的批处理命令.
dos 1.0发行于1981年,作为IBM PC的操作系统,支持16KB内存及160KB的5英寸软盘;
dos 5.0,1995;
dos 2.0 support 5mb harddisk
dos 7.0,released with windows95 together
dos 7.1 released with windows 98
dos 8.0 released with windows me,support 60GB harddisk;
常见的dos文件类型:exe,com,bat,txt,dat,bak;
启动盘是在操作系统中制作的,一般指带有很多功能的软盘、光盘、或U盘,它只起到“引导”启动的作用,如进入BIOS、DOS界面和进入到操作系统的硬盘开始处。启动程序占用空间小,可以复制。利用DOS启动盘,可以进行如分区、格式化、检测硬盘、查杀病毒等在windows下无法完成的操作;用好一张dos启动盘,可以解决计算机的大部分故障;
1 在dos下制作:
进入dos---insert floppydisk---sys:a---system transferred;
2 make under windows 98
插入软盘---添加/删除程序:启动盘选项卡---创建启动盘-提示插入98安装光盘
3 make under windows xp
进入xp---右击软驱的盘符-格式化-在弹出的对话框中,勾选“创建一个MS-DOS启动盘”复选框,然后单击“开始”;
最基本的DOS系统,由一个基于MBR[1]的BOOT引导程序和三个文件模块组成。这三个模块是:输入输出模块(IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块(COMMAND.COM)。[2]除此之外,微软还在零售的DOS系统包中加入了若干标准的外部程序(即外部命令),这才与内部命令(即由COMMAND.COM解释执行的命令)一同构建起一个在磁盘操作时代相对完备的人机交互环境。有关DOS的各种命令,请参见DOS命令列表。
在使用DOS操作系统启动PC后,会自动寻找并执行两个文件,一个是config.sys,一个是autoexec.bat文件;
config.sys,系统配置文件,如果没有,则按默认的方式运行;如设置加载光驱驱动程序,对扩展内存的使用等;
autoexec.bat,如设置路径path,加载鼠标驱动mouse,磁盘加速smartdrv,设置环境变量set,光驱连接macdex、doskey程序等;这样可以减少每次启动都要进行一些常规设置工作;
如果在系统启动且屏幕上显示“starting ms-dos…"时,按F5,即可跳过io.sys and autoexec.bat;F8可单个跳过,esc可执行剩余命令;
文件和磁盘管理是DOS操作系统的两大基本功能;分别有文件管理命令和磁盘管理命令;
命令提示符:c;\>可以很容易地看出当前的工作盘和工作目录;
c:表示当前的工作盘;
\表示根目录
>把要输入的命令和工作目录分隔开来;第一个\把盘符和子目录分隔开来,最后一个\把子目录和文件分隔开来;
c:\windows>表示当前的工作盘是C盘,当前的工作目录是C盘下的windows;
1 纯DOS命令,如dir,deltree
2 windows下的CMD系统提示符下的DOS命令,如defrag
3 基于DOS的工具软件,如ghost,PQMagic,Diskman;基于dos的工具箱就是一些DOS工具的集合;
4 win+r:mspaint;打开画图工具;
DOS命令分类
1 网络应用
2 文件管理
3 系统管理
5 安全管理
6 活动目录管理
7 基本服务管理
8 Internet服务管理
9 输入输出重定向和管道
文件管理
目录管理
磁盘管理
模式配置
系统配置
多重配置
终端内存管理
系统管理
windows命令行的应用规则如下:
1 字符数不超过127;
2 命令字、文件标识符和开关参数之间要以空格分开;
3 利用回车键结束命令的输入;
.com命令文件:最大不超过64k bit,执行效率高,功能单一;
.exe可执行文件:一般大于64k bit,执行效率低,功能丰富;
.bat批处理文件可将上述两种文件综合到一起;
如何运行dos
如果找不到运行按钮,可以新建一个内容为command内容的批处理文件,运行即可;
E:\windows\System32\cmd.exe------windows shell
E:\windows\System32\COMMAND.COM----ms dos shell:也有交互模式和批处理模式;内部和外部命令;
E:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
窗口默认长宽:
25行*80字符;
默认的工作目录:%userprofile%
默认命令处理模式:交互模式(还有一种批处理模式)
custom启动文件:
c:\Windows\System32\autoexec.nt
c:\Windows\System32\config.nt
配置命令行属性:
1 快速编辑模式:
1 可以快速mark;
2 mark后右键即可复制到提示符旁;
2 字体大小:如8*12,代表像素的
3 layout:设置窗口大小位置;
4 command history:buffer size,设置历史命令保存数量;
com /q:以静默方式启动命令,这意味着命令回显被关闭;(默认开启回显);
cmd /c "ipconfig > c:\user\ipconfig.txt" 表示执行完这一条命令后命令窗口即关闭;
cmd /e:on 激活命令扩展(默认设置);
帐户及组的管理命令
net user and net localgroup
管理员用户可以利用三组命令直接操控远程电脑并传输文件
tenlent:实现连接;
ipc$:
ftp:可以控制下载指定木马;
一些公开给公众使用的ftp服务器把持其名登录,用户名为anonymous,可使用假email;
管道:DOS允许用户把两个或更多的命令连在一起,第一个命令的输出作为第二个信念的输入,这种操作过程称为管道操作.因为管道可以认为数据是沿着从第一个命令到第二个命令的管道流动,但用户并不能看到命令之间的数据流动,而只能看到命令的最后结果;
dir |sort | more
dir | findstr "<DIR>"