粉丝不过W

 linux下有终端和控制台两个概念:

    开发板下:终端 就特指 串口, 即ttySAC0

   控制台分为两种: 1、 console

                                2、虚拟控制台, tty0-tty63

   控制台是连接实际物理设备的说法,虚拟控制台可以有多个,像在虚拟机的字符界面下看到的就是tty1-tty63,也就是所谓的虚拟控制台

    console作为控制台是一个概念,我们可以把开发板的LCD当成控制台,也可以把开发板的串口当成控制台

      tty命令可以查看当前的登陆设备

     pts: 伪终端,是unix98或是BSD提供的一种端到端的通信方法

 

    tty(Teletypes): 

       终端设备, 终端是一种字符型设备,它有多种类型,通常使用 tty 来简称各种类型的终端设备

   pty(pseudo-tty):

         虚拟终端

   pts/ptmx(pts/ptmx结合使用,进而实现pty):

        pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty

 

   /dev目录下终端文件:

        串行端口终端(/dev/ttySn)

              串行端口终端(Serial Port Terminal): 使用计算机串行端口连接的终端设备

             设备名称是/dev/tts/0 (或 /dev/ttyS0) , /dev/tts/1 ( 或 /dev/ttyS1 )等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1、 COM2等

        伪终端(/dev/pty/): 

             伪终端(Pseudo Terminal): 成对的逻辑终端设备 (即master和slave设备, 对master的操作会反映到slave上)

            如: /dev/ptyp3和 /dev/ttyp3 ( 或者 在设备文件系统中分别是 /dev/pty/m3 和 /dev/pty/s3 )
                       ptyp3(master设备), ttyp3(slave设备)

        控制终端(/dev/tty)

             如 当前进程有控制终端(Controlling Terminal)的话,那 /dev/tty 就是当前进程的控制终端的设备特殊文件

            把虚拟机切换到字符界面下,看到的就是tty1/tty2.....

       控制台终端(/dev/ttyn, /dev/console)

            在Linux 系统中,计算机显示器通常被称为控制台终端 (Console)

      虚拟终端(/dev/pts/n)

           在Xwindows模式下的伪终端