提示:全文共1160字,学习工作之余便能带你简单了解相关概念。


终端

  • 前言
  • 一、终端的分类
  • 二、终端与shell的关系
  • 三、控制台console
  • 四、Linux下的终端
  • 总结



前言

提示:Linux的使用者可能会接触到 Shell、terminal、console。这些概念很让初学者迷惑,根据我的学习,简单的做了一个归纳。


一、终端的分类

终端其实就是一种输入输出设备,相对于计算机主机而言属于外设,本身并不提供运算处理功能。
1.按照功能可以分为输入终端与输出终端;
2.按照与主机的距离分为本地终端和远程终端;
3.按照与主机的连接方式分成物理终端和虚拟终端。

通过物理设备直接连接的的终端叫做物理终端,附加在物理终端之上,用软件方式虚拟实现的叫做虚拟终端。

二、终端与shell的关系

终端,提供了一个命令的输入输出环境,在Linux下使用组合键Ctrl+Alt+T打开的就是终端。
shell是一个命令行解释器,是Linux内核的一个外壳,负责外界与Linux内核的交互。shell接收用户或者其他应用程序的命令, 然后将这些命令转化成内核能理解的语言并传给内核, 内核执行命令完成后将结果返回给用户或者应用程序。当你打开一个terminal时,操作系统会将terminal和shell关联起来,当我们在terminal中输入命令后,shell就负责解释命令。

三、控制台console

控制台(Console)是显示系统消息的终端,Linux 默认所有虚拟终端都是控制台,都能显示系统消息。在UNIX系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM = Linux),并且有一些设备特殊文件与之相关联:tty1、tty2、tty3等。

四、Linux下的终端

我们进入Linux终端进行一些命令的执行,这里的终端相当于window下的cmd。最早的 Unix 终端是 ASR-33 电传打字机。而电传打字机(Teletype/Teletypewriter) 的英文缩写就是 tty,即 tty 这个名称的来源。
终端有字符终端和图形终端两种模式。在Linux的图形化界面下,我们可以通过鼠标点击来完成所有的管理任务,这是图形界面终端;另外一种就是文本界面的终端,在这个界面的终端下我们可以使用Linux命令来控制系统完成响应的工作,而这个文本终端也是服务器常用的模式,这些纯命令行界面被称作Virtual Terminal(虚拟终端)。
当图形界面因为内部异常等原因崩溃了的时候,我们还可以切换到虚拟终端继续执行操作。例如,当tty1 登录后,出现死机时,可切换到tty2 (Ctrl + Alt + F2),利用另一个用户登录。

总结

以上就是今天要分享的内容,本文仅仅简单介绍了Linux下终端及其相关概念,具体的学习需要在终端中练习使用各种命令,祝学习进步。