关于cmd命令和Linux命令之间的区别差异

编程知识 更新时间:2023-04-06 21:49:21

关于cmd命令和Linux命令之间的区别差异



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的部分指令。

cmd命令和linux命令的区别

1. 最根本的区别是linux shell是linux操作系统的一个用户交互层;而cmd只是windows系统下的一个小小的应用。

2. shell是介于应用程序和内核之间的壳,所有应用程序要和内核交互都必须要通过shell,包括linux的图形桌面Xwindow;而cmd只是windwows下一个补充,cmd是否存在对windows系统并没有那么重要。

3. linux在没有图形界面下几乎可以完成任何事情,而且比图形桌面更简洁高效,还可以配合shell编程实现自动化;而cmd只是windows下的一个终端模拟器,相当于一个桌面应用,不能单独存在。

4. shell功能强大,体验极佳;cmd蹩脚难用,功能有限。其实windows一直改善cmd,但是总是不够强大,最后还是妥协引入shell,比如win7的powershell和win10的linux shell,尽管还是没有专业的shell强大。这个一定程度上说明了shell远比cmd要强大得多。


关于一些具体命令的不同

功能cmdlinux
复制文件copycp
移动文件movemv
列举文件dirls
清除屏幕clsclear
退出exitexit
显示修改日期datedate
删除文件delrm
回响信息到屏幕echoecho
用编辑器编辑文件editvi
比较文件内容fcdiff
在文件中查找字符串findgrep
显示命令帮助命令/?man 命令
创建目录mkdirmkdir
删除目录rdrmdir
目录更名movemv
拷贝目录xcopycopy
查看文件moreless
重命名文件renmv
切换目录cdcd
显示时间timedate
显示已被使用的内存memfree
在屏幕打印文件内容typecat

更多推荐

关于cmd命令和Linux命令之间的区别差异

本文发布于:2023-04-06 21:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c6fea41ce7c095cefb405feb76d28ddf.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   差异   区别   cmd   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50970文章数
  • 14阅读数
  • 0评论数