cmd 命令和 Linux 命令看起来很相似, 都是在一个控制台输入一些特定的指令去完成一些特定的操作. 可是用过的朋友就会发现这些指令是有很多不同的, 可是到底有什么不同, 要说又说不上来, 所以要了解一下.
cmd 命令的起源: DOS
DOS(Disk Operating System, 磁盘操作系统), 是 Windows 系统之前的一个操作系统名称, 属于单用户单任务式的, 特点通常是黑底白字, 用户全靠键盘输入命令来完成所有工作. 之后 Windows 诞生了, 属于多用户多任务式的 (系统名称都是多窗口), 初期当然还得使 DOS 系统可用, 再之后专门开辟个 cmd 窗口来模仿 DOS 界面及大多数的命令, 也称为命令行, 这就是 cmd 命令行的诞生.
Windows 里面运行 cmd 出来的 DOS 不是真正的 DOS, 那是微软在 Windows 里虚拟的 DOS 环境, 是用来运行一些高级命令的, 真正的 DOS 是脱离系统的. 因为他本身就是一种操作系统. 因此, 可以得出一个结论就是: cmd 是一个实现了 DOS 功能的接口, 可以使用 DOS 的部分功能, 支持 DOS 的部分指令.
来源: http://www.bubuko.com/infodetail-3093840.html