1.串列埠終端
串列埠終端
(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)
埠的裝置上.如
:——————————————————————
[root@host ~]# ls -l /dev/ttys*
crw-rw—- 1 root uucp 4, 64 jun 18 12:47 /dev/ttys0
crw-rw—- 1 root uucp 4, 65 jun 18 12:47 /dev/ttys1
crw-rw—- 1 root uucp 4, 66 jun 18 12:47 /dev/ttys2
crw-rw—- 1 root uucp 4, 67 jun 18 12:47 /dev/ttys3
——————————————————————-
2.偽終端
偽終端(
pseudo terminal
)是成對的邏輯終端裝置
,它們與實際物理裝置並不直接相關
.如果乙個程式把
/dev/ptm3
看作是乙個串列埠裝置
,則它對該埠的讀
/寫操作會反映在該邏輯終端裝置對的另乙個上面
/dev/pts/3.
3當前控制終端(/dev/tty)
/dev/tty
指的是當前所處的終端
,輸出到此的內容只會顯示在當前工作的終端顯示器上
;可以使用命令
」ps –ax」
來檢視程序與哪個控制終端相連
.對於你登入的
shell
,/dev/tty
就是你使用的終端,裝置號是
(5,0).
使用命令
」tty」
可以檢視自己具體對應哪個實際終端裝置
./dev/tty
有些類似於到實際所使用終端裝置的乙個聯接
4./dev/pts
/dev/pts
是遠端登陸
(telnet,ssh等)
後建立的控制台裝置檔案所在的目錄。由於可能有好幾千個使用者登陸,所以
/dev/pts
其實是動態生成的,不象其他裝置檔案是構建系統時就已經產生的硬碟節點.
5.控制台終端-系統控制台
(/dev/console和/dev/tty*)
在linux
系統中,計算機顯示器通常被稱為控制台終端
(console).
它**了型別為
linux
的一種終端
(term=linux)
tty0
、tty1
、tty2等.
當你在控制台上登入時,使用的是
tty1.
使用alt+[f1—f6]
組合鍵時,我們就可以切換到
tty2
、tty3
等上面去
.tty1–tty6
等稱為虛擬終端,而
tty0
則是當前所使用虛擬終端的乙個別名,系統所產生的資訊會傳送到該終端上
.因此不管當前正在使用哪個虛擬終端,系統資訊都會傳送到控制台終端上.
你可以登入到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在
.只有系統或超級使用者
root
可以向/dev/tty0
進行寫操作.
6./dev/null這是空裝置,所有寫向該裝置的輸出都將被丟棄
7.特殊裝置/dev/zero經常被用到,它的作用是以內容為null位元組的原始檔來來建立零長度檔案。它經常用在dd命令的if引數中。
linux 終端裝置
終端解釋 終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端裝置,很象電傳打字機 或者說就是 是由teletype公司生產的。在linux系統的裝置特殊檔案目錄 dev 下,終端特殊裝置檔案一般有以下幾種 ...
linux 終端裝置
早期計算機通常用電傳印表機充當終端裝置,終端裝置的作用就是接受使用者的輸入並傳遞給計算機,接受計算機的反饋返回給使用者。如下圖所示 後來電傳印表機被鍵盤和顯示器取代,linux為了支援這種外部終端裝置的連線,提供了終端裝置介面 tty 下面以海思hi3559開發板為例說明串列埠終端。在除錯開發板的時...
Linux 終端裝置驅動
1 控制台 1 控制台是乙個虛擬的終端,它必須對映到真正的終端上 2 控制台是個只輸出的裝置,功能很簡單,只能在核心中訪問 2 偽終端 一種特殊的終端裝置,由主 從兩個成對的裝置構成,當開啟主裝置時,對應的從裝置隨之開啟,形成連線狀態 輸入到主裝置的資料成為從裝置的輸出,輸入到從裝置的資料成為主裝置...