Terminal 和 Console 的區別是什麼? | 知乎問答精選

 

A-A+

Terminal 和 Console 的區別是什麼?

2017年09月07日 知乎問答精選 暫無評論 閱讀 30 ℃ 次

【藍形參的回答(41票)】:

在古老的年代,一個機構可能只有一台主機,而機構的職員使用電傳打印機(Teletypewritter 又簡稱為tty)通過串口連接到主機。後來人們又在電傳打印機的基礎上進行了改進,程序的輸出不再是打印到紙帶上而是顯示在螢幕上,後來還支持彩色顯示,這樣的設備後來被稱為終端(Terminal)。一台主機可以有很多個終端,早期的主機只支持串口線的終端,對應的設備叫做串口終端(Serials Terminal),後來又發展出了偽終端,以便於支持GUI,後來串口終端漸漸被圖形界面的偽終端取代,也就是我們今天所說的終端。

但是在主機的系統啟動完成之前,終端是不能連接到主機上的。為了能記錄出主機開機過程的日誌,也便於在主機出故障無法啟動操作系統時進行檢修維護,有多了一個叫做控制台的設備。一台主機有且只能有一個控制台。文件主機的重要日誌,比如開機關機的日誌和記錄,重要應用程序的日誌,都會輸出到控制台來。

【胡靈煥的回答(0票)】:

專業知識不夠。僅從老外的這個回答中翻譯過來,理解理解,共同求大神給解答。

在這個老外的回答中,他指出:

1.SHELL就是計算機中那個執行指令、返回結果的程序。

2.一個TERMINAL是一個封裝程序,一個通過運行一個SHELL來擴充成一個具備SHELL的功能的程序。

3.而CONSOLE是一種特殊的TERMINAL。

【唐浩然的回答(3票)】:

記得一個例子:

拿控制電視機來說, console 相當於電視機機體上的控制面版,一般只有一個

terminal 相當於遙控器,可以有很多個

【孔羅星的回答(2票)】:

首先,看一下兩者的翻譯:

console 控制台

terminal 終端

控制台是給管理員用的,終端是提供給用戶用的,當然管理員也可以使用終端來管理機器

一般來說,console只能有一個,通常是專門的console設備,或者顯示器,或者電腦用串口線連接也可以作為console

而terminal通常會有很多,這些概念源自於大型機(mainframe)所以我們現有的Linux以及Unix下所稱的console,terminal實際上都是虛擬大型機上的這兩個概念。

【bombless的回答(0票)】:

我的理解是,PC上可以跑一個真正的terminal,但至多跑一個虛擬的console。

也就是說console是指一個真正的獨立設備,並且它可以起到terminal的作用。

而terminal是一個更抽像的概念。一副google眼睛、或者神經插管設備也可以是一個terminal。

【樸三世的回答(0票)】:

我不想貼這樣的答案,但是這答案的確比較清楚地回答了你的問題。

傳送門1:wenku.baidu.com/view/d0

【Linux下的console和terminal】:Linux下控制台和終端的關係

傳送門2:wenku.baidu.com/view/44

【linux下tty,控制台,虛擬終端,串口,console(控制台終端)詳解】

傳送門3:wenku.baidu.com/view/78

【關於終端和控制台的一些解釋】:linux.unix端和控制台的一些解釋

【馬曉駿的回答(0票)】:

其實我覺得吧,都是類似命令行的東西(至少從現在的角度看)

然後Unix/Linux(包括OS X)世界就習慣叫Terminal

至於Windows世界就習慣叫Console

就好比說,存放刪除的文件,Unix/Linux(包括OS X)叫Trash;Windows叫Recycle Bin

【吳書宇的回答(2票)】:

我是提問者,我對網上的這些答案很不滿意。終於找到了滿意的答案。

console:1. The operator's station of a mainframe.

terminal:<hardware> An electronic or electromechanical device for entering data into a computer or a communications system and displaying data received. Early terminals were called teletypes, later ones VDUs.

現在用的都是引申義,所以基本可以混用。

參考資料:

dictionary.die.net/cons

dictionary.die.net/term

en.wikipedia.org/wiki/C

en.wikipedia.org/wiki/C

【徐軼凡的回答(0票)】:

terminal是終端,console是控制台

【倪政的回答(0票)】:

搞不懂那些深奧的理論 我就拿思科路由器來說……console 就是拿根console線插上去連電腦開軟件登錄打命令……而terminal就是先通過console連上設備後 配置好了的Telnet…只要連著網你就能遠程上去…… terminal 可以有很多個

標籤:-Linux -Ubuntu -Unix -Terminal(軟件)


相關資源:





給我留言