Linux的 dev裝置目錄詳解

2022-08-09 10:12:16 字數 1678 閱讀 9403

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

dev是裝置(device)的英文縮寫。/dev這個目錄包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式,這一點和windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠,但是沒有入口。必須通過掛載的方式對他們進行訪問。

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

裝置檔案分為兩種:塊裝置檔案(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:隨機數裝置

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

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

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

lsblk命令用於列出所有可用塊裝置的資訊,而且還能顯示他們之間的依賴關係,但是它不會列出ram盤的資訊。

選項-a, --all       顯示所有裝置。

-b, --bytes     以bytes方式顯示裝置大小。

-f, --fs       顯示檔案系統資訊。

-m, --perms     顯示許可權資訊。

-t, --topology   顯示拓撲結構資訊。

mount 命令用來掛載裝置裡的檔案。使其掛載後使用者可以訪問裝置裡的檔案

其基本命令格式為:mount[-o options] device dir

device:指定要掛載的裝置,比如磁碟、光碟機等。

dir:指定把檔案系統掛載到哪個目錄。

options:指定掛載引數,比如 ro 表示以唯讀方式掛載檔案系統。

mount -a 會將 /etc/fstab 中定義的所有掛載點都掛上(grub程式引導系統啟動時的指令碼中呼叫,自己最好別用!)。

linux中dev目錄是什麼

在linux中,dev目錄是用於儲存硬體裝置資訊的目錄,dev是裝置的英文device縮寫,通過該目錄可以直接訪問硬體 該目錄中並不是放的外部裝置驅動程式,而是乙個訪問這些外部裝置的埠,可以便捷的去訪問這些外部裝置。本教程操作環境 linux7.3系統 dell g3電腦。dev linux作業系統...

dev下的shm目錄

dev shm 是linux下乙個非常有用的目錄,因為這個目錄不在硬碟上,而是在記憶體裡。因此在linux下,就不需要大費周折去建 ramdisk,直接使用 dev shm 就可達到很好的優化效果。dev shm 需要注意的乙個是容量問題,在linux下,它預設最大為記憶體的一半大小,使用df h命...

android下dev裝置的許可權問題

博主寫的很好,留做筆記 倘若應用程式需要對 dev 進行讀寫操作,就需要提公升其許可權。提權方法不唯一,需要根據具體需求情況而選擇。歸根結底,終究都落到chmod 777 dev 上,不同的是,chmod操作被執行在何時何地,在此做個分析總結。核心啟動後會執行 system init,傳說中的系統1...