Linux的終端類型

Linux的終端類型

      終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備,linux終端大致有設備終端,物理終端、虛擬終端、圖形終端、串行終端、偽終端等。

一.設備終端

  設備終端的是一些看的見摸得著的一些實物,比如鼠標、鍵盤、顯示器、打印機等之類的實物。

二.物理終端

Linux 系統中,計算機顯示器通常被稱為控制臺終端 (Console)。它仿真了類型為Linux的一種終端(TERM=Linux),并且有一些設備特殊文件與之相關聯:tty0、tty1、tty2 等。不管當前正在使用哪個虛擬終端,系統信息都會發送到控制臺終端上。你可以登錄到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在。只有系統或超級用戶root可以向 /dev/tty0進行寫操作。

三.虛擬終端

  當你在控制臺上登錄時,使用的是tty1。使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去。tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上。

四.圖形終端

   /dev/tty7,startx  Xwindows等之類的圖形界面即成為圖形終端例如在Centos6下利用Crtl+Alt+F7即可切換到圖形終端。

五.串行終端

  串行端口終端(Serial Port Terminal)是使用計算機串行端口連接的終端設備。計算機把每個串行端口都看作是一個字符設備。有段時間這些串行端口設備通常被稱為終端設備,因為那時它的最大用途就是用來連接終端。這些串行端口所對應的設備名稱是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,設備號分別是(4,0), (4,1)等,分別對應于DOS系統下的COM1、COM2等。若要向一個端口發送數據,可以在命令行上把標準輸出重定向到這些特殊文件名上即可。例如,在命令行提示符下鍵入:echo test > /dev/ttyS1會把單詞”test”發送到連接在ttyS1(COM2)端口的設備上。可接串口來實驗。

 六.偽終端

  偽終端(Pseudo Terminal)是成對的邏輯終端設備(即master和slave設備, 對master的操作會反映到slave上)。 比如pty,ssh的遠程連接,再/dev/ptyp3和/dev/ttyp3(或者在設備文件系統中分別是/dev/pty/m3和 /dev/pty/s3)。它們與實際物理設備并不直接相關。如果一個程序把ptyp3(master設備)看作是一個串行端口設備,則它對該端口的讀/ 寫操作會反映在該邏輯終端設備對應的另一個ttyp3(slave設備)上面。而ttyp3則是另一個程序用于讀寫操作的邏輯設備。 這樣,兩個程序就可以通過這種邏輯設備進行互相交流,而其中一個使用ttyp3的程序則認為自己正在與一個串行端口進行通信。這很象是邏輯設備對之間的管道操作。

七.其他終端

  Linux系統中還針對很多不同的字符設備存在有很多其它種類的終端設備特殊文件。例如針對ISDN設備的/dev/ttyIn終端設備等。

原創文章,作者:changge,如若轉載,請注明出處:http://www.www58058.com/51342

(0)
changgechangge
上一篇 2016-10-14
下一篇 2016-10-14

相關推薦

  • 基礎指令使用篇 Linux版

    回顯,回聲 echo echo hello > /dve/pts/1 打開圖形界面 init 5   關閉圖形界面 init 3 ctrl+alt+F1-6字符,F7圖形界面 chvt 改變虛擬終端 chvt +數字 startx  圖形的軟件打開 poweroff centOS 6.8與7.2都正常關閉斷電 hostname 顯示…

    系統運維 2016-08-04
  • Linux 第三天: (07月26日) Linux使用幫助

    Linux 第三天: (07月26日) Linux使用幫助         whatis 顯示命令的簡短描述makewhatis centos6 制作數據庫mandb centos7 制作數據庫 help COMMAND 內部命令man bash 內部命令COMMAND –help -h 外部命令man C…

    Linux干貨 2016-08-08
  • rsync+inotify實現實時同步案例

    隨著應用系統規模的不斷擴大,對數據的安全性和可靠性也提出的更好的要求,rsync在高端業務系統中也逐漸暴露出了很多不足,首先,rsync同步數據時,需要掃描所有文件后進行比對,進行差量傳輸。如果文件數量達到了百萬甚至千萬量級,掃描所有文件將是非常耗時的。而且正在發生變化的往往是其中很少的一部分,這是非常低效的方式。其次,rsync不能實時的去監測、同步數據,…

    Linux干貨 2016-10-30
  • linux高級文件系統管理

    磁盤配額:         (1)如果存放的文件空間不足,雖然分區后不能直接擴容,但是可以遷移,下面以/home目錄示例: 1、新建分區,同步分區表 /dev/sda62、mkfs.ext4 /dev/sda6             &n…

    Linux干貨 2017-03-14
  • Zabbix介紹、安裝配置

    Zabbix介紹、安裝配置 我們為什么需要監控? 常用的開源監控系統有哪些? Zabbix架構 Zabbix的安裝和配置 總結 前言 本篇文章轉自我的個人博客 http://anyisalin.com 歡迎大家訪問 我們為什么需要監控? 沒有監控就將系統上線, 就是在耍流氓; 在生產環境中, 監控是必不可少的, 因為我們需要實時了解業務的…

    2016-05-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-10-14 11:34

    課程內容總結得不錯,再接再厲,加油!

欧美性久久久久