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。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2914956/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- Linux終端是什麼?終端有什麼作用?Linux
- Linux系統中有哪些目錄結構?分別有什麼作用?Linux
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- 什麼是DOS?DOS攻擊型別有哪些?型別
- cython和python分別是什麼?區別有哪些?Python
- CRM管理系統如何選型?分別有什麼作用?
- DNS解析記錄有哪些型別?分別代表什麼含義?DNS型別
- 駭客型別有哪些?他們有什麼區別?型別
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- Linux中rwx分別代表什麼?其作用有哪些?Linux
- 什麼是SCRM系統?和CRM有什麼區別?
- iOS證書是由什麼構成的有哪些型別iOS型別
- 什麼是NumPy?Python中NumPy資料型別有哪些?Python資料型別
- 【知識分享】SIP伺服器是什麼有哪些型別伺服器型別
- 【知識分享】根伺服器是什麼有哪些型別伺服器型別
- Linux系統有哪些常用的網路命令,分別適用於什麼場景?Linux
- Python的容器有哪些?分別有什麼作用?Python
- CRM和CRM系統是什麼意思,有什麼區別?
- Linux中程式與程式分別指什麼?兩者的區別有哪些?Linux
- 【知識分享】伺服器證書是什麼有哪些型別伺服器型別
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- CRM系統的產品型別有哪些?型別
- Linux系統中執行許可權是什麼?rwx分別代表什麼?Linux
- Linux作業系統有什麼檔案型別?Linux基礎教程Linux作業系統型別
- 等保1.0和2.0分別是什麼?兩者有什麼區別?
- 什麼是MIME型別型別
- 安全行業中供應鏈攻擊是什麼?有哪些型別?行業型別
- 【網路安全入門】什麼是DOS?DOS攻擊型別有哪些?型別
- Jtti:常用的Linux系統安全小妙招分別有哪些JttiLinux
- Docker有哪些特點?與Linux有什麼區別?DockerLinux
- 什麼型別的CRM系統好用?型別
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- Linux驅動子系統是什麼?常見有哪些?Linux
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- 【轉載】git github gitlib gitlab分別是什麼,有什麼區別?GithubGitlab
- Unix和Linux作業系統有什麼區別Linux作業系統
- javascript值型別是什麼JavaScript型別