在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...