終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。
[root@localhost ~]# ll /dev|egrep 'tty|pts' crw-rw-rw-. 1 root tty 5, 2 Oct 13 2016 ptmx drwxr-xr-x. 2 root root 0 Oct 13 05:58 pts crw-rw-rw-. 1 root tty 5, 0 Oct 13 05:58 tty crw--w----. 1 root tty 4, 0 Oct 13 05:58 tty0 crw--w----. 1 root tty 4, 1 Oct 13 05:59 tty1 crw--w----. 1 root tty 4, 10 Oct 13 05:58 tty10 crw--w----. 1 root tty 4, 11 Oct 13 05:58 tty11 crw--w----. 1 root tty 4, 12 Oct 13 05:58 tty12 crw--w----. 1 root tty 4, 13 Oct 13 05:58 tty13 crw--w----. 1 root tty 4, 14 Oct 13 05:58 tty14 crw--w----. 1 root tty 4, 15 Oct 13 05:58 tty15 crw--w----. 1 root tty 4, 16 Oct 13 05:58 tty16 crw--w----. 1 root tty 4, 17 Oct 13 05:58 tty17 crw--w----. 1 root tty 4, 18 Oct 13 05:58 tty18 crw--w----. 1 root tty 4, 19 Oct 13 05:58 tty19 crw--w----. 1 root tty 4, 2 Oct 13 05:58 tty2 crw--w----. 1 root tty 4, 20 Oct 13 05:58 tty20 crw--w----. 1 root tty 4, 21 Oct 13 05:58 tty21 crw--w----. 1 root tty 4, 22 Oct 13 05:58 tty22 crw--w----. 1 root tty 4, 23 Oct 13 05:58 tty23 crw--w----. 1 root tty 4, 24 Oct 13 05:58 tty24 crw--w----. 1 root tty 4, 25 Oct 13 05:58 tty25 crw--w----. 1 root tty 4, 26 Oct 13 05:58 tty26 crw--w----. 1 root tty 4, 27 Oct 13 05:58 tty27 crw--w----. 1 root tty 4, 28 Oct 13 05:58 tty28 crw--w----. 1 root tty 4, 29 Oct 13 05:58 tty29 crw--w----. 1 root tty 4, 3 Oct 13 05:58 tty3 crw--w----. 1 root tty 4, 30 Oct 13 05:58 tty30 crw--w----. 1 root tty 4, 31 Oct 13 05:58 tty31 crw--w----. 1 root tty 4, 32 Oct 13 05:58 tty32 crw--w----. 1 root tty 4, 33 Oct 13 05:58 tty33 crw--w----. 1 root tty 4, 34 Oct 13 05:58 tty34 crw--w----. 1 root tty 4, 35 Oct 13 05:58 tty35 crw--w----. 1 root tty 4, 36 Oct 13 05:58 tty36 crw--w----. 1 root tty 4, 37 Oct 13 05:58 tty37 crw--w----. 1 root tty 4, 38 Oct 13 05:58 tty38 crw--w----. 1 root tty 4, 39 Oct 13 05:58 tty39 crw--w----. 1 root tty 4, 4 Oct 13 05:58 tty4 crw--w----. 1 root tty 4, 40 Oct 13 05:58 tty40 crw--w----. 1 root tty 4, 41 Oct 13 05:58 tty41 crw--w----. 1 root tty 4, 42 Oct 13 05:58 tty42 crw--w----. 1 root tty 4, 43 Oct 13 05:58 tty43 crw--w----. 1 root tty 4, 44 Oct 13 05:58 tty44 crw--w----. 1 root tty 4, 45 Oct 13 05:58 tty45 crw--w----. 1 root tty 4, 46 Oct 13 05:58 tty46 crw--w----. 1 root tty 4, 47 Oct 13 05:58 tty47 crw--w----. 1 root tty 4, 48 Oct 13 05:58 tty48 crw--w----. 1 root tty 4, 49 Oct 13 05:58 tty49 crw--w----. 1 root tty 4, 5 Oct 13 05:58 tty5 crw--w----. 1 root tty 4, 50 Oct 13 05:58 tty50 crw--w----. 1 root tty 4, 51 Oct 13 05:58 tty51 crw--w----. 1 root tty 4, 52 Oct 13 05:58 tty52 crw--w----. 1 root tty 4, 53 Oct 13 05:58 tty53 crw--w----. 1 root tty 4, 54 Oct 13 05:58 tty54 crw--w----. 1 root tty 4, 55 Oct 13 05:58 tty55 crw--w----. 1 root tty 4, 56 Oct 13 05:58 tty56 crw--w----. 1 root tty 4, 57 Oct 13 05:58 tty57 crw--w----. 1 root tty 4, 58 Oct 13 05:58 tty58 crw--w----. 1 root tty 4, 59 Oct 13 05:58 tty59 crw--w----. 1 root tty 4, 6 Oct 13 05:58 tty6 crw--w----. 1 root tty 4, 60 Oct 13 05:58 tty60 crw--w----. 1 root tty 4, 61 Oct 13 05:58 tty61 crw--w----. 1 root tty 4, 62 Oct 13 05:58 tty62 crw--w----. 1 root tty 4, 63 Oct 13 05:58 tty63 crw--w----. 1 root tty 4, 7 Oct 13 05:58 tty7 crw--w----. 1 root tty 4, 8 Oct 13 05:58 tty8 crw--w----. 1 root tty 4, 9 Oct 13 05:58 tty9 crw-rw----. 1 root dialout 4, 64 Oct 13 05:58 ttyS0 crw-rw----. 1 root dialout 4, 65 Oct 13 05:58 ttyS1 crw-rw----. 1 root dialout 4, 66 Oct 13 05:58 ttyS2 crw-rw----. 1 root dialout 4, 67 Oct 13 05:58 ttyS3 crw-rw----. 1 root tty 7, 0 Oct 13 05:58 vcs crw-rw----. 1 root tty 7, 1 Oct 13 05:58 vcs1 crw-rw----. 1 root tty 7, 2 Oct 13 05:58 vcs2 crw-rw----. 1 root tty 7, 3 Oct 13 05:58 vcs3 crw-rw----. 1 root tty 7, 4 Oct 13 05:58 vcs4 crw-rw----. 1 root tty 7, 5 Oct 13 05:58 vcs5 crw-rw----. 1 root tty 7, 6 Oct 13 05:58 vcs6 crw-rw----. 1 root tty 7, 128 Oct 13 05:58 vcsa crw-rw----. 1 root tty 7, 129 Oct 13 05:58 vcsa1 crw-rw----. 1 root tty 7, 130 Oct 13 05:58 vcsa2 crw-rw----. 1 root tty 7, 131 Oct 13 05:58 vcsa3 crw-rw----. 1 root tty 7, 132 Oct 13 05:58 vcsa4 crw-rw----. 1 root tty 7, 133 Oct 13 05:58 vcsa5 crw-rw----. 1 root tty 7, 134 Oct 13 05:58 vcsa6
物理終端是通過電纜、網絡、串口等和計算機相連的顯示器、鍵盤等硬件設備。
虛擬終端(/dev/tty#)是操作系統中提供的內核層特性,是模擬的。在Linux中有tty1、tty2、……tty63。tty0是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上。
可按終端提供的輸入輸出方式分為字符界面終端和圖形終端。tty7為圖形終端。
偽終端(/dev/pts/#)是在操作系統上運行的一個應用程序,用來模擬建立一個輸入和輸出的功能界面。Linux下的偽終端運行在用戶層。最主要的應用就是在網上使用telnet程序連接計算機。
串行端口終端(/dev/ttyS#)是使用計算機串行端口連接的終端設備。計算機把每個串行端口都看作是一個字符設備。對應的設備名稱是ttyS0、ttyS1、ttyS2、ttyS3。
原創文章,作者:sbdxib,如若轉載,請注明出處:http://www.www58058.com/51394
一切皆文件的Linux哲學思想在Linux終端這里得到深刻的體現,加油,加油,后面的學習更精彩~~