日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

tty命令是干什么的?它打印出你正在使用的終端名。TTY 代表 “電傳打字機(teletypewriter)”。 這個命令名字背后的故事是什么?這需要更多解釋。

19世紀的電傳打字機

在19世紀30年代至40年代,稱為電傳打字機的機器被開發出來。這些機器可以將輸入的消息通過“線下(down the wire)”傳輸到遙遠的地方。消息是由發送者在各種鍵盤上輸入的。它們在接收端被打印在紙上。它們是電報中的一個進化步驟,在以前是通過摩斯電碼和類似的編碼進行傳輸。

消息被編碼和傳輸然后被接收、解碼和打印。有數種技術被用于編碼和解碼消息。其中最著名、最多產的一項專利是1874年由埃米爾·博多(Émile Baudot)獲得的,波特率(baud rate)就是以他的名字命名的。他的字符編碼方案比ASCII早了89年。

最終,波特的編碼成為了在電傳打字機編碼中最接近標準的編碼,他被大多數廠商采納。波特原始的硬件設計只有5個按鍵,就像鋼琴鍵一樣。操作者被要求為每一個字母學習特殊的按鍵組合。最終,波特編碼系統被結合進了傳統的鍵盤布局。

為了紀念這個進步,這個機器被命名為電傳打字機(teletypewriters)。這被縮短為teletypes并且最后稱為TTYS。這就是TTY這個首字母縮寫的由來,但是電報和計算機有什么關系?

ASCII 和 電報

當 ASCII 于1963年問世時,它被電傳打字機制造商采用。盡管電話被發明和得到了廣泛的使用,電傳打字機依然在發展。

電報是一個世界范圍的電傳打字機網絡,可以將書面消息發往全球。在第二次世界大戰之后到1980年代傳真機火熱期間,它們是傳輸書面消息的主要手段。

計算機也不斷發展。他們變得能夠與用戶實時交互并且能夠支持多個用戶。老舊的批處理方法變得無法滿足需求。人們步希望等待24小時或更久來得到結果。制作一堆打孔卡帶然后等上個幾夜來獲得結果已經無法接收。

人們需要一個設備能夠讓他們輸入指令并且直接返回結果給他們。人們想要效率。

電傳打字機的新用途

電傳打字機是一個完美的輸入/輸出設備選擇。畢竟他是一種能夠打字,編碼,發送,接收,解碼和打印的設備。

電傳打字機關注如果連接在另一端的設備不是另一個電傳打字機嗎?只要它使用相同的編碼語言并且能夠接收并發送消息回來電傳打字機就很開心。

當然,它也多少使用了標準鍵盤。

硬件模擬的電傳打字機

電傳打字機成了那個年代與微型計算機和大型計算機的默認方式。

他們最終被使用電子模擬這些機電器械的設備所取代。這些設備使用陰極射線管(Cathode Ray Tubes (CRTs))而不是卷紙。當計算機傳輸響應時,他們不會抖動。他們允許使用至今無法實現的功能,例如在屏幕周圍移動光標,清空屏幕,加粗字體,以及更多。 [ They were eventually replaced by devices that emulated those electro-mechanical machines using electronics. These had Cathode Ray Tubes (CRTs) instead of paper rolls. They didn’t shake when delivering responses from the computer. They permitted hitherto impossible functionality, such as moving the cursor around the screen, clearing the screen, bolding text, and so on. ]

DEC VT05 是虛擬電傳打字機的早期示例,并且是著名的 DEC VT100 的祖先。DEC VT100 被售出了數百萬臺。

軟件模擬的電傳打字機

在 linux 和其他類 Unix 操作系統例如macOS的桌面環境中,終端窗口和例如 x-term 和 Konsole 的應用程序是虛擬電傳打字機的樣例。但是這些是完全從軟件層面實現的他們被稱為偽電傳打字機(pseudo-teletypes),縮寫為 PTS。

這就是 TTY 的由來。

TTY 能告訴我們什么

在 Linux 中有一個偽電傳打字機多路復用器(pseudo-teletype multiplexor)來處理來自終端窗口偽電傳打字機(PTS)的連接。這個多路復用器是 master,PTS是 slave, 多路復用器由內核通過位于 /dev/ptmx 下的設備文件進行尋址。

tty 命令將打印你的使用了 master 接口的 slave 偽電傳打字機的設備文件名稱。[The tty command will print the name of the device file that your pseudo-teletype slave is using to interface to the master.] 實際上這就是終端窗口的編號。

讓我們看看 tty 為我們的終端窗口報告了什么:

