
解析:
要说Windows发展历史必然要先了解一下微软(Microsoft),微软公司是全球最大的电脑软件提供商,总部设在华盛顿州的雷德蒙市(Redmond,大西雅图的市郊)。公司于1975年由比尔·盖茨和保罗·艾伦成立。公司最初以“Micro-soft”的名称(意思为“微型软件”)发展和销售BASIC解释器。最初的总部是新墨西哥州的阿尔伯克基。史蒂夫·巴尔默(Steve Ballmer)是现在的首席执行官
Microsoft Windows是一个为个人电脑和服务器用户设计的 *** 作系统,它有时也被称为“视窗 *** 作系统”。它的第一个版本由微软公司发行于1985年,并最终获得了世界个人电脑 *** 作系统软件的垄断地位。所有最近的Windows都是完全独立的 *** 作系统。
MS-DOS
Microsoft在Windows之前制造的 *** 作系统
1975年4月4日 Microsoft 成立
1979年1月1日 Microsoft 从北墨西哥州Albuquerque迁移至华盛顿州Bellevue市
1981年6月25日 Microsoft 正式登记公司
1981年8月12日,IBM推出内含Microsoft的16位元作业系统 MS-DOS 10的个人电脑。
MS-DOS是Microsoft Disk Operating System的简称,意即由美国微软公司(Microsoft)提供的磁盘 *** 作系统。在Windows 95以前,DOS是PC兼容电脑的最基本配备,而MS-DOS则是最普遍使用的PC兼容DOS。
最基本的MS-DOS系统由一个基于MBR的BOOT引导程序和三个文件模块组成。这三个模块是输入输出模块(IOSYS)、文件管理模块(MSDOSSYS)及命令解释模块(COMMANDCOM)。除此之外,微软还在零售的MS-DOS系统包中加入了若干标准的外部程序(即外部命令),这才与内部命令(即由COMMANDCOM解释执行的命令)一同构建起一个在磁盘 *** 作时代相对完备的人机交互环境。有关MS-DOS的各种命令,请参见MS-DOS命令列表。
MS-DOS一般使用命令行界面来接受用户的指令,不过在后期的MS-DOS版本中,DOS程序也可以通过调用相应的DOS中断来进入图形模式,即DOS下的图形界面程序。
Windows 10
1985年11月,Microsoft Windows 10发布,最初售价为100美圆;当时被人所青睐的GUI电脑平台是GEM及Desqview/X,因此用户对Windows 10的评价并不高。
Microsoft Windows 10是微软第一次对个人电脑 *** 作平台进行用户图形界面的尝试。Windows 10本质上宣告了MS-DOS *** 作系统的终结。
Microsoft Windows 10是Windows系列的第一个产品,于1985年开始发行。
当时很多人认为Microsoft Windows 10只是一个低劣的产品。当时最好的GUI电脑平台是GEM。另外一个选择是Desqview/X。
Windows 20
1987年12月9日,Windows 20发布,最初售价为100美圆;这个版本的windows图形界面,有不少地方借鉴了同期的Mac OS 中的一些设计理念,但这个版本依然没有获得用户认同。之后又推出了windows 386和windows 286版本,有所改进,并为之后的Windows 30的成功作好了技术铺垫。
Windows 30
1990年5月22日,Windows 30正式发布,由于在界面/人性化/内存管理多方面的巨大改进,终于获得用户的认同。之后微软公司趁热打铁,于1991年10月发布了windows 30的多语版本,为windows在非英语母语国家的推广起到了重大作用。1992年4月,windows 31发布,在最初发布的2个月内,销售量就超过了一百万份,至此,微软公司的资本积累/研究开发进入良性循环。
这个系统既包含了对用户界面的重要改善也包含了对80286和80386对内存管理技术的改进。为命令行式 *** 作系统编写的MS-DOS下的程序可以在窗口中运行,使得程序可以在多任务基础上可以使用,虽然这个版本只是为家庭用户设计的,很多游戏和娱乐程序仍然要求DOS存取。
Windows 31
1992年3月18日,Windows for Workgroups 31发布,看来不甘寂寞的微软公司吹响了进军企业服务器市场的号角。
Windows 31添加了对声音输入输出的基本多媒体的支持和一个CD音频播放器,以及对桌面出版很有用的TrueType字体。
Windows NT 31
1993年Windows NT 31发布,这个产品是基于OS/2 NT的基础编制的,由微软和IBM联合研制。协作后来分开了,微软则把这个软件的名称改为它们的版本MS Windows NT,把主要的API改为32位的版本。微软公司从数字设备公司(Digital Equipment Corporation)雇佣了一批人员来开发这个新系统。这个系统的很多元素反映了早期的带有VMS和RSX-11的DEC概念。由于是第一款真正对应服务器市场的产品,所以稳定性方面比桌面 *** 作系统更为出色。
Windows 32
1994年,windows 32的中文版本发布,相信国内有不少windows的先驱用户就是从这个版本开始接触windows系统的;由于消除了语言障碍,降低了学习门槛,因此很快在国内流行了起来。
Windows 95
1995年最轰动的事件,莫过于8月期间windows95发布,当时微软视窗95以强大的攻势进行发布,包括了商业性质的Rolling Stones的歌曲“Start Me Up”。很多没有电脑的顾客受到宣传的影响而排队购买软件,但他们甚至根本不知道Windows 95是什么。在强大的宣传攻势和Windows 32的良好口碑下,windows 95 在短短4天内就卖出超过一百万份,出色的多媒体特性、人性化的 *** 作、美观的界面令windows 95获得空前成功。业界也将windows95的推出看作是微软发展的一个重要里程碑。
Windows 95是一个混合的16位/32位Windows系统,其版本号为40,由微软公司发行于1995年8月24日。
Windows 95是微软之前独立的 *** 作系统MS-DOS和视窗产品的直接后续版本。第一次抛弃了对前一代16位x86的支持,因此它要求英特尔公司的80386处理器或者在安全模式下运行于一个兼容的速度更快的处理器。它以对GUI的重要的改进和底层工作(underlying workings)为特征。同时也是第一个特别捆绑了一个版本的DOS的视窗版本(Microsoft DOS 70)。这样,微软就可以保持由视窗3x建立起来的GUI市场的统治地位,同时使得没有非微软的产品可以提供对系统的底层 *** 作服务。也就是说,视窗95具有双重的角色。它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面 *** 作系统间的竞争。(技术上说,Windows图形用户界面可以在DR-DOS上运行,也可能可以在PC-DOS上运行——这个情况直到几年后在法庭上被揭示,这时其它一些主要的DOS市场的商家已经退出市场了。)在市场上,视窗95绝对是成功的,在它发行的一两年内,它成为有史以来最成功的 *** 作系统。
Windows 95以强大的攻势进行发布,包括了商业性质的Rolling Stones的歌曲“Start Me Up”。很多没有电脑的顾客受到宣传的影响而排队购买软件,但他们甚至根本不知道Windows 95是什么。
Windows 95标明了一个“开始”按钮的介绍以及桌面个人电脑桌面上的工具条,这一直保留到现在视窗后来所有的产品中。
后来的Windows 95版本附带了Inter Explorer 3,然后是Inter Explorer 4。当Inter Explorer 4被整合到 *** 作系统后,它将给系统带来一些新特征。Inter Explore被用来给系统的桌面提供HTML支持。这个也是在微软的反托拉斯案中的焦点,因为整合Explorer排挤了微软的竞争对手Netscape的产品。
Windows NT 40
1996年8月,Windows NT 40发布,增加了许多对应管理方面的特性,稳定性也相当不错,这个版本的windows软件至今仍被不少公司使用着。11月,Windows CE 10发布;这个版本是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的 *** 作系统(OS)。其多线性、多任务、全优先的 *** 作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器,专门的工业控制器和嵌入式通信设备。微软的战线从桌面系统杀到了服务器市场,又转攻到嵌入式行业,到这里,微软帝国的雏形基本已经形成。
Windows 98
1998年6月25日,Windows 98发布;这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如MMX和AGP。其它特性包括对FAT32文件系统的支持、多显示器、Web TV的支持和整合到Windows图形用户界面的Inter Explorer,称为活动桌面(Active Desktop)。1999年6月10日,Windows 98 SE发布,提供了Inter Explorer 5、Windows Netmeeting 3、Inter Connection Sharing、对DVD-ROM和对USB的支持。微软敏锐地把握住了即将到来的互联网络大潮,捆绑的ie浏览器最终在几年后敲响了网景公司的丧钟,同期也因为触及垄断和非法竞争等敏感区域而官司不断。win98是如此出色,以至在6年后的今天还有很多用户依然钟情于它。
Windows 98是一个发行于1998年6月25日的混合16位/32位的Windows系统,其版本号为41。
这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如MMX和AGP。其它特性包括对FAT32文件系统的支持、多显示器、Web TV的支持和整合到Windows图形用户界面的Inter Explorer,称为活动桌面(Active Desktop)。
Windows 98 SE(第二版)发行于1999年6月10日。它包括了一系列的改进,例如Inter Explorer 5、Windows Netmeeting 3、Inter Connection Sharing、对DVD-ROM和对USB的支持。
Windows 98被人批评为没有足够的革新。即使这样,它仍然是一个成功的产品。第二版被批评为不能在第一版的基础上自由升级。
Windows ME
Windows me 的一些激进改进却没能获得广大用户的认同。重要的修改是系统去除了DOS,而由系统还原代替了。在概念上,这是一个大的改进:用户不再需要有神秘的DOS行命令的知识就可以维护和修复系统。但实际上,去除了DOS功能对维护来说是一个障碍,而系统还原功能也带来一些麻烦:性能显著的降低、硬盘空间的大量消耗,并且对一些通常的错误还原并不一定有效。
Windows ME(Windows Millennium Edition)是一个16位/32位混合的Windows系统,由微软公司发行于2000年9月14日。 Windows Me是最后一个基于DOS的混合16位/32位的Windows 9X系列的Windows,其版本号为49。其名字有两个意思,一是纪念2000年,Me是千年的意思,另外是指个人运用版,Me是英文中自己的意思。
这个系统是在Windows 95和Windows 98的基础上开发的。它包括相关的小的改善,例如Inter Explorer 55。其中最主要的改善是用于与流行的媒体播放软件RealPlayer竞争的Windows Media Player 7。但是Inter Explorer 55和Windows Media Player 7都可以在网上免费下载。Movie Maker是这个系统中的一个新的组件。这个程序提供了基本的对视频的编辑和设计功能,对家庭用户来说是简单易学的。
在Windows Me, 最重要的修改是系统不再包括实模式的MS-DOS。这就意味着,与Windows 95和98不同,微软在加载Windows图形界面前隐藏了加载DOS的过程,使得启动时间有所减少。它仍然提供DOS模式,可以运行在窗口中,但是一些应用程序(如较早的磁盘工具)需要实模式,而不能运行在DOS窗口中。微软把Windows Me的DOS实模式摈弃了,这有助于系统的速度提升,减少了对系统资源的使用。然而这对基于DOS源代码的Windows Me造成了不利影响,即造成了系统比Windows 98更不稳定,甚至造成Windows Me跑得比Windows 98还慢。Windows Me比Windows 98更常有蓝屏死机现象。Windows Me在使用了一段期间后,系统就有明显的变得很慢。
另外Windows Me引进了“系统还原”日志和还原系统,这意味着简化了故障排查和问题解决工作。在概念上,这是一个大的改进:用户不再需要有神秘的DOS行命令的知识就可以维护和修复系统。实际上,去除了DOS功能对维护来说是一个障碍,而系统还原功能也带来一些麻烦:性能显著的降低;它也被证明并不能有效的胜任一些通常的错误还原。由于系统每次都自动创建一个先前系统状态的备份,使得非专业人员很难实行一些急需的修改,甚至是删除一个不想要的程序或病毒。
有人抱怨这个系统只是Windows 98的升级版本,不应该独自成为一个版本。也有人批评Windows Me是一个较为失败的产品,不稳定的过渡产品。即使这样,现在仍然有很多人使用它。
Windows 2000
在千禧年的钟声后,迎来了Windows NT 50,为了纪念特别的新千年,这个 *** 作系统也被命名为Windows 2000。Windows 2000包含新的NTFS文件系统、EFS文件加密、增强硬件支持等新特性,向一直被unix系统垄断的服务器市场发起了强有力的冲击。最终硬生生地从ibm、hp、sun公司口中抢下一大块地盘。
Microsoft Windows 2000(起初称为Windows NT 50)是一个由微软公司发行于2000年12月19日的Windows NT系列的纯32位图形的视窗 *** 作系统。Windows 2000是主要面向商业的 *** 作系统。
Windows 2000有四个版本:
(1)Windows 2000 Professional 即专业版,用于工作站及笔记本电脑。它的原名就是Windows NT 50 Workstation。最高可以支持双处理器,最低支持64MB内存,最高支持2GB内存。
(2)Windows 2000 Server 即服务器版,面向小型企业的服务器领域。它的原名就是Windows NT 50 Server。最高可以支持4处理器,最低支持128MB内存,最高支持4GB内存。
(3)Windows 2000 Advanced Server 即高级服务器版,面向大中型企业的服务器领域。它的原名就是Windows NT 50 Server Enterprise Edition。最高可以支持8处理器,最低支持128MB内存,最高支持8GB内存。
(4)Windows 2000 Datacenter Server 即数据中心服务器版,面向最高级别的可伸缩性,可用性与可靠性的大型企业或国家机构的服务器领域。最高可以支持32处理器,最低支持256MB内存,最高支持64GB内存。
Windows XP
2001年10月25日,Windows XP发布。Windows XP是微软把所有用户要求合成一个 *** 作系统的尝试,和以前的windows桌面系统相比稳定性有所提高,而为此付出的代价是丧失了对基于DOS程序的支持。由于微软把很多以前是由第三方提供的软件整合到 *** 作系统中,XP受到了猛烈的批评。这些软件包括防火墙、媒体播放器(Windows Media Player),即时通讯软件(Windows Messenger),以及它与Microsoft Pasport网络服务的紧密结合,这都被很多计算机专家认为是安全风险以及对个人隐私的潜在威胁。这些特性的增加被认为是微软继续其传统的垄断行为的持续。
Windows XP,或视窗XP是微软公司最新发布的一款视窗 *** 作系统。Windows XP于2001年8月24日正式发布(RTM,Release to Manufacturing)。它的零售版于2001年10月25日上市。Windows XP原来的代号是Whistler。字母XP表示英文单词的“体验”(experience)。Windows XP的外部版本是2002,内部版本是51(即Windows NT 51),正式版的Build是512600。 微软最初发行了两个版本:专业版(Windows XP Professional)和家庭版(Windows XP Home Edition),后来又发行了媒体中心版(Media Center Edition)和平板电脑版(Tablet PC Editon)等。
Windows XP Professional
专业版除了包含家庭版的一切功能,还添加了新的为面向商业用户的设计的网络认证、双处理器支持等特性,最高支持2GB的内存。主要用于工作站、高端个人电脑以及笔记本电脑。
Windows XP Home Edition
家庭版的消费对象是家庭用户,用于一般个人电脑以及笔记本电脑。只支持单处理器;最低支持64MB的内存(在64MB的内存条件下会丧失某些功能),最高支持1GB的内存。
Windows Server 2003
2003年4月,Windows Server 2003发布;对活动目录、组策略 *** 作和管理、磁盘管理等面向服务器的功能作了较大改进,对技术的完善支持进一步扩展了服务器的应用范围。
Windows Server 2003有四个版本:Windows Server 2003 Web服务器版本(Web Edition)、 Windows Server 2003标准版(Standard Edition)、 Windows Server 2003企业版(Enterprise Edition)以及Windows Server 2003数据中心版(Datacenter Edition)。Web Edition主要是为网页服务器(web hosting)设计的,而Datacenter是一个为极高端系统使用的。标准和企业版本则介于两者中间。
Windows Server 2003是目前微软最新的服务器 *** 作系统。
一开始,该产品叫作“Windows NET Server”,改成“Windows NET Server 2003”,后最终被改成“Windows Server 2003”,于2003年3月28日发布,并在同年四月底上市。
Windows Server 2003有多种版本,每种都适合不同的商业需求:
Windows Server 2003 Web版
Windows Server 2003 标准版
Windows Server 2003 企业版
Windows Server 2003 数据中心版
Windows Vista
Windows Vista,是美国微软公司开发代号为Longhorn的下一版本Microsoft Windows *** 作系统的正式名称。它是继Windows XP和Windows Server 2003之后的又一重要的 *** 作系统。该系统带有许多新的特性和技术。2005年7月22日太平洋标准时间早晨6点,微软正式公布了这一名字。
Beta 1:2005年7月27日
Beta 2:2005年11月16日
RC0:2006年3月17日
RTM:2006年6月28日
正式版本:2006年11月
服务器版本:2007年WINNT 40 Server、
Win2000/Advanced Server、
Win2003/Advanced Server、
Windows Server 2008命令提示符代码及中文解释:
wmimgmtmsc 打开Windows管理体系结构(wmi)
wupdmgr Windows更新程序
wscriptWindows脚本宿主设置
write写字板
winmsd系统信息
wiaacmgr 扫描仪和照相机向导
winchatxp自带局域网聊天
memexe显示内存使用情况
msconfigexe系统配置实用程序
mplayer2 简易widnows media player(媒体播放器)
mspaint画图板
mstsc远程桌面连接
mplayer2 媒体播放机
magnify放大镜实用程序
mmc 打开控制台
mobsync 同步命令
dxdiag 检查directx信息
drwtsn32 系统医生
devmgmtmsc设备管理器
dfrgmsc磁盘碎片整理程序
diskmgmtmsc磁盘管理实用程序
dcomcnfg 打开系统组件服务
ddeshare 打开dde共享设置
dvdplaydvd播放器
net stop messenger 停止信使服务
net start messenger 开始信使服务
notepad 打开记事本
nslookup 网络管理的工具向导
ntbackup 系统备份和还原
narrator屏幕“讲述人”
ntmsmgrmsc 移动存储管理器
ntmsoprqmsc 移动存储管理员 *** 作请求
netstat -an (tc)命令检查接口
syncapp 创建一个公文包
sysedit系统配置编辑器
sigverif文件签名验证程序
sndrec32录音机
shrpubw 创建共享文件夹
secpolmsc 本地安全策略
syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码
servicesmsc本地服务设置
sndvol32 音量控制程序
sfcexe系统文件检查器
sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令
tourstart xp简介(安装完成后出现的漫游xp程序)
taskmgr任务管理器
eventvwr事件查看器
eudcedit 造字程序
explorer 打开资源管理器
packager 对象包装程序
perfmonmsc计算机性能监测程序
progman 程序管理器
regedit注册表
rsopmsc组策略结果集
regedt32注册表编辑器
rononce -p15秒关机
regsvr32 /u dll 停止dll文件运行
regsvr32 /u zipfldrdll 取消zip支持
cmdexecmd命令提示符
chkdskexechkdsk磁盘检查
certmgrmsc 证书管理实用程序
calc 启动计算器
charmap 启动字符映射表
cliconfg sql server客户端网络实用程序
clipbrd剪贴板查看器
conf 启动netmeeting
compmgmtmsc计算机管理
cleanmgr 垃圾整理
ciadvmsc 索引服务程序
osk 打开屏幕键盘
odbcad32 odbc数据源管理器
oobe/msoobe /a 检查xp是否激活
lusrmgrmsc 本机用户和组
logoff 注销命令
iexpress木马捆绑工具,系统自带
nslookup ip地址侦测器
fsmgmtmsc共享文件夹管理器
utilman辅助工具管理器
gpeditmsc组策略
Windows *** 作系统的常用运行命令
以下为Windows *** 作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一试!!
运行\输入CMD\输入对应的相关实用程序:
打开C:\Documents and Settings\XXX(当前登录Windows XP的用户名)
打开Windows XP所在的盘符下的Documents and Settings文件夹
… 打开“我的电脑”选项。
accwizexe辅助工具向导
actmovieexe直接显示安装工具
appendexe允许程序打开制定目录中的数据
arpexe显示和更改计算机的IP与硬件物理地址的对应列表
atexe 计划运行任务
atmadmexeATM调用管理器统计
attribexe显示和更改文件和文件夹属性
autochkexe检测修复文件系统(XP不可用)
autoconvexe在启动过程中自动转化系统(XP不可用)
autofmtexe 在启动过程中格式化进程(XP不可用)
autolfnexe使用长文件名格式(XP不可用)
arpexe 显示和更改计算机的IP与硬件物理地址的对应
calcexe计算器
Bootvrfyexe 通报启动成功
caclsexe显示和编辑ACL
cdplayerexeCD播放器
changeexe与终端服务器相关的查询(XP不可用)
charmapexe字符映射表
chglogonexe 启动或停用会话记录(XP不可用)
chgportexe 改变端口(终端服务)(XP不可用)
chgusrexe 改变用户(终端服务)(XP不可用)
chkdskexe磁盘检测程序
chkntfsexe NTFS磁盘检测程序
cidaemonexe组成Ci文档服务
cipherexe在NTFS上显示或改变加密的文件或目录
cisvcexe打开索引内容
ckcnvexe 变换Cookie
cleanmgrexe磁盘清理
cliconfgexeSQL客户网络工具
clipbrdexe剪贴簿查看器
clipsrvexe运行Clipboard服务
clspackexe 建立系统文件列表清单
clusterexe 显示域的集群(XP不可用)
cmdexe 进2000\XP DOS
cmdl32exe自动下载连接管理
cmmgr32exe 连接管理器
cmmon32exe 连接管理器监视
cmstpexe 连接管理器配置文件安装程序
comclustexe 集群
compexe 比较两个文件和文件集的内容
conf 启动netmeeting聊天工具
control userpasswords2 XP密码管理
compmgmtmsc 计算机管理
cprofileexe 转换显示模式(XP不可用)
开始,运行,输入CMD\输入net config workstation计算机名\完整的计算机名\用户名
工作站处于活动状态(即网络描述)\软件版本(即软件版本号)\工作站域 工作站域的DNS 名称
登录域 \COM 打开时间超时(秒)\COM 发送量(字节)\COM 发送超时(msec)
CMD\输入net config workstation 更改可配置工作站服务设置。
CMD\输入net config server 可以显示不能配置的下服务器计算机名\服务器注释 \服务器版本(即软件版本号)
服务器处于活动状态(即网络描述) \服务器处于隐藏状态(即/hidden 设置)
最大登录用户数(即可使用服务器共享资源的最大用户数)
每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数)
空闲会话时间(最小值)
chkdskexe磁盘检查
Chkdsk /r 2000命令控制台中的Chkdsk /r命令检查修复系统文件
cleanmgr 垃圾整理
Clipbrd 剪贴板查看器
C:bootini打开启动菜单
compactexe 显示或改变NTFS分区上文件的压缩状态
conimeexeIME控制台
controlexe控制面板
convertexe NTFS 转换文件系统到NTFS
convlogexe 转换ⅡS日志文件格式到NCSA格式
cprofileexe 转换显示模式
cscriptexe较本宿主版本
csrssexe客户服务器Runtime进程(XP不可用)
csvdeexe 格式转换程序(XP不可用)
dcpromo活动目录安装(XP不可用)
drwtsn32 系统医生
diskmgmtmsc磁盘管理器(和PowerQuest PartitionMagic 80)
dvdplay DVD 播放器
devmgmtmsc设备管理器(检查电脑硬件,驱动)
dxdiag 检查DirectX信息
dcomcnfgexeDCOM配置属性(控制台根目录)
dcpromoexe 安装向导(XP不可用)
ddeshareexe DDE共享
debugexe 检查DEBUG
dfrgfatexeFAT分区磁盘碎片整理程序
dfrgntfsexeNTFS分区磁盘碎片整理程序(XP不可用)
dfs_cmd_exe 配置DFS树(XP不可用)
dfsinitexe分布式文件系统初始化(XP不可用)
dfssvcexe分布式文件系统服务器(XP不可用)
diantzexe制作CAB文件
diskperfexe磁盘性能计数器
dmremoteexe磁盘管理服务的一部分(XP不可用)
doskeyexe命令行创建宏
dosxexe DOS扩展
dplaysvrexe 直接运行帮助(XP不可用)
drwatsonexe华生医生错误检测
drwtsn32exe华生医生显示和配置管理
dvdplayexeDVD播放
dxdiagexeDirect-X诊断工具
edlinexe命令行的文本编辑
esentutlexe MS数据库工具
eudceditexe造字程序
eventvwrexe事件查看器
exe2binexe 转换EXE文件到二进制
expandexe解压缩
extrac32exe 解CAB工具
fsmgmtmsc 共享文件夹
fastopenexe 快速访问在内存中的硬盘文件
faxcoverexe 传真封面编辑
faxqueueexe 显示传真队列
faxsendexe 发送传真向导
faxsvcexe启动传真服务
fcexe比较两个文件的不同
findexe查找文件中的文本行
findstrexe 查找文件中的行
fingerexe 一个用户并显示出统计结果
fixmapiexe 修复MAPI文件
flattempexe 允许或者禁用临时文件目录(XP不可用)
fontviewexe 显示字体文件中的字体
forcedosexe 强制文件在DOS模式下运行
ftpexeFTP下载
gpeditmsc 组策略
gdiexe 图形界面驱动
grpconvexe转换程序管理员组
hostnameexe显示机器的Hostname
Internat输入法图标
iexpress 木马捆绑工具,系统自带
ieshwizexe自定义文件夹向导
iexpressexeiexpress安装包
iisresetexe 重启ⅡS服务(未安装ⅡS,不可用)
internatexe键盘语言指示器(XP不可用)
ipconfigexe查看IP配置
ipsecmonexeIP安全监视器
ipxrouteexe IPX路由和源路由控制程序
irftpexe无线连接
ismservexe安装或者删除Service Control Manager中的服务
jdbgmgrexe Java4的调试器
jetconvexe 转换Jet Engine数据库(XP不可用)
jetpackexe 压缩Jet数据库(XP不可用)
jviewexeJava的命令行装载者
labelexe改变驱动器的卷标
lcwizexe 许可证向导(XP不可用)
ldifdeexe LDIF目录交换命令行管理(XP不可用)
licmgrexe终端服务许可协议管理(XP不可用)
lightsexe显示连接状况(XP不可用)
llsmgrexe Windows 2000 许可协议管理(XP不可用)
llssrvexe启动许可协议服务器(XP不可用)
locatorexeRPC Locator 远程定位
lodctrexe 调用性能计数
logoffexe注销当前用户
lpqexe显示远端的LPD打印队列的状态,显示被送到基于Unix的服务器的打印任务
lprexe 用于Unix客户打印机将打印任务发送给连接了打印设备的NT的打印机服务器。
lsassexe 运行LSA和Server的DLL
lserverexe指定默认Server新的DNS域(XP不可用)
lusrmgrmsc 本地账户管理
mmc 控制台
mplayer2 播放器
macfileexe 管理MACFILES (XP不可用)
magnifyexe放大镜
makecabexe 制作CAB文件
memexe显示内存状态
migpwdexe迁移密码
mmcexe控制台
mnmsrvcexe远程桌面共享
mobsyncexe同步目录管理器
mountvolexe 创建、删除或列出卷的装入点。
mplay32exe Media Player媒体播放器
mpnotifyexe 通知应用程序
mqbkupexe 信息队列备份和恢复工具
mqmigexe MSMQ Migration Utility 信息队列迁移工具
mrinfoexe使用SNMP多点传送路由
mscdexntexe 安装MSCD
msdtcexe动态事务处理控制台
msgexe 发送消息到本地或远程客户
mshtaexeHTML应用程序主机
msiexecexe开始Windows安装程序
mspaintexe打开画图板
mstaskexe任务计划表程序
mstinitexe任务计划表安装
Msconfigexe系统配置实用程序(配置启动选项,服务项等)
memexe 显示内存使用情况
mspaint 画图板
Net Stop Messenger 停止信使服务
Net Start Messenger 恢复信使服务
nslookup 网络管理的工具
Nslookup IP地址侦测器
ntbackup 系统备份和还原
nbtstatexe 使用NBT(TCP/IP 上的NetBIOS)显示协议统计和当前 TCP/IP 连接。
nddeapirexeNDDE API服务器端
netshexe用于配置和监控Windows 2000命令行脚本接口(XP不可用)
netstatexe显示协议统计和当前的TCP/IP 网络连接。
nlsfuncexe 加载特定国家的信息。Windows 2000 和MS-DOS子系统不使用该命令接受该命令只是为了与MS-DOS 文件兼容。
notepadexe打开记事本
nslookupexe该诊断工具显示来自域名系统(DNS)名称服务器的信息。
ntbackupexe备份和故障修复工具
ntfrsexeNT文件复制服务(XP不可用)
ntvdmexe模拟16位Windows环境
nw16exe NetWare转向器
nwscriptexe 运行Netware脚本
odbcad32exe32位ODBC数据源管理(驱动程序管理)
odbcconfexe命令行配置ODBC驱动和数据源
packagerexe 对象包装程序
pathpingexe包含Ping和Tracert的程序
pentntexe 检查Pentium的浮点错误
perfmonexe系统性能监视器
pingexe 验证与远程计算机的连接
posixexe 用于兼容Unix
printexe 打印文本文件或显示打印队列的内容。
progmanexe程序管理器
psxssexePosix子系统应用程序
qappsrvexe 在网络上显示终端服务器可用的程序
qprocessexe 在本地或远程显示进程的信息(需终端服务)
queryexe 查询进程和对话(XP不可用)
quserexe 显示用户登陆的信息(需终端服务)
qwinstaexe 显示终端服务的信息
rononce -p 15秒关机
rasAdmin远程访问服务
regeditexe 注册表编辑器
rasadminexe 启动远程访问服务(XP不可用)
rasautouexe建立一个RAS连接
rasdialexe 宽带,拨号连接
rasexe运行RAS连接(XP不可用)
rcpexe 计算机和运行远程外壳端口监控程序rshd 的系统之间复制文件
rdpclipexe终端和本地复制和粘贴文件
recoverexe 从坏的或有缺陷的磁盘中恢复可读取的信息。
redirexe 运行重定向服务
regedt32exe32位注册服务
reginiexe 用脚本修改注册许可
regwizexe 注册向导
replaceexe 用源目录中的同名文件替换目标目录中的文件。
rexecexe rexec命令在执行指定命令前,验证远程计算机上的用户名,只有安装了TCP/IP 协议后才可以使用该命令。
risetupexe 运行远程安装向导服务(XP不可用)
routeexe 控制网络路由表
rshexe 在运行RSH 服务的远程计算机上运行命令
rsnotifyexe 远程存储通知回显
runasexe 允许用户用其他权限运行指定的工具和程序
rundll32exe启动32位DLL程序
rwinstaexe 重置会话子系统硬件和软件到最初的值
Sndvol32 音量控制程序
sfcexe 或CMD\ sfcexe 回车系统文件检查器
servicesmsc 网络连接服务
syskey 系统加密,(一旦加密就不能解开,保护windows xp系统的双重密码wupdmgr WINDOWS UPDATE)
SCANREG/RESTORE命令恢复最近的注册表
seceditexe 自动化安全性配置管理
servicesexe 控制所有服务
sethcexe设置高对比
setverexe 设置MS-DOS 子系统向程序报告的MS-DOS 版本号
sfcexe 系统文件检查
shadowexe 监控另外一台中端服务器会话
shrpubwexe 建立和共享文件夹
sigverifexe 文件签名验证
smlogsvcexe性能日志和警报(XP不可用)
sndrec32exe录音机
sndvol32exe显示声音控制信息
snmpexe简单网络管理协议(XP不可用)
snmptrapexeSNMP工具(XP不可用)
srvmgrexe 服务器管理器(XP不可用)
substexe 将路径与驱动器盘符关联
syseditexe系统配置编辑器
syskeyexeNT账号数据库加密工具
sysocmgrexe > Windows 安装程序
systrayexe在低权限运行systray
taskmgr 任务管理器
tasklist /svc(CMD)了解每个SVCHOST进程到底提供了多少系统服务(2000\98不可用)
tlist -S(CMD) 了解每个SVCHOST进程到底提供了多少系统服务(
taskmanexe 任务管理器(XP不可用)
taskmgrexe任务管理器
tcmsetupexe电话服务客户安装
tcpsvcsexeTCP服务
termsrvexe终端服务
tftpexe 将文件传输到正在运行TFTP 服务的远程计算机或从正在运行TFTP 服务的远程计算机传输文件
themesexe桌面主题(XP不可用)
tlntadmnexeAdministrator Telnet服务管理
tlntsessexe显示当前的Telnet会话
tlntsvrexe开始Telnet服务
tracertexe诊断实用程序将包含不同生存时间(TTL) 值的Internet 控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由
tsadminexe Administrator 终端服务管理器(XP不可用)
tsconexe 粘贴用户会话到终端对话
tsdisconexe断开终端服务的用户
tskillexe 杀掉终端服务
tsprofexe 用终端服务得出查询结果
tsshutdnexe关闭系统
unlodctrexe 性能监视器的一部分
upg351dbexe 升级Jet数据库(XP不可用)
upsexeUPS service UPS服务
userexe Windows核心服务
userinitexe 打开我的文档
usrmgrexe 域用户管理器
utilmanexe指定2000启动时自动打开那台机器
vwipxspxexe调用IPX/SPXVDM
w32tmexe时间服务器
wextractexe 解压缩Windows文件
winchatexe 打开Windows聊天工具
winhlp32exe运行帮助系统
winmsdexe 查看系统信息
winverexe 显示Windows版本
wizmgrexe Windows管理向导(XP不可用)
wjviewexeJava命令行调用Java
writeexe打开写字板
wscriptexe脚本工具
wupdmgrexeWindows update 运行Windows update升级向导
winver 检查Windows版本
用命令行解决问题
有趣的是,在CMD中输入“telnet towelblinkenlightsnl”,运行后是一段字母版的《星球大战》微。
系统修复
开始,运行,输入Msconfig系统配置实用工具配置启动选项,包括configsys、autoexecbat、winini、systemini和注册表及程序菜单中的启动项。并可设置是否故障启动。
开始,运行,输入Regedit 注册表修改工具注册表编辑器,如果没有把握不要随意修改注册表!
开始,运行,输入Regsvr32 dll注册工具当提示找不到dll文件时,可用此来注册该动态连接库。
开始,运行,输入Regwiz 注册向导用于注册。校验系统文件,并可恢复系统文件。
如果启动时出现类似vxd文件错误,可用此恢复该vxd文件。
开始,运行,输入ipconfig可查看本主机IP地址
开始,运行,输入Scandskw磁盘扫描程序,用于扫描修复磁盘。如果磁盘或文件出现错误,可用来初步修复。
开始,运行,输入DxDiag DirectX诊断工具可用于检测DirectX运行是否正常。
开始,运行,输入NETSCAPE
命令键
ESC:清除当前命令行;
F7:显示命令历史记录,以图形列表窗的形式给出所有曾经输入的命令,并可用上下箭头键选择再次执行该命令。
F8:搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止;
F9:按编号选择命令,以图形对话框方式要求您输入命令所对应的编号(从0开始),并将该命令显示在屏幕上
Ctrl+H:删除光标左边的一个字符;
Ctrl+C Ctrl+Break,强行中止命令执行
Ctrl+M:表示回车确认键;
Alt+F7:清除所有曾经输入的命令历史记录
Alt+PrintScreen:截取屏幕上当前命令窗里的内容。
转载表面上看,是一套基于B/S方式实现的分布式管理系统,但其实背后的架构是基于C/S完成的。你以为他是一只鞋吗?其实他是一个吹风机。作为界面化的系统,浏览器框架是不可或缺的,但更加重要的东西在Socket上面。
一、需要解决中央控制端到各节点服务器之间的通信。
这个其实牵扯到一个通信协议的问题,各语言都有自己的socket,thread的库,直接调用即可。但是这个通信协议就需要自己来完成了。既不能太简单,太简单了,明码传输,如果别人获知了这个接口,就很容易执行一些令人讨厌的 *** 作。也不能太复杂,太复杂了等于是给自己找麻烦,所以简单的数据包编解码的工作或者用token验证的方式是需要的。通信协议起码要两种,一种是传输命令执行的协议,一种是传输文件的协议。
二、跨语言的socket通信
为什么要跨语言,主控端和代理端通信,用什么语言开发其实无所谓。但是为了给自己省事,尽可能使用服务器上已经有了的默认语言,Ambari前期采用phppuppet的方式管理集群,这不是不可以,puppet自己解决了socket通信协议和文件传输的问题,可你需要为了puppet在每台服务器上都安装ruby。我是个有点服务器和代码洁癖的人。光是为了一个puppet就装个ruby,我觉得心里特对不起服务器的资源。所以我自己写了一个python的代理端。python是不管哪个linux系统在安装的时候就都会有了。然后主控端的通信,可以用python实现,也可以用php实现,但是考虑到对于更多的使用者来说,改php可能要比改tornado简单许多,所以就没用python开发。hadoop分支版本众多,发布出去,用户要自己修改成安装适合自己的hadoop发行版,就势必要改源码,会php的明显比会python的多。php里面的model封装了所有的 *** 作,而python只是个 *** 作代理人的角色而已。
所以也延伸出一个问题,什么语言用来做这种分布式管理系统的代理端比较合适,我自己觉得,也就是python比较合适了, *** 作系统自带,原生的package功能基本够用。用java和php也可以写agent,但是你势必在各节点预先就铺设好jre或者php运行环境。这就跟为什么用python和java写mapred的人最多是一样的。没人拦着你用nodejs写mapred,也可以写,就是你得在每个节点都装v8的解释引擎,不嫌麻烦完全可以这样干。原理参看map/rece论文,不解释。perl也是 *** 作系统原生带的,但是perl的可维护性太差了,还是算了吧。
所以这就牵扯到一个跨语言的socket问题,理论上来说,这不存在什么问题。但这是理论上的,实际开发过程中确实存在问题,比如socket长连接,通信数据包在底层的封装方式不同。我没有使用xml-rpc的原因之一就是我听说php的xmlrpc跟其他语言的xmlrpc有不同的地方,需要修改才能用,我就没有用这种办法。最早是自己定义的 *** 作协议,这时就遇到了这些问题,所以后来直接采用了thrift方式。就基本不存在跨语言的socket通信问题了。
三、代理端执行结果的获取
无论命令还是文件是否在代理端执行成功,都需要获取到执行结果返回给中央端。所以这里也涉及一个读取节点上的stdout和stderr的问题。这个总体来说不是很难,都有现成的包。当然这个时候你需要的是阻塞执行,而不能搞异步回调。
还有个问题是,我要尽可能使用python默认就带的包,而尽量不让服务器去访问internet下载第三方的包。
还有代理端最重要的一点,就是python的版本兼容性。centos5用python24,centos6用python26,ubuntu基本默认都是27。所以一定要最大限度的保证语言的跨版本兼容性,要是每个 *** 作系统和每一个版本我都写一个代理,我一个人就累死了。
四、浏览器端的model,view,controller
这里面你要封装好所有的通信协议,以及需要在节点上面执行的脚本。发送文件的 *** 作和数据库 *** 作也要在model里面完成。
如果对tcl/tk很熟,也可以写基于 *** 作系统界面方式的管理,不用浏览器就是了。
view对我来说是最痛苦的事,都是现学的jQuery怎么用,前端的工作太可怕了。关于这方面,没有太多可描述的,html和js带给我的只有痛苦的回忆,万恶的undefined。
五、跨 *** 作系统的安装文件封装。
要适应不同的 *** 作系统也是个很麻烦的事情,需要用agent提前获知 *** 作系统的发行分支,版本号。然后去找到对应的安装文件去执行。你不能保证一个分布式系统的集群中所有的节点都可以访问internet,更多的情况是这些节点都存在在一个安全的内网中。只有个别几个节点是可以访问外网的。所以,我势必要把所有的安装文件以及他们的依赖尽可能集中起来。我不确定安装 *** 作系统的lzo,yum或者apt-get会去下什么鬼东西,甚至无论是yum还是apt-get,里面都没有hadoop-lzo的库文件。所以,最好的办法是自己编译打包rpm和deb包。直接安装就好了,别去找repo下载什么。
这就是第五步工作,把需要的依赖的东西自己编译打包成rpm和deb。
deb包很好解决,但是rpm就没那么好办了,需要学习rpm的编译文件如何编写,这块是挺麻烦的,但是这玩意用好了还是挺不错的。现在我自制的安装包里面就已经包含了自己编译的lzo和snappy两种压缩库,以及hadoop-gpl-packaging的rpm和deb。下一个发布的easyhadoop将直接支持centos5,6,suse,以及ubuntu/debian的系统上安装hadoop。已经自带了lzo和snappy以及lzop和snzip。
六、把这些所有东西,整合到一个系统里面。
关联这些所有事情间的联系,整合到一个浏览器界面里面去。写一个分布式的管理脚本不难,写一个界面也不难,但是也许是我的水平不行,这两件事结合起来让他们协同工作还是有点难度的。对我来说,写界面的工作可能更难一点。
Cloudera可能是十来个人在写Manager的东西,ambari也是放到github和apachesvn上面,apache基金会的各种committer在写。easyhadoop没他们功能那么强大,一年来只有我一个人设计架构,功能,各种语言的编码,测试,发布。Fortheloveofgod,WhathaveIdone(英文部分请站在山顶仰天长啸)T_T。从前台到后台,到hadoop和生态系统以及他们的依赖软件的单独patch、编译打包。(系统yum或者apt-get的包不如自己打的好使。)
从时间上来看,全球第一款开源的hadoop部署管理系统应该还是属于ambari,2011年8月开始写的,2012年9月底进入apache的incubator。我是大概2012年8月开始写的easyhadoop,全球第一没赶上,估计国内第一个开源的hadoop管理系统还是可以排上的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)