Ubuntu 的终端与 Windows 的 cmd.exe 有何不同?

Ubuntu 的终端与 Windows 的 cmd.exe 有何不同?

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 上则更像是管理员独有的……

相关内容