終端和文字控制台有什麼區別?

終端和文字控制台有什麼區別?

請幫助我了解文字控制台和終端的差異。它們有何不同以及它們的差異是什麼。我喜歡透過終端機使用 ubuntu,但我幾乎不知道它的所有命令,所以我怎麼才能獲得它們?

答案1

在 UNIX 術語中,簡短的答案是

  • Terminal = tty = 文字輸入/輸出環境
  • 控制台=物理終端

控制台、終端和tty密切相關。最初,它們指的是一種可以與電腦互動的設備:在 UNIX 的早期,這意味著電傳打字機- 類似打字機的設備,有時稱為電傳打字機,或簡稱為「tty」。 「終端」這個名字來自電子的角度,「控制台」這個名字來自家具的角度。在 Unix 歷史的早期,電子鍵盤和顯示器就成為終端的標準配置。

在 Unix 術語中,終端是一種特殊的裝置檔案它實作了許多附加命令(讀寫控制)超越讀寫。就其最常見的含義而言,終端是 tty 的同義字。某些 tty 是由核心代表硬體設備提供的,例如來自鍵盤的輸入和進入文字模式螢幕的輸出,或透過序列線路傳輸的輸入和輸出。其他 tty,有時稱為偽ttys,由稱為的程式提供(透過薄內核層)終端模擬器, 例如Xterm(運行在X視窗系統),螢幕(它在程式和另一個終端之間提供了一層隔離),SSH(將一台機器上的終端機與另一台機器上的程式連接起來),預計(用於編寫終端互動腳本)等。

「終端」一詞也可以具有更傳統的含義,即與電腦互動的設備,通常透過鍵盤和顯示器進行互動。例如,X 終端機是一種瘦客戶端,一種特殊用途的計算機,其唯一目的是驅動鍵盤、顯示器、滑鼠以及偶爾的其他人類交互外圍設備,而實際應用程式在另一台更強大的計算機上運行。

A安慰通常是物理意義上的終端,根據某種定義,它是直接連接到機器的主終端。控制台在作業系統中顯示為(內核實現的)tty。在某些系統上,例如 Linux 和 FreeBSD,控制台顯示為多個 tty(在這些 tty 之間切換的特殊組合鍵);只是為了混淆問題,給每個特定 tty 的名稱可以是「控制台」、「虛擬控制台」、「虛擬終端」和其他變體。

也可以看看為什麼虛擬終端是「虛擬」的,「真實」終端是什麼/為什麼/在哪裡?

=============================================

A終端或一個安慰是一個硬體,使用者可以使用它與主機互動。基本上是一個鍵盤和一個文字螢幕。
如今,幾乎所有終端和控制台都代表「虛擬」終端和控制台。

代表終端的文件傳統上稱為終端文件。如果你查看UNIX系統的「/dev」目錄,你會發現很多終端連接到虛擬控制台(例如linux上的tty1)、虛擬終端(例如pts/0)或實體連接的硬體(例如ttyS0是實體串行終端(如果有的話)連接到主機的第一個串行端口)的文件。

A安慰必須是實體連接到主機(或主機的一部分)的硬體。它在系統中具有特殊的作用:它是存取系統進行維護的主要點,並且某些特殊操作只能從控制台完成(例如參見single user mode)。 A終端可以並且通常是遠端硬體。

A終端仿真器是一個模擬實體終端的程式(例如xterm、gnome-terminal、minicom)。

因此,當您查看 Linux 系統(X11 下)上的「文字視窗」時,您正在尋找:終端仿真器,連接到一個虛擬終端,由一個識別終端文件,其中運行

感謝 Gilles 和 Ankoz 的回答這個線程

相關內容