![Ubuntu 的终端与 Windows 的 cmd.exe 有何不同?](https://linux22.com/image/873087/Ubuntu%20%E7%9A%84%E7%BB%88%E7%AB%AF%E4%B8%8E%20Windows%20%E7%9A%84%20cmd.exe%20%E6%9C%89%E4%BD%95%E4%B8%8D%E5%90%8C%EF%BC%9F.png)
Ubuntu 的标准终端是否具有与 Windows 相同的功能cmd.exe
,或者执行不同的任务?
我的意思是,例如,我是否可以在两者中移动文件或卸载 USB 设备?我知道它们有不同的语法。
您是否会打开 Ubuntu 的终端来执行与在 Windows 上打开的相同内容cmd.exe
,或者是否存在常见的不同用例?
答案1
命令执行程序是一个 shell。Bash 是一个 shell。它们都以相似的(ish) 方式,都允许您运行东西,并且都可以根据它们的相对语法解释脚本,但是这些语法相当不同。
PowerShell 是微软的另一款终端解释器。它在本机功能方面与 Bash 非常相似,但语法更加广泛。
总体而言,Windows 的重点是提供图形化访问。许多功能并非通过命令行命令原生公开。它所拥有的功能大部分是从 MSDOS 复制过来的,因此移动文件等日常操作非常简单,但卸载可以采取额外的申请。我认为只要进行足够的搜索和安装,你就能做任何事情。
换句话说,如果我发现了已引爆的核装置,而扩散它的唯一界面是 cmd.exe 命令行,那么我们可能都会死。我会冒险tar
。
答案2
cmd
并且terminal
类似于为用户提供基于文本的界面(显然)以及访问某些较低级别的实用程序以进行故障排除或配置系统。
例如,在我的大学里,每次计算机似乎不允许用户登录时,管理员会做什么?打开 cmd 和ping
主机。这与终端相同。
如何终止占用过多内存的进程?在终端pkill firefox
和 cmd 中taskkill firefox.exe
。
Linux 上的 shell 脚本与 Windows 上的批处理脚本类似。这是 windows 上的 grep 等效版本。曾经有一个在下运行的命令行文本编辑器cmd.exe
,名为,edit
但自 Windows 7 64 位版本以来它已经停产。
因此从这个方面来看,是的,您可以打开 cmd 和终端来达到相同的目的。
然而,不同之处在于 Linux 终端可以执行更多任务,而且更加灵活。即使是中等水平的用户也可以在终端中做一些简单的事情,而cmd.exe
在 Windows 上则更像是管理员独有的……