當前位置:首頁 » 操作系統 » linuxtty

linuxtty

發布時間: 2022-01-11 12:20:18

❶ 在UNIX或linux中TTY是什麼意思

TTY設備包括虛擬控制台,串口以及偽終端設備。
TTY是TeleTYpe的一個老縮寫。Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用列印機鍵盤通過閱讀和發送信息的東西,和古老的電報機區別並不是很大。之後,當計算機只能以批處理方式運行時(當時穿孔卡片閱讀器是唯一一種使程序載入運行的方式),電傳打字機成為唯一能夠被使用的「實時」輸入/輸出設備。最終,電傳打字機被鍵盤和顯示器終端所取代,但在終端或TTY接插的地方,操作系統仍然需要一個程序來監視串列埠。一個getty「Get TTY」的處理過程是:一個程序監視物理的TTY/終端介面。
在Linux中,TTY也許是跟終端有關系的最為混亂的術語。TTY是TeleTYpe的一個老縮寫。Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用列印機鍵盤通過閱讀和發送信息的東西,和古老的電報機區別並不是很大。之後,當計算機只能以批處理方式運行時(當時穿孔卡片閱讀器是唯一一種使程序載入運行的方式),電傳打字機成為唯一能夠被使用的「實時」輸入/輸出設備。最終,電傳打字機被鍵盤和顯示器終端所取代,但在終端或TTY接插的地方,操作系統仍然需要一個程序來監視串列埠。一個getty「Get TTY」的處理過程是:一個程序監視物理的TTY/終端介面。對一個虛擬網路伺服器(VNC)來說,一個偽裝的TTY(Pseudo-TTY,即假冒的TTY,也叫做「PTY」)是等價的終端。當你運行一個xterm(終端模擬程序)或GNOME終端程序時,PTY對虛擬的用戶或者如xterm一樣的偽終端來說,就像是一個TTY在運行。「Pseudo」的意思是「plicating in a fake way」(用偽造的方法復制),它相比「virtual」或「emulated」更能真實的說明問題。而在的計算中,它卻處於被放棄的階段。
tty也是一個Unix命令,用來給出當前終端設備的名稱。
終端是一種字元型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。

在Linux系統的設備特殊文件目錄/dev/下,終端特殊設備文件一般有以下幾種:

串列埠
串列埠終端(Serial Port Terminal)是使用計算機串列埠連接的終端設備。計算機把每個串列埠都看作是一個字元設備。有段時間這些串列埠設備通常被稱為終端設備,因為那時它的最大用途就是用來連接終端。這些串列埠所對應的設備名稱是/dev/tts/0(或/dev/ttyS0),/dev/tts/1(或/dev/ttyS1)等,設備號分別是(4,0),(4,1)等,分別對應於DOS系統下的COM1、COM2等。若要向一個埠發送數據,可以在命令行上把標准輸出重定向到這些特殊文件名上即可。例如,在命令行提示符下鍵入:echo test > /dev/ttyS1會把單詞」test」發送到連接在ttyS1(COM2)埠的設備上。

偽終端
偽終端(Pseudo Terminal)是成對的邏輯終端設備(即master和slave設備,對master的操作會反映到slave上)。
例如/dev/ptyp3和/dev/ttyp3(或者在設備文件系統中分別是/dev/pty /m3和 /dev/pty/s3)。它們與實際物理設備並不直接相關。如果一個程序把ptyp3(master設備)看作是一個串列埠設備,則它對該埠的讀/ 寫操作會反映在該邏輯終端設備對應的另一個ttyp3(slave設備)上面。而ttyp3則是另一個程序用於讀寫操作的邏輯設備。telnet主機A就是通過「偽終端」與主機A的登錄程序進行通信。

控制終端
如果當前進程有控制終端(Controlling Terminal)的話,那麼/dev/tty就是當前進程的控制終端的設備特殊文件。可以使用命令」ps –ax」來查看進程與哪個控制終端相連。對於你登錄的shell,/dev/tty就是你使用的終端,設備號是(5,0)。使用命令」tty」可以查看它具體對應哪個實際終端設備。/dev/tty有些類似於到實際所使用終端設備的一個聯接。

