Linux ubuntu终端shbashshell的联系与区别

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux ubuntu终端shbashshell的联系与区别相关的知识,希望对你有一定的参考价值。

  1. 终端是一个在窗口中绘制文本的程序,它会在屏幕上显示输出,也能让你通过键盘输入内容。准确讲,应该被称为「终端模拟器」,是对早年老式终端机的一种模拟程序。终端本身并不知道如何处理你的输入内容,它只是把你输入的东西发送给某个独立的处理程序(并不一定是 Shell,终端完全可以不依赖 Shell 运行各种终端程序。比如你在 Python 解释器的终端中,就可以通过这种终端发送一段 Python 脚本给 Python 解释器运行;你也可以在通常所说的终端中直接指定不是 Shell 的特定的处理程序)。
  2. Shell 是上一点所说的「独立的处理程序」的一种,它能将你输入的内容解释为命令,确定你想运行的程序并运行之,然后将输出发回给终端。顾名思义,你可以把 Shell 当作 OS 外的一层「壳」,可以用来与 OS 内核进行交互。你同样可以在不使用终端的情况下使用 Shell,比如 Shell 脚本编程,把命令写在文本文件中,然后直接从文件中运行 Shell 程序。
  3. Shell 有很多种,bash 就是其中目前使用最广泛的一种。
  4. bash是sh的改良版本

参考文章:计算机小白,想了解一下ubuntu下的终端,shell,bash是什么以及区别,目前只会使用终端? - Maples7的回答 - 知乎

以上是关于Linux ubuntu终端shbashshell的联系与区别的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu从终端命令打开文件

Linux终端为啥不能显示中文?

在ubuntu的终端上我无法输入自己的password 咋办?

ubuntu终端中字体颜色含义

ARM linux开发之Ubuntu上串口终端

LINUX(UBUNTU)下的酷炫终端