Files
mknod 命令參數究竟是什麼?
究竟什麼是
mknod
命令參數?我想在 chroot 中創建一個監獄。所以我需要做:
mknod /var/chroot/bind/dev/null c 1 3 mknod /var/chroot/bind/dev/random c 1 8
什麼是
c
,1
和3
?8
mknod
正在創建一個設備文件,通常位於 /dev 分支中,但不一定像您的範例所示。第一個參數是告訴創建哪種設備,這裡
c
是字元設備。其他選擇可能是b
塊設備,p
fifo(管道)。第二個參數是主設備號,它標識核心使用的驅動程序。
第三個參數是次要編號,它被傳遞給驅動程序以供其內部使用。
在 Linux 上,主要/次要編號記錄在此處:devices.txt
所以 1 用於由單個驅動程序處理的所謂的記憶體設備。
3
表示null
在讀取時返回 EOF 的設備,並丟棄寫入它的任何內容。
8
表示random
返回隨機數的設備。要獲取更多資訊,您可以查看設備手冊頁,例如
man -s 4 null man -s 4 random