Linux tty 命令

终端:终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备(如键盘 、打印机 、显示器等),主要用于用户信息的输入以及处理结果的输出

TTY:TTY 是 Teletype(电传打字机)的缩写,电传打字机是最早出现的一种终端设备,现在通常使用 TTY 来统称各种类型的终端设备,如键盘 、打印机 、显示器等

终端设备可以分为以下几种:

(1) 伪终端:也就是虚拟的终端设备,如通过 Telnet 、SecureCRT 、XShell 等连接到主机上的终端都称为伪终端,伪终端的文件名为 /dev/pts/n
(2) 串行端口终端:也就是通过主板上的串行端口连接到主机上的终端设备,如网线 、USB等都可以通过插入到串行端口连接到主机,串行端口终端的文件名为 /dev/tts/n
(3) 控制台终端:在 Linux 系统中,计算机显示器通常被称为控制台终端,Linux 有 tty1 - tty6 共6个控制台,我们可以通过 Alt + [F1—F6] 进行切换,控制台终端的文件名为 /dev/ttyn

tty命令用于打印与标准输入连接的终端设备的文件名称(在 Linux 中,一切皆文件,所以终端设备也是以文件的形式存在)

[root@localhost ~]$ tty    # 如下,使用 SecureCRT 连接到 Linux,终端名为/dev/pts/n
/dev/pts/0
[root@localhost ~]$ tty    # 如下,使用 VMware 控制台终端,终端名为/dev/ttyn
/dev/tty1
[root@localhost ~]$ w    # 查看已登录的用户及登录的终端设备
 21:09:40 up 37 days,  4:49,  3 users,  load average: 0.03, 0.08, 0.31
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    14.23.168.10     Thu19    2days  0.48s  0.19s /usr/bin/python2 /usr/bin/ipython
root     pts/1    14.23.168.10     Fri15    2days  0.01s  0.01s -bash
root     pts/2    61.28.109.52     13:51    4.00s  0.32s  0.00s w

    

猜你喜欢

转载自www.cnblogs.com/pzk7788/p/10428440.html
tty