當前位置:編程學習大全網 - 編程語言 - linux有多少種終端

linux有多少種終端

1、串行端口終端 /dev/ttySn

串行端口終端是使用計算機串行端口連接的終端設備。計算機把每個串行端口都看作是壹個字符設備。有段時間這些串行端口設備通常稱為終端設備,因為那時它的最大用途就是用來連接終端。這些串行端口所對應的設備名稱是/dev/tts/0、/dev/tts/1等,設備號分別是(4,0)、(4,1)等,分別對應於DOS系統下的COM1、COM2等。若要向壹個端口發送數據,可以在命令行上把標準輸出重定向到這些特殊文件名上即可。

2、偽終端 /dev/pty/

偽終端是成對的邏輯終端設備。例如/dev/ptyp3和/dev/ttyp3。它們與實際物理設備並不直接相關。如果壹個程序把ptyp3看作是壹個串行端口設備,則它對該端口的讀寫操作會反映在該邏輯終端設備對應的另壹個ttyp3上面。而ttyp3則是另壹個程序用於讀寫操作的邏輯設備。telnet主機A就是通過偽終端與主機A的登錄程序進行通信。

3、控制終端 /dev/tty

控制終端是指能夠控制壹個套設備或者幾套設備的終端控制器。如果當前進程有控制終端的話,那麽/dev/tty就是當前進程的控制終端的設備特殊文件。可以使用命令ps

-ax來查看進程與哪個控制終端相連。對於妳登錄的shell,/dev/tty就是妳使用的終端,設備號是(5,0)。使用命令tty可以查看它具體對應哪個實際終端設備。/dev/tty有些類似於到實際所使用終端設備的壹個聯接。

4、控制臺終端 /dev/ttyn,/dev/console

在Linux系統中,計算機顯示器通常被稱為控制臺終端。它仿真了類型與Linux的壹種終端,並且有壹些設備特殊文件與之相關聯:tty0、tty1、tty2等。當妳在控制臺上登錄時,使用的是tty1。使用ALT+[F1-F6]組合鍵時,我們就可以切換到tty2、tty3等上面去。tty1-tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的壹個別名,系統所產生的信息會發送到該終端上。因此不管當前正在使用哪個虛擬終端,系統信息都會發送到控制臺終端上。/dev/console即控制臺,是與操作系統交互的設備,系統將壹些信息直接輸出到控制臺上。目前只有在單用戶模式下,才允許用戶登錄控制臺。

5、虛擬終端 /dev/pts/n

在X Windows模式下的偽終端,比如在KUbuntu下用Konsole,就是用的虛擬終端,用tty命令可看到/dev/pts/1。

  • 上一篇:GitHub上面有哪些經典的java框架源碼
  • 下一篇:專科畢業生自我鑒定1000字範文_畢業生自我鑒定
  • copyright 2024編程學習大全網