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要强大得多。
一些具体命令的不同
功能 | cmd | linux |
复制文件 | copy | cp |
移动文件 | move | mv |
列举文件 | dir | ls |
清除屏幕 | cls | clear |
退出 | exit | exit |
显示修改日期 | date | date |
删除文件 | del | rm |
回响信息到屏幕 | echo | echo |
用编辑器编辑文件 | edit | vi |
比较文件内容 | fc | diff |
在文件中查找字符串 | find | grep |
显示命令帮助 | 命令/? | man 命令 |
创建目录 | mkdir | mkdir |
删除目录 | rd | rmdir |
目录更名 | move | mv |
拷贝目录 | xcopy | copy |
查看文件 | more | less |
重命名文件 | ren | mv |
切换目录 | cd | cd |
显示时间 | time | date |
显示已被使用的内存 | mem | free |
在屏幕打印文件内容 | type | cat |
"如果我不曾遇见你,我想我是可以忍受孤独的。可是在遇见你之后,我不想再一个人了,一秒钟都不要。"
总结以上是内存溢出为你收集整理的cmd命令和linux命令的区别全部内容,希望文章能够帮你解决cmd命令和linux命令的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)