国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux 黑話解釋 TTY 是啥?

2024-08-27 23:31:44
字體:
來源:轉載
供稿:網友
談到 Linux 和 UNIX 時,你一定聽說過 “TTY” 這個術語,但是,這玩意是什么?
 
作為一個桌面用戶,它對你有用嗎?你需要它嗎?你能用它做什么?
 
在本文中,讓我向你介紹這些,幫助你熟悉 Linux 中的 TTY。
 
注意:這個問題沒有明確的答案,但它與過去的輸入/輸出設備的交互方式有關。因此,你必須了解一些歷史,才能清楚地了解情況。
 
一切始于 19 世紀 30 年代的電傳打印機Teleprinter。
 
電傳打印機可以讓你通過電線發送或接受消息,它取代了摩爾斯電碼通信,那是一種需要兩個操作員才能有效地相互通信的方式。
 
一臺電傳打印機只需要一個操作員就可以輕松地傳遞消息。雖然它沒有現代布局的鍵盤,但它的系統后來由 Donald Murray 在 1901 年進行了改良,包括了一個類似打字機的鍵盤。
 
Murray 電碼減少了操作員發送消息的工作量。這才使得電傳打印機在 1908 年有了發展成為商業電傳打字機Teletypewriter的可能。TTY 即是電傳打字機的縮寫。
  
電傳打字機和普通打字機typewriter的區別在于,電傳打字機連接到通信設備,直接發送輸入的消息。
 
電傳打字機使人類在沒有計算機的情況下通過電線進行更快的通信成為可能。
 
從這時起,“TTY” 一詞就存在了。
  
現在,你一定想知道,它是如何進入現代計算機和 Linux 的?
 
最初是當電傳打字機進入了市場,幾年后半導體晶體管發展起來,然后演變成微處理器,為計算機的出現做好了準備。
 
最初的計算機沒有鍵盤的概念,打孔卡Punch card就是輸入的方法。
  
隨著計算機的發展,批量輸入的打孔卡最終被電傳打字機取代,成為一種方便的輸入/輸出設備。
  
隨著技術的進步,電傳打字機被電子技術“虛擬化”了。因此,你不需要一個物理的、機械的 TTY,而是一個虛擬的電子 TTY。
 
早期的計算機甚至沒有視頻屏幕。字符被打印在紙上而不是顯示在屏幕上。因此,你會看到“打印print”這個術語而不是“顯示display”。隨著技術的進步,視頻顯示后來被添加到終端中。
 
換句話說,你可能聽說過把它們稱為“視頻終端”。或者,你可以稱它們為“物理”終端。
 
后來,它們演變成具有更強的能力和功能的軟件仿真的終端。
 
這就是所謂的“終端仿真器terminal emulator”,如 GNOME 終端或 Konsole,或者其他 你在 Linux 上找到的各種終端仿真器。
 
所以,Linux 中的 TTY 到底是什么?
在 Linux 或 UNIX 中,TTY 變為了一個抽象設備。有時它指的是一個物理輸入設備,例如串口,有時它指的是一個允許用戶和系統交互的虛擬 TTY(參考此處)。
 
TTY 是 Linux 或 UNIX 的一個子系統,它通過 TTY 驅動程序在內核級別實現進程管理、行編輯和會話管理。
 
在編程的場景下,你還需要深入研究。但是考慮到本文的范圍,這可能是一個容易理解的定義。
 
如果你好奇的話,你可以查看一個有點舊的資源(TTY 揭秘),它盡可能的澄清了 Linux 和 UNIX 系統中的 TTY 的各種技術細節。
 
事實上,每當你在系統中啟動一個終端仿真器或使用任何類型的 shell 時,它都會與虛擬 TTY(也被稱為偽 TTYpseudo-TTY,即 PTY)進行交互。
 
你可以在終端仿真器中輸入 tty 來找到相關聯的 PTY。
 
Linux 中的 TTY 命令
 
 
當你在終端模擬器中輸入 tty 時,它將打印連接到標準輸入的終端文件名,就像手冊頁描述的一樣。
 
換句話說,要知道你連接的 TTY 編號,只需輸入 tty。并且,如果有多個用戶遠程連接到 Linux 機器,你可以使用 who 命令來檢查其他用戶連接到的是哪個 TTY。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林口县| 监利县| 福贡县| 酒泉市| 乌苏市| 金寨县| 北票市| 云龙县| 伊宁市| 芦山县| 邢台市| 汶川县| 鲁山县| 固始县| 浏阳市| 洛阳市| 永安市| 石楼县| 宜兰市| 云梦县| 柳林县| 大渡口区| 松阳县| 盐池县| 阿城市| 米林县| 阿合奇县| 香格里拉县| 分宜县| 吐鲁番市| 富锦市| 若羌县| 板桥市| 凌云县| 民和| 东阳市| 汝城县| 弋阳县| 桂平市| 毕节市| 南充市|