Linux終端類型介紹

相關命令:tty

適合閱讀人群:所有

 

終端機

終端(Computer terminal),是一臺電子計算機或者計算機系統,用來讓用戶輸入數據,及顯示其計算結果的機器。又名終端機,它與一部獨立的電腦不同,其實就是一種輸入輸出設備,一臺電腦多人使用,每增加一個用戶只須增加一臺顯示器和一套鍵盤鼠標就可以成為一個獨立的終端,多用戶可同時使用互相獨立,跟單獨使用一臺電腦沒有任何差別。

相對于計算機主機而言屬于外設,本身并不提供運算處理功能。

終端概念.png

個人計算機可以運行稱為終端仿真器的一些程序來模仿終端的工作??梢允褂胻ty命令查看當前終端:

 1. ~]# tty
 2. /dev/pts/0

終端設備文件在Linux系統的設備文件目錄/dev/下,下面我們以CentOs為例,一一介紹終端的設備文件。

Linux終端類型

物理終端:/dev/console

在Linux 系統中,直接接入計算機顯示器通常被稱為物理終端,也叫做控制臺終端(Console)。并且有一些設備特殊文件與之相關聯:tty0、tty1、tty2等。當你在控制臺上登錄時,使用的是tty1。使用Ctrl+Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、 tty3等上面去。tty1 –tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上。因此不管當前正在使用哪個虛擬終端,系統信息都會發送到控制臺終端上。你可以登錄到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在。只有系統或超級用戶root可以向 /dev/tty0進行寫操作。

 

串行終端:/dev/ttyS[1-6]

串行端口終端(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)端口的設備上。

 

偽終端:/dev/pty/#

偽終端(Pseudo Terminal)是純粹的軟件方式實現,而且不會附加在本地物理終端上。偽終端是附加在圖形終端或其他遠程終端之上,用軟件方式模擬出來的。例如,在圖形界面下打開的命令行工具,在windows上使用的ssh遠程連接工具打開終端等。這種遠程連接用軟件模擬的終端,叫做偽終端或模擬終端。

最常見的是網絡登錄、和X 模式下建立的終端—都是偽終端。X 模式下建立的終端,建立一個telnet或ssh連接使用的終端都是偽終端。

 

虛擬終端:/dev/tty[1-6]

虛擬終端附加在物理終端之上的,是以軟件方式虛擬實現的終端。系統開機后會啟動6個虛擬終端,在CentOs6系統,默認使用tty1登錄,可以使用快捷鍵 Ctrl+Alt+F[1-6]切換虛擬終端。在CentOs7系統,如果進入系統默認啟動圖形終端時,則tty1被圖形終端占用。

 

圖形終端:/dev/tty1或/dev/tty7

圖形終端也是以軟件方式虛擬實現的終端,但會額外提供桌面環境,在CentOs6系統,使用快捷鍵 Ctrl+Alt+F7可以切換圖形終端tty7。圖形終端也是虛擬終端的一種。在CentOs7系統,使用快捷鍵 Ctrl+Alt+F1可以切換圖形終端tty7,如果進入系統默認啟動圖形終端時,默認tty1為圖形終端,使用快捷鍵 Ctrl+Alt+F1可以切換圖形終端tty1。圖形終端也是虛擬終端的一種。

 

 

 

參考文檔:

1.  linux終端

2.  超詳細的Linux終端類型介紹

3.  shell、控制臺、終端的區別

 

 

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

(1)
Jev TseJev Tse
上一篇 2016-10-14 11:07
下一篇 2016-10-14 11:31

相關推薦

  • Linux系統網絡屬性管理

        每臺計算機主機連入internet都必須給主機設定以個合法的IP地址。這些IP參數大概包括IP地址、子網掩碼、網關、路由、DNS等。在Linux中,大多數命令配置網絡配置都是臨時生效,想要網絡服務永久有效就必須寫入配置文件中,所以有時候更改配置重啟主機是為了讓內核重讀配置文件到內核中,因為配置文件屬于用戶空間的文件。大多數網絡配置…

    Linux干貨 2016-09-18
  • 馬哥教育網絡班21期第5周課程練習

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; # grep '^[[:space:]]\+' /boot/grub2/grub.cfg 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; # grep…

    Linux干貨 2016-08-05
  • 磁盤管理進階–RAID–LVM初步應用

    配置配額系統 綜述   在內核中執行   以文件系統為單位啟用   對不同組或者用戶的策略不同 根據塊或者節點進行限制 執行軟限制( soft limit)硬限制( hard limit) 初始化 分區掛載選項: usrquota、 grpquota 在創建好分區后, 對/etc/fstab 進行修改 , 加入 后加進來的分區的…

    Linux干貨 2016-09-01
  • 路由實驗

    實驗需求 使用兩臺Linux主機充當路由器,配置路由條目,讓兩臺PC機互通 1.將兩臺Linux主機添加兩塊虛擬網卡 2.配置R1路由器網絡屬性     3.配置R1路由器網絡屬性     4.配置PC1主機IP地址(Linux主機) 5.配置PC2主機的IP地址(Windows) 6.測試,PC1和PC2可以互通,之…

    Linux干貨 2016-09-09
  • linux 系統啟動流程

    假設以個人架設的linux主機為例:當你按下電源鍵之后,計算機硬件會主動讀取BIOS來加載硬件信息及進行硬件系統的自我測試,之后系統會主動讀取系統第一個可啟動的設備,此時就可以讀入引導裝載程序了。 引導程序可以指定使用哪個內核文件來啟動,并實際加載內核到內存中解壓縮與執行,此時內核就能夠開始在內存內活動,并檢測所有硬件信息,與加載適當的驅動程序來使這部主機開…

    Linux干貨 2016-09-12

評論列表(1條)

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

    總結得不錯,圖也畫得不錯,贊一個!加油~

欧美性久久久久