linux控制臺是顯示linux系統(tǒng)消息的終端設(shè)備或軟件。Linux默認(rèn)所有虛擬終端都是控制臺,都能顯示系統(tǒng)消息;且對于那些專門用來模擬終端設(shè)備的程序,例如“gnome-terminal”、“mlterm”等軟件,也可稱為控制臺。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
終端Terminal
終端的定義
(1)什么是終端?
終端就是處理計算機主機輸入輸出的一套設(shè)備,它用來顯示主機運算的輸出,并且接受主機要求的輸入,典型的終端包括顯示器鍵盤套件,打印機打字機套件等。
(2)終端的本質(zhì)。
其實根本上也就一句話,能接受輸入,能顯示輸出,就這就夠了,不管到了什么時代,終端始終扮演著人機接口的角色,所謂Terminal,即機器的邊緣!
只要能提供給計算機輸入和輸出功能,它就是終端,而與其所在的位置無關(guān)
終端的分類
本地終端
用VGA連接主機和顯示器,用PS/2或者USB連接主機和鍵盤,這樣的一個顯示器/鍵盤組合就是一個本地終端。
用串口連接的遠程終端
通過串口線把主機接到另外一個有顯示器和鍵盤的主機,通過運行一個終端模擬程序,比如“Windows超級終端”來將這臺主機的顯示器和鍵盤借給串口對端的主機。
用TCP/IP承載的遠程終端
類似Telnet,SSH這般。
前兩類又稱之為“物理終端”,后面的那個稱之為“偽終端”
大致就先說這幾類吧??梢娚鲜龅娜愔?,前兩類都是在本地就直接關(guān)聯(lián)了物理設(shè)備的,比如VGA口啊,PS/2口啊,串口啊之類的,這種終端叫做物理終端,而第三類在本地則沒有關(guān)聯(lián)任何物理設(shè)備,注意,不要把物理網(wǎng)卡當(dāng)成終端關(guān)聯(lián)的物理設(shè)備,它只是隧道關(guān)聯(lián)的物理設(shè)備,這里的物理網(wǎng)卡完全可以換成卡車,它們與終端并不直接相關(guān),所以這類不直接關(guān)聯(lián)物理設(shè)備的終端叫做偽終端。
控制臺Console
什么是控制臺
顯示系統(tǒng)消息的終端就叫控制臺,Linux 默認(rèn)所有虛擬終端都是控制臺,都能顯示系統(tǒng)消息。
另外,對于那些專門用來模擬終端設(shè)備的程序,我們也可以稱之為控制臺Console,像gnome-terminal,urxvt,mlterm,xterm等軟件,都可以稱之為控制臺,
總結(jié):控制臺是終端的特例,是終端的真子集,它是虛擬的終端,
終端與控制臺的區(qū)分
物理終端:直接連接在主機上的顯示器、鍵盤鼠標(biāo)統(tǒng)稱。在實際機架式服務(wù)器部署中,一般是多臺服務(wù)器共享一套終端,簡稱KVM(Keyboard鍵盤,video顯示器,mouse鼠標(biāo))
虛擬終端(tty):附加在物理終端之上,用軟件方式虛擬實現(xiàn),CentOS默認(rèn)啟用6個虛擬終端,可以通過快捷鍵來切換,切換方式:Ctrl-Alt-F[1–6], 對應(yīng)的文件是/dev/tty#。
可以同過tty命令來查看當(dāng)前的虛擬終端號。tty是teletype writer的簡稱。
偽終端(pty):兩種應(yīng)用場景,
(1)第一在圖形界面下打開的命令行接口,我們經(jīng)常使用Ctrl+Alt+T打開的那個實際上就是一個 偽終端
(2)第二基于ssh協(xié)議或telnet協(xié)議等遠程打開的命令行界面,是運維工程師用的最多的一種連接服務(wù)器的方式。pts(pseudo-terminal slave)是pty的實現(xiàn)方法。
總結(jié)三個觀點:
(1)控制臺是終端的真子集;
(2)tty2-tty6,這五個黑色的界面是虛擬終端,它們是真正的控制臺,此時的5個虛擬終端,我們就稱之為控制臺;
(3)桌面之下通過Ctrl+Alt+T打開的那個東西是一個偽終端,遠程通過Telnet或者是ssh連接的也是創(chuàng)建的偽終端;
說明:linux中已經(jīng)完全淡化了控制臺和終端的區(qū)別