cmd

1、简陋的开始 —— MS-DOS

在 PC 行业的早期,大多数计算机完全是通过在命令行输入命令来操作的。 基于 Unix、CP / M、DR-DOS 等机器争夺地位和市场份额。 最终,MS-DOS 成为在 IBM 个人电脑上的标准操作系统,

像当时大多数主流操作系统一样,微软 MS-DOS 的“命令行解释器”或 “shell” 提供了一个简单、奇特但相对实用的命令集,以及用于编写批处理(.bat)命令的脚本语法和文件。

2、GUI 流行

受施乐·奥托(Xerox Alto)的启发,大量的 GUI 出现在 Apple Lisa、Atari ST、Sun Workstation、X Windows 以及其他公司的产品(包括 Microsoft Windows )中。

1985 年推出的 Windows 1.0 ,基本上可以看成是一个提供简单平铺式窗口 GUI 环境的 MS-DOS 应用,允许用户并排运行多个应用。

3、Windows NT

1988 年,微软聘请了程序员戴夫·卡特勒(Dave Cutler),他的目标是创建一个新的、现代化的、独立于平台的操作系统,微软将完全拥有和控制该系统。

这个新的操作系统就是 Windows NT,也是后来的 Windows 2000、Windows XP、Windows 7、8 和 10 以及所有版本的 Windows Server 的基础。

4、PowerShell

PowerShell 是面向对象的 Shell ,它不处理文本流,而是处理对象流,使 PowerShell 脚本编写者能够直接访问和操作对象的属性,而不必编写和维护很多脚本来解释和处理文本。

基于 .NET Framework 和 CLR(Common Language Runtime)构建的 PowerShell 语言和语法,旨在将 .NET 生态系统的丰富性与各种其他 shell 脚本语言中最常见和最有用的功能相结合,专注于确保脚本高度一致。

5、POSIX on NT

在设计 NT 时,卡特勒和他的团队对 NT 的内核和系统进行了专门的设计,以支持多个子系统。当 Windows NT 3.1 在 1993 年首次亮相时,它就支持多个子系统,包括 MS-DOS、Windows、和 POSIX v1.2 等。这些子系统允许 NT 在相同的机器和基础系统上,运行针对多个操作系统平台的应用,而不需要安装虚拟机或模拟器。

6、Windows 10, 新一代 Windows 命令行

在 Windows 10 的早期开发阶段,微软发起了一项调查,向社区询问他们在操作系统的各个领域需要哪些功能。得到的反馈结果为:

改进 Windows 控制台进行;

让用户能够在 Windows 上运行 Linux 工具。

基于这些反馈,微软组建了两支新队伍。第一个团队是 Windows 控制台和命令行团队,负责管理和维护 Windows 控制台和命令行基础架构;另外一个团队负责做一个真正能让未经修改的 Linux 二进制文件,直接在 Windows 10 上运行的工具,也就是后来的 WSL(Windows Subsystem for Linux)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据智能实战

C#语音播放引擎cscore及其播放器

最近在找一个C#语音播放器的时候,才发现这个几乎很难找到,当然也存在自己找资料不太全的问题。 但是至少这个是存在的,常见的还是Naudio的东西。但是说实话,除...

37790
来自专栏小白课代表

软件分享 | Microsoft Office Visio 2013 安装教程

19920
来自专栏IT米粉

Mac上开发.Net遇到的坑

核心依然是在Windows上开发.Net程序,只需要安装虚拟机即可,推荐使用Parallels Desktop,价格不贵,淘宝有大量半价销售,可以使用融合模式。...

535110
来自专栏JavaQ

研发利器V1.0版

子曰:“工欲善其事,必先利其器”。同样,作为研发人员,想要高效、快捷的研发出优秀的产品,好工具的熟练使用是非常有必要的。记录一些最近一直在使用且高效的工具。 V...

34550
来自专栏喔家ArchiSelf

老曹眼中的开发学习环境

“工其事必先利其器”,对于一个全栈而言,一个与自己匹配的开发和学习环境,能够极大地提高个人的工作效率,很多时候都可以做到事半而功倍。环境也是一个外延很广的概念,...

11070
来自专栏小白课代表

编程 | Visual Studio 2017安装教程

25230
来自专栏腾讯Bugly的专栏

三步走起 提升 iOS 审核通过率 上篇

image.png 2016年的第一天,各位小伙伴儿们,新年快乐~~~在过去一年里,负责 iOS 应用开发的同学们,想必已被 APP Store 的审核机制折磨...

47490
来自专栏张善友的专栏

Mono 3.2.7发布,JIT和GC进一步改进

Mono 3.2.7已经发布,带来了很多新特性,如改进的JIT、新的面向LINQ的解释器以及使用了64位原生指令等等。 这是一次主要特性发布,累积了大约5个月的...

19560
来自专栏bboysoul

代码编辑器推荐

这里我说的是编辑器而不是IDE,而且在linux下需要IDE这种弱智的东西吗? Vim vim是linux上我认为最好的编辑器,它是早期vi编辑器的增强版,...

15120
来自专栏小白课代表

软件分享 | Microsoft Office Visio 2016 安装教程

31520

扫码关注云+社区

领取腾讯云代金券