Linux命令学习手册-mknod
mknod [OPTION]... NAME TYPE [MAJOR MINOR]功能
创立块/字符设施特殊文件。
举例
建立一个新的名叫 coffee ‘,主设施号为 12 和从设施号为 2 的设施文件
$mknod /dev/coffee c 12 2你并不是必需将设施文件放在目录 /dev 中,这只是一个传统。
创立一个管道文件
#mknod pipeFile p这样,生成一个 pipeFile 文件.用 echo "good">pipeFile 之后阻塞,再用 cat pipeFile 会打印出 good;用 cat pipeFile 会阻塞,再用 echo "good"= ,这样 =cat 处会打印 pipeFile 。
形容
创立指定 TYPE 的特殊文件 NAME 。
文件系统中的一个专用文件存贮着三种信息(布朗型、整型、整型)。布朗型在字符文件与块文件之间作出选择,两个整型是主、次设施号。
通常,一个专用文件并不在磁盘上占用空间,仅仅是为操作系统提供交流,而不是为数据存贮服务。一般地,专用文件会指向一个硬件设施(如:磁盘、磁带、打印机、虚拟控制台)或者者操作系统提供的服务(如: /dev/null , /dev/random )。
块文件通常相似于磁盘设施(在数据可以被访问的地方赋予一个块号,意味着同时设定了一个块缓存)。所有其余设施都是字符文件。(以前,两种文件类型间是有差别的。比方:字符文件 I/O 没有缓存,而块文件则有。)
mknod 命令就是用来产生这种类型文件的。
选项:
-Z,--context=CTX设置SELinux安全环境为CTX(什么意思?).-m,--mode=MODE设置文件的权限为MODE,不是a=rw-umask--help帮助信息--version版本信息
当 TYPE 是 b , c ,或者者 u 的时候,必需指定 MAJOR 和 MINOR ,假如 TYPE 是 p 则可以忽略.假如 MAJOR 或者 MINOR 以 0x 或者者 0X 开头的时候,被解释为 16 进制;假如以 0 开头,被解释为八进制;否则就是十进制。
TYPE 可能的取值是:
b创立一个块(有缓存的)特殊设施文件。c,u创立一个字符(无缓存的)特殊设施文件。 GNU版本还允许使用u(’unbufferd’非缓冲化),以保持与C语言的一致。p创立FIFO文件。
一般来说主设施号用来区分设施的种类;次设施号则是为了作唯一性区分,标明不同属性。
其余
少量创立设施文件的命令例子
#mknod dev/null c 1 3 #mknod dev/zero c 1 5 #mknod dev/random c 1 8说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux命令学习手册-mknod
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux命令学习手册-mknod