tty
Linux 中的 TTY 是什么

 

這個響應顯示我們連接到了位于 /dev/pts/0 的設備文件。

我們的終端窗口,是電傳打字機(TTY)的軟件模擬,以偽電傳打字機(PTS)的方式連接到偽電傳打字機多路復用器。并且編號正好是0。

靜默選項

-s (silent) 選項可以讓 tty 不產生輸入

tty -s
Linux 中的 TTY 是什么

 

它會產生一個退出碼,如下:

  • 0: 如果標準輸入來自模擬的或物理的 TTY 設備。
  • 1: 如果標準輸入不是來自 TTY 設備。
  • 2: 語法錯誤,使用了錯誤的命令行參數。
  • 3: 發生了寫入錯誤。

這看上去似乎在 Bash 腳本中最有用。但是即使在命令行,我們可以也演示如何只使用終端窗口(TTY或PTS會話)時執行命令.

tty -s && echo "In a tty"
Linux 中的 TTY 是什么

 

因為我們運行在 TTY 會話中,我們的退出碼為0,并且第二條指令已經執行。

Linux 中的 TTY 是什么

 

who 指令

有其他命令可以顯示你的 TTY 編號。 who 命令將會列出包含你自己的所有登陸 的用戶信息。

Alec 和 Mary 正在遠程連接這臺 Linux 電腦。 他們連接到了 PTS 1 和 2。

用戶 dave 顯示正連接到 “:0” 。

這代表了屏幕和鍵盤物理的連接到了這臺電腦。盡管屏幕和鍵盤是硬件設備,他們依然通過設備文件連接到了多路復用器。 tty 顯示這是 /dev/pts/2 。

who

tty
Linux 中的 TTY 是什么

 

訪問 TTY

你可以通過按住 Ctrl+Alt 加上一個功能鍵來訪問全屏的 TTY 會話

Ctrl+Alt+F3 將會顯示 tty3 的登陸提示。

Linux 中的 TTY 是什么

 

如果登錄并執行 tty 命令,您將看到已連接到 /dev/tty3 。

這不是偽電傳打字機(軟件層面模擬);他是一個虛擬電傳打字機(硬件層面模擬)。它通過屏幕和鍵盤連接到你的電腦,并且模擬了一個虛擬電傳打字機就像 DEC VT100 所做的一樣。

你可以使用功能鍵 Ctrl+Alt 配合上功能鍵 F3 至 F6 可以選擇4個 TTY 會話。例如你可以登陸進 tty3 并且按下 Ctrl+Alt+F6 來切換到 tty6 。

Linux 中的 TTY 是什么

 

想要回到圖形的桌面環境需要按 Ctrl+Alt+F2 。

按 Ctrl+Alt+F1 將返回圖形桌面會話的登錄界面。

從 Ctrl+Alt+F1 到 Ctrl+Alt+F6 將打開全屏TTY控制臺,而 Ctrl+Alt+F7 將使您返回圖形桌面環境。如果你使用舊一點的 Linux 發行版,則取決于你系統的行為。

This was tested on current releases of Manjaro, Ubuntu, and Fedora and they all behaved like this:

這已在 Manjaro , Ubuntu 和 Fedora 的當前版本上進行了測試,他們所有的行為如下:

  1. Ctrl+Alt+F1: 返回圖形桌面環境的登陸界面。
  2. Ctrl+Alt+F2: 返回圖形桌面環境。
  3. Ctrl+Alt+F3: 打開 TTY 3。
  4. Ctrl+Alt+F4: 打開 TTY 4。
  5. Ctrl+Alt+F5: 打開 TTY 5。
  6. Ctrl+Alt+F6: 打開 TTY 6。

通過訪問這些全屏控制臺,允許僅通過命令行安裝的 Linux 的人

并且許多 Linux 服務器通過這種方式配置

能夠使用多個控制臺。

你曾使用帶圖形桌面環境的 Linux 機器工作并被一些問題讓你的會話凍結嗎?現在你可以跳到 TTY 控制臺其中一個會話來嘗試糾正這些問題。

你可以使用 top 和 ps 來嘗試定位出錯的應用,然后使用 kill 來終結它,或者使用 shutdown 直接以計算機允許的方式盡可能優雅的關掉計算機。

歷史悠久的三封信

tty 命令因為19世紀晚期的設備得名,并在1971年出現于 Unix 上, 并且至今作為 Linux 和類 Unix 操作系統的一部分。

這個小東西的背后有一個傳奇。

分享到:
標簽:Linux TTY
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定