1.終端就是處理計算機主機輸入輸出的一套設備,它用來顯示主機運算的輸出,并且接受主機要求的輸入,典型的終端包括顯示幕鍵盤套件,列印機打字機套件等,
終端又分為:本地終端、用串口連接的遠程終端、用TCP/IP承載的遠程終端,上述的三類中,前兩類都是在本地就直接關聯了物理設備的,比如VGA口啊,PS/2口啊,串口啊之類的,這種終端叫做物理終端,而第三類在本地則沒有關聯任何物理設備,注意,不要把物理網卡當成終端關聯的物理設備,它只是隧道關聯的物理設備,它們與終端并不直接相關,所以這類不直接關聯物理設備的終端叫做偽終端,
2.控制臺是顯示系統訊息的終端,Linux 默認所有虛擬終端都是控制臺,都能顯示系統訊息,另外,對于那些專門用來模擬終端設備的程式,我們也可以稱之為控制臺Console,像gnome-terminal,urxvt,mlterm,xterm等軟體,都可以稱之為控制臺,
3.虛擬終端(tty):附加在物理終端之上,用軟體方式虛擬實作,CentOS默認啟用6個虛擬終端,可以通過快捷鍵來切換,切換方式:Ctrl-Alt-F[1–6], 對應的檔案是/dev/tty#,
可以通過tty命令來查看當前的虛擬終端號,tty是teletype writer的簡稱,(tty2-tty6,這五個黑色的界面是虛擬終端,它們是真正的控制臺,此時的5個虛擬終端,我們就稱之為控制臺;)
4.偽終端pty:兩種應用場景,
(1)第一在圖形界面下打開的命令列介面,我們經常使用Ctrl+Alt+T打開的那個實際上就是一個 偽終端,
(2)第二基于ssh協議或telnet協議等遠程打開的命令列界面,是運維工程師用的最多的一種連接服務器的方式,ptspseudo-terminal slave是pty的實作方法,
5.終端與shell的關系
終端(termimal),作用是提供一個命令的輸入輸出環境,在linux下使用組合鍵Ctrl+Alt+T打開的就是終端,
shell是一個命令列解釋器,是linux內核的一個外殼,負責外界與linux內核的互動,shell接收用戶或者其他應用程式的命令, 然后將這些命令轉化成內核能理解的語言并傳給內核, 內核執行命令完成后將結果回傳給用戶或者應用程式,當你打開一個terminal時,作業系統會將terminal和shell關聯起來,當我們在terminal中輸入命令后,shell就負責解釋命令,
最后祝大家2022新年快樂呀!
我是罡罡同學,一位初入網安的小白,?(?▽?)
(瘋狂暗示 點贊 !關注!轉發 !!! 點贊 !關注!轉發 !!!)
您的支持是罡罡同學前進的最大動力!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/404354.html
標籤:其他
