當前位置:首頁 » 操作系統 » linux控制終端

linux控制終端

發布時間: 2022-08-31 13:49:43

linux下的「控制終端」與「控制台終端」到底有什麼區別

ctrl+alt+fn
是控制台下的虛擬終端
ctrl+alt+t
是偽終端,邏輯上的終端設備,多用於模擬終端程序,
通常是我們在x
window下打開的終端
運行命令tty即可區分。

⑵ linux中怎麼使後台進程的輸出至控制終端

linux進程組會話控制終端一個進程可以通過fork()調用創建子進程,這些進程就可以構成一個進程組。 進程組--------------------------------------------- 進程組是一個或多個進程的集合。每個進程組有一個稱為組長的進程,組長進程就是其進程號(pid)等於進程組號(gid)的進程(即進程組號等於組長的進程號)。進程組的概念有很多用途,最常見的是我們在終端上向前台執行程序發出終止信號(Ctrl-C),同時終止整個進程組的所有進程。 (1). Shell上的一條命令行形成一個進程組 (2). 每個進程屬於一個進程組 (3). 每個進程組有一個領頭進程(組長) (4). 進程組的生命周期到組中最後一個進程終止, 或加入其他進程組為止 (5). getpgrp: 獲得進程組id, 即領頭進程的pid (6). 前台進程組和後台進程組 (7). 進程A(假設該進程為組長)和其子進程B屬於同一進程組,它們的進程組號(task_struct.gid)都為進程A的進程號(A.pid)會話 --------------------------------------------- 會話期(Session,或者稱為會話)則是一個或多個進程組的集合。通常情況下,用戶登錄後所執行的所有程序都屬於一個會話期,而其登錄shell則是會話期首進程(Session leader),並且它所使用的中斷就是會話期的控制終端(Controlling Terminal),因此會話期的首進程通常也被稱為控制進程(Controlling process)。當我們退出登錄(logout)時,所有屬於這個會話期的進程都將被終止。 (1). 一次登錄形成一個會話 (2). 一個會話可包含多個進程組, 但只能有一個前台進程組. (3). setsid()可建立一個新的會話;如果調用該函數的進程不是進程組的領頭進程, 該函數才能建立新的會話.調用setsid()之後, 調用進程將成為新會話的領頭進程.控制終端--------------------------------------------- (1) 會話的領頭進程打開一個終端之後, 該終端就成為該會話的控制終端 (SVR4/linux) (2) 與控制終端建立連接的會話領頭進程稱為控制進程 (session leader) (3) 一個會話只能有一個控制終端 (4) 產生在控制終端上的輸入和信號將發送給會話的前台進程組中的所有進程 (5) 終端上的連接斷開時(比如網路斷開或Modem斷開), 掛起信號將發送到控制進程(session leader)

⑶ llinux中的終端和控制台的區別

終端(terminal,或者叫物理終端):
是一種設備,不是一個程序,一般說的就是能提供命令行用戶界面的設備,典型的是屏幕和鍵盤,或其他的一些物理終端。
控制台(console):
顯示系統消息的終端就叫控制台,Linux
默認所有虛擬終端都是控制台,都能顯示系統消息。
但有時專指CLI下的模擬終端設備的一個程序,和gnome-terminal,urxvt,mlterm,xterm等相同,只是CLI和GUI界面的區別。一般console有6個,tty1-6,CTRL+ALT+fn切換。

⑷ 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提供了六個命令行終端控制台讓用戶使用,按什麼鍵是

LINUX提供了六個命令行終端控制台讓用戶使用,按atl鍵+F1--F6鍵進行切換。

⑹ 求解答,「linux中終端控制鍵Ctrl+C,Ctrl+Z,Ctrl+D的使用場合」

呵呵 這幾個快捷鍵的確很相似,但是功能又不相同,簡單說下:
1、Ctrl+C比較暴力,就是發送Terminal到當前的程序,比如你正在運行一個查找功能,文件正在查找中,Ctrl+C就會強制結束當前的這個進程。
2、Ctrl+Z是把當前的程序掛起,暫停執行這個程序,比如你正在mysql終端中,需要出來搞點其他的文件操作,又不想退出mysql終端(因為下次還得輸入用戶名密碼進入,挺麻煩),於是可以ctrl+z將mysql掛起,然後進行其他操作,然後輸入fg回車後就可以回來,當然可以掛起好多進程到後台,然後fg 加編號就能把掛起的進程返回到前台。當然,配合bg和fg命令進行前後台切換會非常方便。
3、Ctrl+D 是發送一個exit信號,沒有那麼強烈,類似ctrl+C的操作,比如你從管理員root退回到你的普通用戶就可以這么用。

Good Luck~~

⑺ linux有多少種終端

1、串列埠終端 /dev/ttySn

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

2、偽終端 /dev/pty/

偽終端是成對的邏輯終端設備。例如/dev/ptyp3和/dev/ttyp3。它們與實際物理設備並不直接相關。如果一個程序把ptyp3看作是一個串列埠設備,則它對該埠的讀寫操作會反映在該邏輯終端設備對應的另一個ttyp3上面。而ttyp3則是另一個程序用於讀寫操作的邏輯設備。telnet主機A就是通過偽終端與主機A的登錄程序進行通信。

3、控制終端 /dev/tty

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

4、控制台終端 /dev/ttyn,/dev/console

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

5、虛擬終端 /dev/pts/n

在X Windows模式下的偽終端,比如在KUbuntu下用Konsole,就是用的虛擬終端,用tty命令可看到/dev/pts/1。

熱點內容
可編程式控制制器試題 發布:2025-05-14 11:25:32 瀏覽:117
dsp混合編程 發布:2025-05-14 11:23:10 瀏覽:246
mysql添加存儲過程 發布:2025-05-14 11:23:01 瀏覽:877
房車旅遊自媒體有腳本嗎 發布:2025-05-14 11:18:18 瀏覽:124
android輸入法鍵盤 發布:2025-05-14 11:15:48 瀏覽:657
谷歌商店安卓手機在哪裡 發布:2025-05-14 11:13:46 瀏覽:534
編程貓銷售女 發布:2025-05-14 11:13:36 瀏覽:334
安卓卡無翼怎麼出小黑屋 發布:2025-05-14 11:13:00 瀏覽:580
買商用筆記本電腦主要看哪些配置 發布:2025-05-14 11:12:15 瀏覽:949
如何在伺服器里做一把神器 發布:2025-05-14 11:11:19 瀏覽:710