Linux中的终端、控制台、tty、pty等概念
参考: http://news.newhua.com/news1/program_language/2010/623/10623141048745773199BCF0CFH6AKB9930IGCFKHBH4IBE65IDFI07F.html?lt=common 基本概念: 1> tty(终端设备的统称 ): tty一词源于 t ele ty pes, 或者teletypewriters ,原来指的是电传打字机,是通过串行线用打印机键盘阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备 , 它有多种类型,通常使用tty来简称各种类型的终端设备 。 2> pty(伪终端,虚拟终端 ): 但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty) 3>pts/ptmx(pts/ptmx结合使用,进而实现pty): pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。 在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1、 串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal