更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux mkfifo、mkfontdir、mkfs.ext2/ext3/vfat命令的用法及解释

Linux mkfifo、mkfontdir、mkfs.ext2/ext3/vfat命令的用法及解释

更新时间:2022-01-21 11:33:01浏览次数:886+次

以下为你详细解释mkfifo、mkfontdir、mkfs.ext2/ext3/vfat命令的用法。

\

Linux mkfifo命令的用法及解释

Linux mkfifo命令相当实用,你一定知道如何创建管道输送grep的结果到LESS,可能甚至perl。但是你知道如何使2个命令通过1个命名管道沟通?那就得mkfifo命令。

1、用途

制作先进先出(FIFO)特别文件。

2、语法

mkfifo [ -m Mode ] File …

3、描述

根据指定的顺序,mkfifo 命令创建由 File 参数指定的 FIFO 特别文件。如果没有指定 -m Mode 标志,则 FIFO 文件的文件方式是通过文件方式创建所修改的包含 OR 的 S_IRUSR、S_IWUSR、S_IRGRP、S_IWGRP、S_IROTH 和 S_IWOTH 许可权的一位宽度(请参阅 umask 命令)。

mkfifo 命令与 mkfifo 子例程运行相似。

4、文件

/usr/bin/mkfifo 包含 mkfifo 命令。

5、标志

-m Mode:设置新创建的 FIFO 文件的文件许可权位的值为指定的方式值。Mode 变量与为 chmod 命令定义的方式操作数相同。如果使用了字符 +(加号)和 -(减号),则它们是相对于初始值 a=rw 来解释的(即具有许可权 rw-rw-rw-)。

6、退出状态

返回以下退出值:

0:成功创建所有指定的 FIFO 特别文件。

>0:发生错误。

7、实例

[root@localhost zhangy]# mkfifo -m 664 test1       #使用所有者的读/写许可权以及组和其他用户的读许可权来创建 test1 文件

[root@localhost zhangy]# cat /etc/passwd > test1 &

[1] 21316

[root@localhost zhangy]# cat test1

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

1].要使用许可权 prw-r–r– 创建 FIFO 特别文件,请输入:

mkfifo  -m 644 /tmp/myfifo

此命令使用所有者的读/写许可权以及组和其他用户的读许可权来创建 /tmp/myfifo 文件。

2].使用 -(减号)操作符创建一个 FIFO 特别文件以设置 prw-r—– 许可权,请输入:

mkfifo  -m g-w,o-rw /tmp/fifo2

此命令创建 /tmp/fifo2 文件,删除组的写权限和其他用户的所有许可权。

注:如果多于一个的文件是用 -(减号)操作符创建的,那么用顿号分隔每个方式说明符,中间不用空格。

Linux mkfontdir命令的用法及解释

Linux mkfontdir命令对每一个指定的目录,搜索所有的字体,生成文件 fonts dir,供X服务器和字体服务器使用,以找到对应的字体文件。fonts dir 也将被放置在指定的目录中。

1、参数

-e:指定一个含有编码文件的目录

-n:不搜索字体,也不写入字体目录文件,用语生成编码目录

-p:指定编码文件生成路径的前缀

-x:搜索字体文件时忽略suffx类型的文件

2、实例

# mkfontdir

# ls fonts.dir

fonts.dir

Linux mkfs.ext2/ext3/vfat命令的用法及解释

Linux 本命令包含mkfs.ext2、mkfs.ext3、mkfs.vfat三个命令,都是格式化磁盘的命令。

1.mkfs.ext2

mkfs.ext2命令是格式化磁盘命令。

实例:

[root@linux ~]# mkfs.ext2  /dev/sda6    #将磁盘格式化成ext2

2.mkfs.ext3

mkfs.ext3命令是格式化磁盘命令。

实例:

[root@linux ~]# mkfs.ext3  /dev/sda6    #将磁盘格式化成ext3

3.mkfs.vfat

mkfs.vfat命令是将磁盘格式化成vfat格式。

实例:

[root@linux ~]# mkfs.vfat  /dev/sda6    #将磁盘格式化成vfat