控制台
在Linux 系統中,計算機顯示器通常被稱為控制台終端(Console)。它模擬了類型為Linux的一種終端(TERM=Linux),並且有一些設備特殊文件與之相關聯:tty0、tty1、tty2 等。當你在控制台上登錄時,使用的是tty1。使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去。tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上(這時也叫控制台終端)。因此不管當前正在使用哪個虛擬終端,系統信息都會發送到控制台終端上。/dev/console即控制台,是與操作系統交互的設備,系統將一些信息直接輸出到控制台上。只有在單用戶模式下,才允許用戶登錄控制台。

虛擬終端
在Xwindow模式下的偽終端.如在Kubuntu下用konsole,就是用的虛擬終端,用tty命令可看到/dev/pts/name,name為當前用戶名。

其它類型
Linux系統中還針對很多不同的字元設備存在有很多其它種類的終端設備特殊文件。例如針對ISDN設備的/dev/ttyIn終端設備等。
tty設備包括虛擬控制台,串口以及偽終端設備。
/dev/tty代表當前tty設備,在當前的終端中輸入 echo 「hello」 > /dev/tty ,都會直接顯示在當前的終端中。
Text Telephones (TTY)
聾啞人電話,在手機插入專用設備後支持收發文本,需網路支持,中國網路不支持TTY.
除聾啞模式外,還支持只聽不說(HCO)和只說不聽(VCO)兩種模式。

❷ linux 如何殺掉 tty終端

1、用tty命令可以得到終端名,如:
$ tty
/dev/tty1
2、用ps -t 命令可以得到終端的進程號,如:
$ ps -t tty1 或 ps -t /dev/tty1
PID TTY TIME CMD
31419 tty1 00:00:00 bash
3、用kill -9命令可以將進程殺掉,以關閉終端。前提:kill命令的執行者必須是超級用戶或對tty1的進程有操作許可權,否則,命令會報錯:Operation not permitted,如:
$ kill -9 31419

❸ linux里的tty1,tty2是什麼

linux里的tty1,,tty2表示虛擬終端。

在Linux 系統中,計算機顯示器通常被稱為控制台終端(Console)。它模擬了類型為Linux的一種終端(TERM=Linux),並且有一些設備特殊文件與之相關聯:tty0、tty1、tty2 等。當你在控制台上登錄時,使用的是tty1。

使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去。tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上(這時也叫控制台終端)。

3、命令who的功能較簡單,僅顯示用戶登錄名、終端標志、和登錄日期和時間

❹ 請問linux 的tty到底有什麼用,希望通俗一點的解釋,不要復制的,謝謝。

不對的,遠程的是pty,不是tty,tty是本機上提供7個虛擬終端,可以讓你同時在7個地方工作。比如你在tty1上運行一個什麼程序之類的,但你還想干別的,就可以切到其他幾個地方同時工作。

❺ 幫幫解釋下Linux tty的概念。。謝謝

tty1~6,六個文字界面終端,可用鍵盤Ctrl+Alt+F1~6轉換。
tty7圖形界面終端,Ctrl+Alt+F7進入。
tty8系統信息。

❻ Linux中怎麼改變默認的tty

修改配置文件/etc/sysconfig/init

ACTIVE_CONSOLES=/dev/tty[2-6]


原先是ACTIVE_CONSOLES=/dev/tty[1-6]

❼ linux tty1-tty6虛擬終端登錄有什麼作用和區別

tty(終端設備的統稱):tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用列印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。終端是一種字元型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。在Linux系統中,計算機顯示器通常被稱為控制台終端(Console)。它模擬了類型為Linux的一種終端(TERM=Linux),並且有一些設備特殊文件與之相關聯:tty0、tty1、tty2等。當你在控制台上登錄時,使用的是tty1。使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去。tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上

❽ linux系統的文字登錄界面tty1~tty6終端有什麼區別各有什麼優劣之處

1、tty1~tty6各終端之間沒有區別的,是為了方便用戶的登錄。

同時利用其同一用戶或其他用戶同時登錄,切換用戶的時候,只需要使用alt+ctrl+fn切換即可,方便管理。

2、當tty1 登錄後,出現死機時,可切換到tty2(alt+ctrl+f2),利用另一個用戶登錄。

利用root用戶登錄,ps -aux | grep program_name查詢到剛才的那個讓系統死機的進程,然後kill pid掉即可。

這時系統就會恢復正常,可通過service program_name start再次啟動這個進程。

3、通過w命令,或who命令可以查看當前登錄的用戶。

