一、什么是Linux終端
終端–用戶用戶與主機交互,必然要用到的設備。
早期的大型機,想使用的用戶很多,但是主機只有一個,也不可能人手一臺,但是可以做到在主機上接一個分屏器,分屏器的每一個端子上可以接上一套鼠標鍵盤顯示器,就可以直接在主機上進行一些操作了,這就相當于每個人在獨立的操作一臺計算機一樣,像這樣我們把每一個端子上面所接入得鼠標、鍵盤、顯示器所組成的一個組合,我們就稱之為終端。
所謂操作系統的多用戶概念就是基于此種模式誕生的。終端可以說是一個程序,但嚴格意義上講是個設備,因為終端所表現的是一些物理設備,如鍵盤、鼠標、顯示器等。
Linux終端也稱為虛擬控制臺,是Linux從UNIX繼承來的標準特性。顯示器和鍵盤合稱為終端,因為它們可以對系統進行控制,所以又稱為控制臺,一臺計算機的輸入/輸出設備就是一個物理的控制臺。如果在一臺計算機上用軟件的方法實現了多個互不干擾、獨立工作的控制臺界面,就是實現了多個虛擬控制臺。
二、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 ,SSH或telnet登錄到linux主機上所使用的終端。通過第三方軟件與linux服務器的方式就是偽終端。
5) 虛擬終端(/dev/tty#)
虛擬終端為Linux通過Ctrl-Alt-F[1-6]打開的終端。這是由系統自身提供的,這些虛擬終端附加在物理終端之上的,可以通過快捷鍵切換。在實際的操作中,系統啟動之后我們都是通過虛擬終端來登錄,即便是在物理設備上。
原創文章,作者:hanlln1,如若轉載,請注明出處:http://www.www58058.com/51077