(001)Linux下的终端和shell概念

十年运维系列之基础篇 - Linux

作者:曾林 

联系:[email protected]

网站:www.jplatformx.com

版权:文章未经同意请勿转载


一、引言

  本小节中简单讲解一下终端的概念,终端这个概念也是普遍迷惑Linux新手们的一个不太容易理解又模糊的概念。

 

二、伪终端

  图形界面下的命令行窗口,叫做伪终端。但是这个伪终端是跟那个脱离图形界面的、黑漆漆的、按Alt+Ctrl+F1~F6组合键出来的那个终端而说的。伪终端的工作方式是在桌面上申请一个窗口,然后在里面模拟显示出一个黑漆漆的界面。比如Gnome终端、Konsole终端、xterm终端、urxvt终端等等。

 

三、虚拟终端

  虚拟终端就是那些没有图形界面,像DOS那样的命令行。虚拟终端就是把一台全功能的电脑(比如咱们的PC)通过软件模拟成另外一台计算机的终端设备。

 

四、终端 

  其实终端最初是一种输入/输出硬件设备,有键盘显示器和连接主机的接口电缆,是过去大中小型计算机上的概念。咱们用的PC(也就是微型机)是没有终端这个概念的。

 

  以上介绍了终端、虚拟终端、伪终端。有些人可能会有所顾忌,觉得在这些终端里面执行的Linux命令不是真正的Linux命令。这里其实需要澄清一个概念,那就是终端本身是不会解析命令的。它只是一个界面而已,是负责人机交互的一个接口而已。真正处理命令的并不是这些终端,真正处理命令行的是shell。终端只是负责提供一个输入命令的交互界面而已,在里面运行的命令并不归终端界面去解析,而是找到专门的命令行程序,这种程序我们一般将其称之为shell。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。