新聞中心
Linux系統(tǒng)一般都提供了多個終端界面,也被稱為偽終端(PTY)或者物理終端(TTY),通過切換不同的終端,可以方便的在不同的環(huán)境下進(jìn)行操作,提高我們的工作效率。

本篇文章將為大家介紹Linux終端的切換技巧,幫助大家更加高效地使用Linux系統(tǒng)。
1. 基礎(chǔ)TTY命令
在Linux系統(tǒng)中,我們可以通過按下Ctrl+Alt+F1~F6鍵來切換TTY終端。
F1~F6共提供了六個不同的TTY終端,不同的終端之間并不互通,這也是我們經(jīng)常需要進(jìn)行切換的原因。
2. 切換到桌面環(huán)境所在的TTY
在使用Linux系統(tǒng)的時(shí)候,我們經(jīng)常需要在不同的TTY終端之間進(jìn)行切換,尤其是在使用桌面環(huán)境的時(shí)候,我們需要快速地切換回桌面所在的終端。
針對這個問題,我們可以按下Ctrl+Alt+F7將終端切換回桌面所在的TTY界面。
3. 利用tmux進(jìn)行終端管理
tmux是一個在單個終端窗口中管理多個終端窗口的工具,讓我們可以在同一個終端中打開多個會話窗口,以及在各個會話之間進(jìn)行快速切換。
與TTY終端切換不同,tmux的切換是內(nèi)部的,也就是說,多個tmux窗口并不占用不同的TTY界面,而是在同一界面上進(jìn)行切換。
4. 使用screen進(jìn)行終端管理
與tmux類似,screen也是一種 Linux 下的終端窗口多路復(fù)用軟件,允許在單個屏幕會話中使用多個偽終端,它為命令行提供了像桌面環(huán)境一樣的多窗口管理功能。
使用screen的方法也很簡單,我們可以使用以下命令創(chuàng)建一個screen會話:
screen –S [session name]
然后在screen會話中執(zhí)行其他操作,當(dāng)需要進(jìn)行切換時(shí),我們可以使用以下命令:
screen –r [session name or session id]
以上就是關(guān)于Linux終端切換的幾種方法,掌握了這些技巧以后,我們就可以更加高效地使用Linux系統(tǒng),提高我們的工作效率。
相關(guān)問題拓展閱讀:
- 在UNIX或Linux中TTY是什么意思
- linux 用賬號登陸進(jìn)tty1 創(chuàng)建一個賬號
- linux下面如果已經(jīng)知道/dev下面僅有一個設(shè)備名稱是ttyUx(x=,,……),如何找到并打開呢
在UNIX或Linux中TTY是什么意思
TTY 在Linux中,TTY也許是御橘跟終端有關(guān)系的最為混亂的術(shù)語。敏粗TTY是TeleTYpe的一個老縮寫。Teletypes,或者teletypewriters,原來指的是電傳打字機(jī),是通過串行線用打印機(jī)鍵盤通過閱讀和發(fā)送信息的東西,和古老的電報(bào)機(jī)區(qū)別并不鎮(zhèn)拿團(tuán)是很大。之后,當(dāng)計(jì)算機(jī)只能以批處理方式運(yùn)行時(shí)(當(dāng)時(shí)穿孔卡片閱讀器是唯一一種使程序載入運(yùn)行的方式),電傳打字機(jī)成為唯一能夠被使用的實(shí)時(shí)輸入/輸出設(shè)備。
TTY設(shè)備包括虛擬控制臺,串口以及偽終端設(shè)備。
TTY是TeleTYpe的一個老縮寫。Teletypes,或者teletypewriters,原來指的是電傳打字機(jī),是通過串行線用打印機(jī)鍵盤通過閱讀和發(fā)送信息的東西,和古老的電報(bào)機(jī)區(qū)別并不是很大。之后,當(dāng)計(jì)算機(jī)只能以批處理方式運(yùn)行時(shí)(當(dāng)時(shí)穿孔卡片閱讀器是唯一一種使程序載入運(yùn)行的方式),電傳打字機(jī)成為唯一能夠被使用的“實(shí)時(shí)”輸入/輸出設(shè)備。最終,電傳打字機(jī)被鍵盤和顯示器終端所取代,但在終端或TTY接插的地方,操作系統(tǒng)仍然需要一個程序來監(jiān)視串行端口。一個getty“Get TTY”的處理過程是:一個程序監(jiān)視物理的TTY/終端接口。
在Linux中,TTY也許是跟終端有關(guān)系的最為混亂的術(shù)語。TTY是TeleTYpe的一個老縮寫。Teletypes,或者teletypewriters,原來指的是電傳打字機(jī),是通過串行線用打印機(jī)鍵盤通過閱讀和發(fā)送信息的東西,和古老的電報(bào)機(jī)區(qū)別并不是很大。之后,當(dāng)計(jì)算機(jī)只能以批處理方式運(yùn)行時(shí)(當(dāng)時(shí)穿孔卡片閱讀器是唯一一種使程序載入運(yùn)行的方式),電傳打字機(jī)成為唯一能夠被使用的“實(shí)時(shí)”輸入/輸出設(shè)備。最終,電傳打字機(jī)被鍵盤和顯示器終端所取代,但在終端或TTY接插的地方,操作系統(tǒng)仍然需要一個程序來監(jiān)視串行端口。一個getty“Get TTY”的處理過程是:一個程序監(jiān)視物理的TTY/終端接口。對一個虛擬網(wǎng)絡(luò)服務(wù)器(VNC)來說,一個偽裝的TTY(Pseudo-TTY,即假冒的TTY,也叫做“PTY”)是等價(jià)的終端。當(dāng)你運(yùn)行一個xterm(終端仿真程序)或GNOME終端程序時(shí),PTY對虛擬的用戶或者如xterm一樣的偽終端來說,就像是一個TTY在運(yùn)行?!癙seudo”的意思是“duplicating in a fake way”(用偽造的方法復(fù)制),它相比“virtual”或“emulated”更能真實(shí)的說明問題。而在的計(jì)算中,它卻處于被放棄的階段。
tty也是一個Unix命令,用來給出當(dāng)前終端設(shè)備的名稱。
終端是一種字符型設(shè)備,它有多種類型,通常使用tty來簡稱各種類型的終端設(shè)備。
在Linux系統(tǒng)的設(shè)備特殊文件目錄/dev/下,終端特殊設(shè)備文件一般有以下幾種:
串行端口
串行端口終端(Serial Port Terminal)是使用計(jì)算機(jī)串行端口連接的終端設(shè)備。計(jì)算機(jī)把每個串行端口都看作是一個字符設(shè)備。有段時(shí)間這些串行端口設(shè)備通常被稱為終端設(shè)備,因?yàn)槟菚r(shí)它的更大用途就是用來連接終端。這些串行端口所對應(yīng)的設(shè)備名稱是/dev/tts/0(或/dev/ttyS0),/dev/tts/1(或/dev/ttyS1)等,設(shè)備號分別是(4,0),(4,1)等,分別對應(yīng)于DOS系統(tǒng)下的COM1、COM2等。若要向一個端口發(fā)送數(shù)據(jù),可以在命令行上把標(biāo)準(zhǔn)輸出重定向到這些特殊文件名上即可。例如,在命令行提示符下鍵入:echo test > /dev/ttyS1會把單詞”test”發(fā)送到連接在ttyS1(COM2)端口的設(shè)備上。
偽終端
偽終端(Pseudo Terminal)是成對的邏輯終端設(shè)備(即master和slave設(shè)備,對master的操作會反映到slave上)。
例如/dev/ptyp3和/dev/ttyp3(或者在設(shè)備文件系統(tǒng)中分別是/dev/pty /m3和 /dev/pty/s3)。它們與實(shí)際物理設(shè)備并不直接相關(guān)。如果一個程序把ptyp3(master設(shè)備)看作是一個串行端口設(shè)備,則它對該端口的讀/ 寫操作會反映在該邏輯終端設(shè)備念凱對應(yīng)的另一個ttyp3(slave設(shè)備)上面。而ttyp3則是另一個程序用于讀寫操作的邏輯設(shè)備。telnet主機(jī)A就是通過“偽終端”與主機(jī)A的登錄程序進(jìn)行通信。
控制終端
如果當(dāng)前進(jìn)程有控制終端(Controlling Terminal)的話,那么/dev/tty就是當(dāng)前進(jìn)程的控制終端的設(shè)備特殊文件??梢允褂妹睢眕s –ax”來查看進(jìn)程與哪個控制終端相連。對于你登錄的shell,/dev/tty就是你使用的終端,設(shè)備號是(5,0)。使用命令”tty”可以查看它具體對應(yīng)哪個實(shí)際終端設(shè)備。/dev/tty有些類似于到仔數(shù)喚實(shí)際所使用終端設(shè)備的一個聯(lián)畢歲接。
控制臺
在Linux 系統(tǒng)中,計(jì)算機(jī)顯示器通常被稱為控制臺終端(Console)。它仿真了類型為Linux的一種終端(TERM=Linux),并且有一些設(shè)備特殊文件與之相關(guān)聯(lián):tty0、tty1、tty2 等。當(dāng)你在控制臺上登錄時(shí),使用的是tty1。使用Alt+組合鍵時(shí),我們就可以切換到tty2、tty3等上面去。tty1–tty6等稱為虛擬終端,而tty0則是當(dāng)前所使用虛擬終端的一個別名,系統(tǒng)所產(chǎn)生的信息會發(fā)送到該終端上(這時(shí)也叫控制臺終端)。因此不管當(dāng)前正在使用哪個虛擬終端,系統(tǒng)信息都會發(fā)送到控制臺終端上。/dev/console即控制臺,是與操作系統(tǒng)交互的設(shè)備,系統(tǒng)將一些信息直接輸出到控制臺上。只有在單用戶模式下,才允許用戶登錄控制臺。
虛擬終端
在Xwindow模式下的偽終端.如在Kubuntu下用konsole,就是用的虛擬終端,用tty命令可看到/dev/pts/name, name為當(dāng)前用戶名。
其它類型
Linux系統(tǒng)中還針對很多不同的字符設(shè)備存在有很多其它種類的終端設(shè)備特殊文件。例如針對ISDN設(shè)備的/dev/ttyIn終端設(shè)備等。
tty設(shè)備包括虛擬控制臺,串口以及偽終端設(shè)備。
/dev/tty代表當(dāng)前tty設(shè)備,在當(dāng)前的終端中輸入 echo “hello” > /dev/tty ,都會直接顯示在當(dāng)前的終端中。
Text Telephones (TTY)
聾啞人,在手機(jī)插入專用設(shè)備后支持收發(fā)文本,需網(wǎng)絡(luò)支持,中國網(wǎng)絡(luò)不支持TTY.
linux 用賬號登陸進(jìn)tty1 創(chuàng)建一個賬號
一個問題都不問完整,這么懶的人怎么可能學(xué)好linux?
ctrl + alt + F1切換到tty1;
用已有的賬號登陸;
完事后,用adduser(useradd) 用戶名改瞎
passwd 用戶名
如核沖空果判橘使用普通賬號登陸的,命令前面加sudo,并按照提示輸入賬號的密碼。
如果提示你的普通賬號sudoer里面,那么用root登陸,并重復(fù)上面的命令。
useradd 用戶名
passwd 用戶名
linux下面如果已經(jīng)知道/dev下面僅有一個設(shè)備名稱是ttyUx(x=,,……),如何找到并打開呢
mount /dev/ttyU* /mnt/xxx
linux系統(tǒng)里面秉承的思想是“一切皆文件” /dev目錄下磨頃肢面均乎橋?yàn)樵O(shè)備;
你可嘗試使用ls -l /dev/tty* 命令可查看所有tty信息
在linux里tty為終端的意思,tty1為之一個終端,如果使用圖形化瞎世界面登陸一般按alt+f2可切換到第二個tty,也可使用chvt tty3命令切換到tty3終端
其實(shí)是名稱不一樣而已,要查看真實(shí)的設(shè)備名稱,在終端機(jī)下輸入:ls /dev/pp*
我的返回:/dev/ppp
那么我的設(shè)備握顫就ppp而不是ppp0.孤云別野扮孝鶴您好!今后一起共勉!更多交流廳皮稿在it168,365testing
tty linux切換的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于tty linux切換,輕松學(xué)會TTY Linux切換技巧,效率倍增!,在UNIX或Linux中TTY是什么意思,linux 用賬號登陸進(jìn)tty1 創(chuàng)建一個賬號,linux下面如果已經(jīng)知道/dev下面僅有一個設(shè)備名稱是ttyUx(x=,,……),如何找到并打開呢的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章標(biāo)題:輕松學(xué)會TTYLinux切換技巧,效率倍增!(ttylinux切換)
本文路徑:http://fisionsoft.com.cn/article/djehddp.html


咨詢
建站咨詢
