这些术语被抛出了很多,它们似乎是一样的,但有细微的区别吗?
试着准备一个编程学位,所以我想确保我不会在面试中搞砸任何条款!
发布于 2015-12-10 12:38:38
命令提示符通常是指Windows正在使用的(cmd.exe),而shell通常指的是Linux正在使用的(通常是bash或sh)。命令提示符(cmd.exe)也是一个shell,但是术语"shell“在Linux中使用得更多。这两个都是基于文本(CLI)的shell。explorer.exe也是一个shell,尽管它是一个图形化的shell。令人困惑,不是吗?
基本上,Linux比命令提示符更高级。它为用户提供了比命令提示符更灵活的命令和脚本。
示例包括但不限于: way更复杂的命令(完全可以用cmd实现),更复杂的字符串操作,更多样化的内置工具。
记住:我们在Windows中也有Powershell,这是微软想要和bash一样好的尝试。是的,我们有很多贝壳。
发布于 2015-12-10 13:08:35
是的,但不是。
命令提示符是指整个Windows的CMR,因此,您可以通过在start > search框中键入CMR.exe或单击图标来启动该程序。
在Linux中,当我们引用这个有文本接口的窗口时,我们称它为“一个终端”,或者使用任何一个通用名称"an,konsole,gnome- any“。
shell是一个程序,它也是您可以从这些终端中使用的程序,它也是一种程序类型的通用术语,这些程序可以是几个: bash,zsh,csh,dash,busybox shell.
SHELL提示符非常具体地引用了两个方面:点是在终端窗口中插入文本,以及在其中显示的文本,例如"$“、"#”和类似的内容。
实际上,当我们写“在shell提示符处插入什么”时,我们实际上是指一看到(空的)提示符就将某物写入shell中。
https://askubuntu.com/questions/708133
复制相似问题