Linux dev目錄詳解

2021-10-10 00:24:57 字數 1125 閱讀 1052

在linux下,/dev目錄是很重要的,各種裝置都在下面。下面簡單總結一下:

dev是裝置(device)的英文縮寫。/dev這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式,這一點和windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠。我們可以非常方便地去訪問這些外部裝置,和訪問乙個檔案,乙個目錄沒有任何區別。

linux沿襲unix的風格,將所有裝置認成是乙個檔案。

關於一些特殊裝置,我曾經總結過一些:

/dev/null和/dev/zero:

/dev/tty、/dev/console、/dev/pty、/dev/pts等:

裝置檔案分為兩種:塊裝置檔案(b)和字元裝置檔案(c)

裝置檔案一般存放在/dev目錄下,對常見裝置檔案作如下說明:

/dev/hd[a-t]:ide裝置

/dev/sd[a-z]:scsi裝置

/dev/fd[0-7]:標準軟碟機

/dev/md[0-31]:軟raid裝置

/dev/loop[0-7]:本地回環裝置

/dev/ram[0-15]:記憶體

/dev/null:無限資料接收裝置,相當於黑洞

/dev/zero:無限零資源

/dev/tty[0-63]:虛擬終端

/dev/ttys[0-3]:串列埠

/dev/lp[0-3]:並口

/dev/console:控制台

/dev/fb[0-31]:framebuffer

/dev/cdrom => /dev/hdc

/dev/modem => /dev/ttys[0-9]

/dev/pilot => /dev/ttys[0-9]

/dev/random:隨機數裝置

/dev/urandom:隨機數裝置

(ps:隨機數裝置,後面我會再寫篇部落格總結一下)

/dev目錄下的節點是怎麼建立的?

devf或者udev會自動幫你建立得。

kobject是sysfs檔案系統的基礎,udev通過監測、檢測sysfs來獲取新建立的裝置的。

Linux dev目錄詳解

在linux下,dev目錄是很重要的,各種裝置都在下面。下面簡單總結一下 dev是裝置 device 的英文縮寫。dev這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式,這一點和windows,dos作業系統不一樣。它實...

Linux dev目錄裝置檔案

簡介 在linux系統下,硬體裝置都是以檔案的形式存在的,因而不同硬體裝置有這不同的檔案型別,這種檔案型別叫做裝置檔案,裝置檔案在外部裝置與作業系統之間提供了乙個介面,這樣使用者使用外部裝置就相當於普通檔案一樣。介面 比如 dev sda 表示第乙個 scsi ide 盤,dev vda 表示第乙個...

linux dev 下裝置節點建立

linux kernel從 2.6 到 3.0 3.4 devfs已經被拋棄。kernel互動的方式有 sysfs procfs 還有就是 dev下的節點,這些節點是如何被建立出來的呢。研究了半天,在kernel device create 看了遍,也只是發現建立了一堆sysfs節點和一些link。...