teminal / console / shell

Posted 容忍君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了teminal / console / shell相关的知识,希望对你有一定的参考价值。

console从应用程序角度看的(控制台是管理员用的,唯一的)

teminal从用户角度看的(终端是用户用的)

应用程序与console交互

用户与teminal交互

teminal可以不存在


teminal就像显示器,打印机,摄像头。 一台主机可以有很多个终端

但是在主机没有启动完成之前,终端是不能连接到主机的。为了记录主机的开机过程的日志,也

方便主机故障进行检修,多了一个叫做控制台console。

主机的重要日志,应用程序的日志都会输出到控制台的

Shell就是用户通过teminal输入一些命令,而这些命令计算机读不懂。

Shell就是一种解释程序。把用户的命令翻译后给计算机。

计算机明白后输出到控制台。控制台再通过终端显示给用户

这时候终端就有了输入和输出的功能


Terminal 终端,你可以把终端当作是普通的软件操作页面,比如Chrome浏览器的页面,只是终端没有图形,是一堆文字的页面。它从键盘接受输入的信息,把shell处理过程的信息在输出到屏幕。

但是你输入信息后,具体应该如何处理呢?那么这个就是shell的工作了,你可以把shell理解为程序。



作者:知乎用户
链接:https://www.zhihu.com/question/20388511/answer/146602557
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

 

 

以上是关于teminal / console / shell的主要内容,如果未能解决你的问题,请参考以下文章

linux下 eclipse安装时出现JVM teminated Exit code=1怎么解决?

cakephp控制台脚本Console/shell使用

sh 使用shell / terminal / console计算CSV文件中的标头数

shell,bash,zsh,console,terminal到底是什么意思,它们之间又是什么关系?

将Pycharm中Terminal使用Powershell作为终端

终端(terminal)shelltty控制台(console)bash之间的区别与联系