Linux系統的終端類型

一、什么是Linux終端

    終端–用戶用戶與主機交互,必然要用到的設備。

    早期的大型機,想使用的用戶很多,但是主機只有一個,也不可能人手一臺,但是可以做到在主機上接一個分屏器,分屏器的每一個端子上可以接上一套鼠標鍵盤顯示器,就可以直接在主機上進行一些操作了,這就相當于每個人在獨立的操作一臺計算機一樣,像這樣我們把每一個端子上面所接入得鼠標、鍵盤、顯示器所組成的一個組合,我們就稱之為終端。

    所謂操作系統的多用戶概念就是基于此種模式誕生的。終端可以說是一個程序,但嚴格意義上講是個設備,因為終端所表現的是一些物理設備,如鍵盤、鼠標、顯示器等。

    Linux終端也稱為虛擬控制臺,是LinuxUNIX繼承來的標準特性。顯示器和鍵盤合稱為終端,因為它們可以對系統進行控制,所以又稱為控制臺,一臺計算機的輸入/輸出設備就是一個物理的控制臺。如果在一臺計算機上用軟件的方法實現了多個互不干擾、獨立工作的控制臺界面,就是實現了多個虛擬控制臺。

 二、Linux終端的類型

    Linux系統的終端主要包括控制臺終端、控制終端、串口終端、偽終端、虛擬終端。

    1)控制臺終端(/dev/console)

    在Linux 系統中,計算機顯示器通常被稱為控制臺終端(Console)。Console與虛擬終端相關聯,內核將信息送到控制臺終端上(/dev/console), 通過與console相關聯的虛擬終端將信息顯示到屏幕上。簡單的講就是直接將顯示器、鼠標、鍵盤直接接在計算機的接口之上。也被稱之為物理終端,即本機自帶的,直接接入的。

    2)控制終端(/dev/tty)

     這是個在應用程序中的一個概念,前臺進程有個控制終端,就對應這個。對于登錄shell來講,/dev/tty就是我們使用的終端。

    3)串口終端(/dev/ttySn

     串行端口終端(Serial Port Terminal)是使用計算機串行端口連接的終端設備。計算機把每個串行端口都看作是一個字符設備。有段時間這些串行端口設備通常被稱為終端設備,因為那時它的最大用途就是用來連接終端。

    4)偽終端(/dev/pty/#

     偽終端是功程序用于讀寫操作的邏輯設備,但它不與任何終端硬件連接。偽終端通常為通過x-woindow ,SSHtelnet登錄到linux主機上所使用的終端。通過第三方軟件與linux服務器的方式就是偽終端。

    5) 虛擬終端(/dev/tty#)

     虛擬終端為Linux通過Ctrl-Alt-F[1-6]打開的終端。這是由系統自身提供的,這些虛擬終端附加在物理終端之上的,可以通過快捷鍵切換。在實際的操作中,系統啟動之后我們都是通過虛擬終端來登錄,即便是在物理設備上。

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

(0)
hanlln1hanlln1
上一篇 2016-10-18 08:23
下一篇 2016-10-18 10:53

相關推薦

  • linux流程控制if,for,case,while

     Shell編程中循環命令用于特定條件下決定某些語句重復執行的控制方式,有三種常用的循環語句:for、while和until。while循環和for循環屬于“當型循環”,而until屬于“直到型循環”。循環控制符:break和continue控制流程轉向。 選擇執行:           …

    Linux干貨 2017-03-25
  • 集中練習4-bash腳本、計劃任務

    集中練習4-bash腳本、計劃任務

    Linux干貨 2017-10-27
  • N26-第三周博客作業

    1、  列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 命令:who | cut -d' ' -f1 | sort –u 涉及知識點: l  who命令 作用:查看當前所有的登錄會話 l  cut命令 作用:將文本內容按照指定內容分割,然后取出指定字段。 常用選項: &…

    Linux干貨 2017-02-10
  • 磁盤管理和文件系統

    磁盤結構 設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應硬件設備進行通信 一切皆文件:open(), read(), write(), close() 設備類型: 塊設備:block,存取單位“塊”,磁盤 字符設備:char,存取單位“字符”,鍵盤 設備號碼: 主設備號:major number, 標識設備類型 次設備號:minor number, 標…

    Linux干貨 2017-04-23
  • 路徑別名的配置

    創建bbs目錄,在里面創建html文件 [root@bluee logs]# cd /www/htdocs [root@bluee htdocs]# ls index.html [root@bluee htdocs]# mkdir bbs [root@bluee htdocs]# vim bbs/index.html [root@bluee htdocs]#…

    Linux干貨 2016-08-05
  • 來兩道百度的shell開胃菜

    1、寫腳本實現,可以用shell、perl等。在目錄/tmp下找到100個以abc開頭的文件,然后把這些文件的第一行保存到文件new中。 方法1: #!/bin/sh for files in `find /tmp -type f -name "abc*"|h…

    Linux干貨 2016-09-19
欧美性久久久久