Linux系統終端型別有哪些?分別是什麼?

老男孩IT教育機構發表於2022-09-16

  在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。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2914956/,如需轉載,請註明出處,否則將追究法律責任。

相關文章