dos命令和linux命令的区别

dos命令和linux命令的区别

关于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要强大得多。

关于一些具体命令的不同

功能 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

*[转载如有侵权请联系删除]
参考:https://www.csdn.net/tags/MtzaIgxsMDA2ODYtYmxvZwO0O0OO0O0O.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值