美文网首页
【转】浅谈Linux终端概念

【转】浅谈Linux终端概念

作者: moriv4 | 来源:发表于2019-09-26 12:32 被阅读0次

本文转自51CTO博客作者da_yun的原创作品
原文链接 https://blog.51cto.com/xiaoliuer/1884103

终端的历史由来

最初的计算机由于价格昂贵,因此,一台计算机一般是由多个人同时使用的。在这种情况下一台计算机需要连接上许多套键盘和显示器来供多个人使用。在以前专门有这种可以连上一台电脑的设备,只有显示器和键盘,还有简单的处理电路,本身不具有处理计算机信息的能力,他是负责连接到一台正常的计算 机上(通常是通过串口),然后登陆计算机,并对该计算机进行操作。当然,那时候的计算机操作系统都是多任务多用户的操作系统。这样一台只有显示器和键盘能够通过串口连接到计算机 的设备就叫做终端。

而控制台又是什么回事呢?在计算机里,把那套直接连接在电脑上的键盘和显示器就叫做控制台。请注意它和终端的区别,终端是通过串口连接上的,不是计算机本身就有的设备,而控制台是计算机本身就有的设备,一个计算机只有一个控制台。计算机启动的时候,所有的信息都会显示到控制台上,而不会显示到终端上。也就是说,控制台是计算机的基本设备,而终端是附加设备。当然,由于控制台也有终端一样的功能,控制台有时候也被模糊的统称为终端。 计算机操作系统中,与终端不相关的信息,比如内核消息,后台服务消息,都可以显示到控制台上,但不会显示到终端上。

现在由于计算机硬件越来越便宜,通常都是一个人独占一台计算机超做,不再连接以前那种真正意义上的“终端设备了”,因此,终端和控制台的概念也慢慢演化了。终端和控制台由硬件的概念,演化成了软件的概念。现在说的终端,比如linux中的虚拟终端,都是软件的概念,他用计算机的软件来模拟以前硬件的方式。比如在linux中,你用 alt+f1 ~ f6 可以切换六个虚拟终端,就好比是以前多人公用的计算机中的六个终端设备,这就是为什么这个叫“虚拟终端”的原因。当然,现在的linux也可以通过串口线,连接一个真正的终端。

1、伪终端

伪终端又称为模拟终端,远程连接的终端或图形界面下打开的终端接口。

2、虚拟终端

Ctrl+Alt+F[1-6]

图形终端Ctrl+Alt+F7

3、物理终端(控制台)

与主机直接相连(console接口相连)

4、串行终端

串口输出

系统正常启动,显示启动过程信息输出到物理终端,当物理终端被系统初始化后,称为虚拟终端(图形界面或 Ctrl+Alt+F[1-6])打开图形界面模拟一个命令窗口就是伪终端,或者远程登入该系统,该终端也是伪终端

区别当前系统是那种终端

使用命令tty,表示当前终端对应的设备文件,(以下#表示数字)

1、结果显示:/dev/pts/# 表示伪终端

2、结果显示:/dev/tty# 表示虚拟终端

3、结果显示:/dev/console 表示物理终端(控制台)

4、结果显示:/dev/ttys# 表示串行终端

同一用户登入系统,对应着不同体系/设备,属于不同进程下的用户,有设备就有对应的设备文件。

命令:who 查看系统登入的所有用户及其信息。

相关文章

  • 【转】浅谈Linux终端概念

    本文转自51CTO博客作者da_yun的原创作品原文链接 https://blog.51cto.com/xiaol...

  • Linux学习笔记1

    1.Linux历史简介 2.Linux与Windows的区别 3.基本概念和操作 终端(terminal):在终端...

  • 基本概念及操作(第二节)

    3.1.终端概念 linux本身没有图形界面,终端本质上是对应着 Linux 上的 /dev/tty 设备,li...

  • 快速操作Linux终端命令行的快捷键列表

    转自:快速操作Linux终端命令行的快捷键列表 快速操作Linux终端命令行的快捷键列表 在shell命令终端中,...

  • Linux实验报告 第二章

    linux实验报告 第二章 linux终端 1,概念 使用linux时并不是直接使用系统,而是通过shell这个中...

  • Ubuntu 终端常用命令

    玩儿转Linux:终端命令用法精选 最近再一次拾起了Ubuntu,为了更好的玩儿转Linux,专门到网上搜到的这些...

  • 5 Linux 终端类型和Xshell

    Linux终端类型 Linux 终端是一个古老的概念,但是确实是和服务器交互的一个非常主要的部分。另外,以后脚本中...

  • Linux终端

    Linux终端 介绍Linux终端、命令行以及执行系统命令。对于新手,需要熟悉Linux终端,因为终端是与Linu...

  • linux中的根文件系统 rootfs

    浅谈linux中的根文件系统(rootfs的原理和介绍) linux中有一个让很多初学者都不是特别清楚的概念,叫做...

  • Linux终端、Shell、命令行

    二、Linux终端 2.1 终端 Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示...

网友评论

      本文标题:【转】浅谈Linux终端概念

      本文链接:https://www.haomeiwen.com/subject/fugguctx.html