終端:終端(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
