Linux終端裝置檔案介紹

2021-05-24 06:13:21 字數 2745 閱讀 7316

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 偽終端 一種特殊的終端裝置,由主 從兩個成對的裝置構成,當開啟主裝置時,對應的從裝置隨之開啟,形成連線狀態 輸入到主裝置的資料成為從裝置的輸出,輸入到從裝置的資料成為主裝置...