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
下一篇 2016-10-14

相關推薦

  • 【LINUX編譯安裝程序】Centos7.4編譯安裝httpd 2.4.29

    舉例:Centos7.4編譯安裝httpd 2.4.29

    Linux干貨 2018-03-17
  • N26 第二周作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令有:mkdir rmdir cp mv rmmkdir:創建文件夾命令格式:mkdir [OPTION]… DIRECTORY… # 創建日期文件夾       &…

    Linux干貨 2017-01-17
  • 描述計算機的組成及其功能

    CPU:計算器,控制器,寄存器內存輸入輸出設備

    Linux干貨 2016-08-15
  • 小練習題?!镜谌堋?

    練習 1、列出當前系統上所有已經登陸的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ~]# who | cut -d' ' -f1 |uniq 2、取出最后登錄到當前系統的用戶的相關信息。 /]# who | sort&nbs…

    Linux干貨 2016-11-26
  • Linux下的find命令詳解

    Linux下的find命令詳解 在linux下有兩種查找符合條件文件的命令,是locate和find。我們來說說find這個命令。 find: 實時查找工具,遍歷查找指定路徑下的所有的文件來找到符合條件的文件。 特點:查找文件比locate速度略慢,查找文件很精確,并且是實時進行查找的。 使用方法:find [OPTIONS] [查找起始路徑] [查找條件]…

    Linux干貨 2018-03-20
  • 硬鏈接和軟鏈接的區別

    硬鏈接和軟鏈接在文件系統實現上的區別決定了兩者之間功能上的不同,也就是說硬鏈接和軟鏈在文件系統上兩者實現的方式不同,讓其各自具有不同的功能和特色,也決定了各自的優點和缺點。接下同文件系統上創建硬鏈接和軟鏈接看各自的特點。 一文件系統上創建硬鏈接 下面命令是在文件系統上創建一個硬鏈接: ~]# ln test /testdir/t…

    Linux干貨 2016-10-29

評論列表(1條)

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

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

欧美性久久久久