Terminal 和 Console 的區別是什麼?

時間 2021-05-07 12:34:58

1樓:avoidant

控制台(console)出現的時候,世界上還沒有作業系統。操作員拉拉把手,推推電閘,摁摁電鈕,以這種方式控制計算機。把這些裝置集中到一起,比如乙個面板上,就叫控制台。

終端(terminal)是伴隨著分時系統出現的(一台主機連著多個終端,終端=顯示器+鍵盤,沒有計算能力),要晚得多。有分時系統的時候,操作員這個職業已經不復存在了,徹底被自己的小助手——作業系統給取代了。不過此時多了乙個新職業——系統管理員。

雖然系統管理員跟操作員完全是兩回事。但人們多多少少會將後者看做前者的延續,所以當系統管理員通過終端管理計算機系統時,我們就認為這個終端充當了系統管理員的控制台。在分時系統下,普通使用者其實跟系統管理員一樣,他們也在做著以前操作員做的事情——決定讓計算機執行哪個程式,所以當普通使用者通過終端使用計算機時,也可以說他在使用控制台。

2樓:

我的理解哈!一台古老的電腦放在那裡,現在有七個TeleType(tty,我就叫它印表機吧),同時插到了這台古老的電腦上面,這七個印表機都是可以輸入東西,把資料傳到電腦,電腦再返回一些資料顯示到印表機的紙帶上面,只不過這個紙帶現在變成螢幕了。這幾個印表機就是真是存在的終端。

而如今的一台筆記本,就假如它裝的是linux系統,預設它有且只有七個tty,也就是七個真的終端,也就是說可以把這台電腦想成只有七台真實存在的印表機連到了這台電腦上面。(linux將它虛擬化了),但事實上七個控制台並不夠,萬一八個人操作這個電腦呢?所以在七個真的終端(tty)下又有許多偽終端,也可以操作電腦。

控制台一台電腦只有乙個,就當他是物理真是存在的東西,在計算機內部。輸出到控制台,那就是指電腦返回了一段文字,這些文字輸出在控制台上面,只不過通過終端顯示給了使用者。

shell的話,我覺得是使用者通過終端輸入一些命令,而這些命令計算機讀不懂,因此shell是一種解釋程式,它把使用者寫的命令,比如ls,翻譯成計算機能懂的二進位制語言,計算機明白了就返回文字,輸出到控制台,控制台再通過終端展現給使用者,這時終端就有了輸入輸出的功能。

說的不對望大神指正

3樓:

Terminal 終端,你可以把終端當作是普通的軟體操作頁面,比如Chrome瀏覽器的頁面,只是終端沒有圖形,是一堆文字的頁面。它從鍵盤接受輸入的資訊,把shell處理過程的資訊在輸出到螢幕。

但是你輸入資訊後,具體應該如何處理呢?那麼這個就是shell的工作了,你可以把shell理解為程式。

4樓:Fun Lee

以下是我的理解,如果有不對的地方,忘指出。

在早期,計算機由於比較昂貴,乙個機構裡的一台主機都是很多人共享的,前提是每個人都有乙個鍵盤和顯示器,而這些鍵盤和顯示器就叫稱為終端。不過,有一種終端比較特殊,那就是主機自帶的鍵盤和顯示器,不需要連線的,它主要是給管理員管理系統的,它叫做控制台。

後來,每個人都有錢買得起自己的計算機了,沒有了共享,這兩個概念也不再有什麼區別,因為每個人都同時是系統管理員和使用者,當我們在管理系統的時候,鍵盤和顯示器是控制台,如果我們在使用系統,那它們就是終端。

所以慢慢地,終端和控制台也有原本的硬體概念演化成了軟體的概念。現在的終端和控制台指的是模擬軟體。我們可以把它們理解為可以輸入命令列並顯示程式執行過程中的資訊以及程式執行結果的視窗。

可以參考這篇文章

你真的知道什麼是終端嗎? - Linux大神部落格

5樓:

console是從應用程式的角度看的。terminal是從使用者的角度看的。

應用程式與console進行互動。使用者與terminal進行互動。

terminal可以不存在。

6樓:Jack

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

7樓:唐浩然

記得乙個例子:

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

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

8樓:Jay Coder

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

console 控制台

terminal 終端

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

一般來說,console只能有乙個,通常是專門的console裝置,或者顯示器,或者電腦用串列埠線連線也可以作為console

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

9樓:吳書宇

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

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

terminal: 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.

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

參考資料:

10樓:藍形參

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

但是在主機的系統啟動完成之前,終端是不能連線到主機上的。為了能記錄出主機開機過程的日誌,也便於在主機出故障無法啟動作業系統時進行檢修維護,有多了乙個叫做控制台的裝置。一台主機有且只能有乙個控制台。

檔案主機的重要日誌,比如開機關機的日誌和記錄,重要應用程式的日誌,都會輸出到控制台來。

11樓:樸三世

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

傳送門1:http://

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

傳送門2:http://

wenku.baidu.com/view/44afc00b763231126edb1161.html【linux下tty,控制台,虛擬終端,串列埠,console(控制台終端)詳解】

傳送門3:http://

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

12樓:

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

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

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

2.乙個TERMINAL是乙個封裝程式,乙個通過執行乙個SHELL來擴充成乙個具備SHELL的功能的程式。

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

win10 terminal配色可以好看到什麼程度?能分享你的profile json嗎

profiles.json參考 github上專門的theme配置json 別忘了給開發者start mbadolato iTerm2 Color Schemes放下自己的 2020年6月2日修正版,Terminal版本號為1.0.1401.0 效果圖 mawkish 之前有幾個兄弟反映的問題已解決...

vim配色與terminal的背景不一樣?

icymindx 如果你需要終端的背景色和monokai一樣,那麼只能把你終端的配色方案改成和monokai一樣。如果你用的終端是iTerm2的話,找找這個專案 GitHub mbadolato iTerm2 Color Schemes Over 130 color schemes themes f...

區別不了an和ang,en和eng,in和ing怎麼辦?

Kai Yung 先誇張地練習,把前鼻音發得更靠前,後鼻音發得更靠後,找到感覺再字正腔圓地加入聲調與聲母 抱歉。我讀著怪怪的 最後再用含有前後鼻音的句子 好久沒持續使用普通話交流超過3分鐘了。都生疏了。隨緣吧 上次長時間用普通話交流,也不過是有個外地人初到深圳問路罷了。大概就這樣發音,反正這樣發音不...