Bash,Shell,UXTerm和Terminal之间的区别

时间:2014-03-12 12:06:16

标签: linux unix ubuntu

在Windows中,我们有命令提示符,但在Linux上有更多类似的“应用程序”,如:

  • 壳牌
  • UXTerm
  • 终端
  • 也许更多

这是我在linux上的第一天,有人可以描述一下它之间的区别吗?

2 个答案:

答案 0 :(得分:12)

在linux中,从键盘上用户的角度来看,它们看起来都是一样的。不同之处在于它们如何相互作用。

shell 是实际处理命令并返回输出的程序。大多数shell还管理前台和后台进程,命令历史记录和命令行编辑。这些功能(以及更多功能)是bash的标准配置,bash是现代Linux系统中最常见的外壳。

终端是指运行shell的包装程序。几十年前,这是一个物理设备,只包括一个显示器和键盘。随着unix / linux系统添加了更好的多处理和窗口系统,这个终端概念被抽象为软件。现在你有了Gnome Terminal这样的程序,它在Gnome窗口环境中启动一个窗口,它将运行一个shell,你可以在其中输入命令。

  UXTerm 是XTerm,支持Unicode字符。 XTerm和终端之间的主要区别在于gnome-terminal具有更多功能,而XTerm是简约的(尽管它具有gnome-terminal中的功能,但它们更先进)。

答案 1 :(得分:0)

计算中的shell提供用于访问操作系统服务的用户界面。它们可以是命令行界面(这是Linux中的终端或Windows中的命令行)或图形界面(桌面,图标,文件夹,窗口等)。