由于之前没有对比过这两种命令, 使用相关命令的时候老是混淆, 今天抽空了解下这两种命令的区别
cmd命令
windows系统上的一个应用程序, 对磁盘文件进行操作, 是一个多用户多任务式的桌面应用(可以多窗口协调工作). 为什么又被称为dos命令? DOS(disk operate system) 磁盘操作系统, 是开发者开发用来往磁盘读写数据的一个系统, 是一个单任务系统, 黑底白字, 都是靠人员手动输入命令来完成工作. Windows系统为了方便原来使用dos系统的用户操作和扩展, 专门开发了个cmd窗口(也被叫dos窗口) 来模仿原来dos命令实现的功能
cmd是一个实现了DOS功能的接口,可以使用DOS的部分功能,支持DOS的部分指令
linux命令
linux 是一个操作系统, 在没有图形界面下几乎可以完成任何事情,而且比图形桌面更简洁高效,还可以配合shell编程实现自动化 Shell 是C语言编写的一个应用程序, 是用户操作liunx内核的桥梁, 介于应用程序和内核之间的壳,所有应用程序要和内核交互都必须要通过shell, 它既是一个命令语言, 又是程序设计语言. 应用程序提供了一个界面, 方便操作. shell script 是 通过条件语句循环语句等 集成多条Shell命令 完成复杂功能的linux命令脚本
区别
-
linux shell 是 linux外壳, 用户交互层, cmd 是windows的应用 -
cmd 操作windows系统(个人电脑), linux 操作liunx系统(一般用做服务器) -
cmd 有限, 虽然一直在集成DOS命令, 但是还是没有linux功能强大
功能 | cmd | linux |
---|
复制文件 | copy | cp | 移动文件 | move | mv | 列举文件 | cls | clear | 清除屏幕 | copy | cp | 退出 | exit | exit | 显示修改日期 | date | date | 删除文件 | del | rm | 移动文件 | move | mv | 回响信息到屏幕 | 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.cnblogs.com/yanggb/p/11022955.html
|