其中line那個欄位就表示用戶所使用的登錄終端,tty1表示虛擬控制台,通過ALT+CTRL+FN。

pts/n,遠程登錄的用戶,使用securecrt,putty等遠程登錄工具登錄的用戶,終端顯示的就是pts/n,比如說pts/0,在本機上,的xwindow下,打開的那個終端,也顯示為pts/n。

4、可以更改ttyn虛擬控制台virtual console的數量,在/etc/inittab文中

1:2345:respawn:/sbin/mingetty tty1

2:2345:respawn:/sbin/mingetty tty2

3:2345:respawn:/sbin/mingetty tty3

4:2345:respawn:/sbin/mingetty tty4

5:2345:respawn:/sbin/mingetty tty5

6:2345:respawn:/sbin/mingetty tty6

這6行,就表示可以啟動的tty了。

第一個欄位(1-6)表示編號。

第二個欄位,表示在那種運行級別啟動ttyn,其中2345就表示在runlevel為2345都啟動此ttyn。如果你只想在指定的運行級別啟動某個ttyn的話,可以修改這個欄位的值,

比如,tty4隻能在運行級別為35時(是runlevel 3 和runlevel 5),刪除24即可。

如果想啟動某個運行級別只需要注視掉對應的行即可。要重新開啟時,刪除#即可。

(8)linuxtty擴展閱讀:

ubuntu終端命令:

sudo: Executing Commands with Elevated Privileges 執行命令特權 sudo是允許系統管理員讓普通用戶執行一些或者全部的root命令的一個工具,如halt,reboot,su等等。

這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。

❾ 請問在linux下 console ,tty 和tty0有什麼區別!

1 當前控制終端(/dev/tty)
/dev/tty指的是當前所處的終端,輸出到此的內容只會顯示在當前工作的終端顯示器上;可以使用命令」ps –ax」來查看進程與哪個控制終端相連.對於你登錄的shell,/dev/tty就是你使用的終端,設備號是(5,0).
使用命令」tty」可以查看自己具體對應哪個實際終端設備./dev/tty有些類似於到實際所使用終端設備的一個聯接

2./dev/pts
/dev/pts是遠程登陸(telnet,ssh等)後創建的控制台設備文件所在的目錄。由於可能有好幾千個用戶登陸,所以/dev/pts其實是動態生成的,不象其他設備文件是構建系統時就已經產生的硬碟節點.

3.控制台終端-系統控制台(/dev/console 和 /dev/tty*)
在Linux系統中,計算機顯示器通常被稱為控制台終端(Console).它模擬了類型為Linux的一種終端(TERM=Linux),並且有一些設備特殊文件與之相關聯:tty0、tty1、tty2等.當你在控制台上登錄時,使用的是tty1.使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去.tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上.因此不管當前正在使用哪個虛擬終端,系統信息都會發送到控制台終端上.
你可以登錄到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在.只有系統或超級用戶root可以向/dev/tty0進行寫操作.

希望對你有所幫助!

❿ linux關閉tty的命令式什麼啊

根據發行版不同有區別,以Redhat和CentOS為例:
5以前的老版本修改/etc/inittab,注釋掉:
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
5及以後的新版本修改/etc/init/start-ttys.conf,找到:
ACTIVE_CONSOLES=/dev/tty[1-6]
修改為:ACTIVE_CONSOLES=/dev/tty1
再修改/etc/sysconfig/init
找到:
ACTIVE_CONSOLES=/dev/tty[1-6]
修改為:ACTIVE_CONSOLES=/dev/tty1
重啟生效。

熱點內容
跳轉頁源碼 發布:2024-09-17 03:13:05 瀏覽:543
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:784
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:726
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688
兩個安卓手機照片怎麼同步 發布:2024-09-17 01:51:53 瀏覽:207
cf編譯後沒有黑框跳出來 發布:2024-09-17 01:46:54 瀏覽:249
安卓怎麼禁用應用讀取列表 發布:2024-09-17 01:46:45 瀏覽:524
win10設密碼在哪裡 發布:2024-09-17 01:33:32 瀏覽:662
情逢敵手迅雷下載ftp 發布:2024-09-17 01:32:35 瀏覽:337
安卓如何讓軟體按照步驟自動運行 發布:2024-09-17 01:28:27 瀏覽:197