.\" Copyright Andries Brouwer, Ragnar Hojland Espinosa and A. Wik, 1998. .\" 中文版版權所有 Alian Yao, www.linuxforum.net 2000 .\" This file may be copied under the conditions described .\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998 .\" that should have been distributed together with this file. .\" .TH MKNOD 1 "November 1998" "GNU fileutils 4.0" .SH NAME mknod \- 建立塊專用或字符專用檔案 .SH 總覽 .BI "mknod [" options "] " name " {bc} " "major minor" .br .BI "mknod [" options "] " name " p" .SH GNU 選項(縮寫): .BI "[\-m " mode "] [\-\-help] [\-\-version] [\-\-]" .SH 描述 mknod 用指定名稱產生一個FIFO(命名管道),字符專用或塊專用檔案。 .PP 檔案系統中的一個專用檔案存貯著三種信息(布朗型、整型、整型)。 布朗型在字符檔案與塊檔案之間作出選擇,兩個整型是主、次設備號。 .PP 通常,一個專用檔案並不在磁碟上佔用空間,僅僅是為作業系統提供 交流,而不是為數據存貯服務。一般地,專用檔案會指向一個硬體設 備(如:磁碟、磁帶、列表機、虛擬控制台)或者作業系統提供的服 務(如:/dev/null, /dev/random)。 .PP 塊檔案通常類似於磁碟設備(在數據可以被訪問的地方賦予一個塊號, 意味著同時設定了一個塊緩存)。所有其他設備都是字符檔案。(以 前,兩種檔案類型間是有差別的。比如:字符檔案I/O沒有緩存,而塊 檔案則有。) .PP mknod命令就是用來產生這種類型檔案的。 .PP 以下參數指定了所產生檔案的類型: .RS .TP .B p FIFO型 .TP .B b 塊檔案 .TP .B c 字符檔案 .RE .PP GNU版本還允許使用u('unbufferd'非緩沖化), 以保持與C語言的一致。 .PP 當創建一個塊檔案或字符檔案時,主、次設備號必須在 檔案類型參數後給出。(十進制或八進制以0開頭;GNU 版本還允許使用以0x開頭的十六進制)預設地,所產生 的檔案模式為0666('a+rw')。 .SH 選項 .TP .BI "\-m " mode ", \-\-mode=" mode 為新建立的檔案設定模式,就像應用命令chmod一樣,以後仍然使 用預設模式建立新目錄。 .SH GNU 標準選項 .TP .B "\-\-help" 在標準輸出上顯示使用信息並順利退出。 .TP .B "\-\-version" 在標準輸出上顯示版本信息並順利退出 .TP .B "\-\-" 終端選項列表。 .SH 遵循 POSIX 認為該命令不能移植而不支持這個命令,它推薦使用 mkfifo(1)來建立FIFO檔案。SVID有一個命令/etc/mknod有以上 語法,但沒有模式選項。 .SH 注意 在某些linux系統上(1.3.22或之後的版本) /usr/src/linux/Documentation/devices.tex檔案包含了一個 設備列表,包括設備名、類型及主、次設備號。本頁對mknod的 描述可以在fileutils-4.0中找到;其他版本會略有差別。任何 添加或糾錯意見請寄aeb@cwi.nl,程式Bugs請告知: fileutils-bugs@gnu.ai.mit.edu .SH 另見 chmod(1), mkfifo(1),mknod(2) .SH "[中文版維護人]" .B Alan Yao .SH "[中文版最新更新]" .BR 2000/10/19 .SH "《中國linux論壇man手冊頁翻譯計劃》:" .BI http://cmpp.linuxforum.net