MKFIFO

Section: User Commands (1)

Updated: 1998年11月

Index Return to Main Contents

NAME(名称)

mkfifo - 创建FIFO(命名管道)

SYNOPSIS(总览)

mkfifo [options] file...

POSIX options(选项): [-m mode]

GNU options(选项)(最短格式): [-m mode] [--help] [--version] [--]

DESCRIPTION(描述)

mkfifo 使用指定的文件名创建FIFO(也称为"命名管道").

"FIFO"是一种特殊的文件类型,它允许独立的进程通讯. 一个进程打开FIFO文件进行写操作,而另一个进程对之进行读操作, 然后数据便可以如同在shell或者其它地方常见的的匿名管道一样流线执行.

默认情况下,创建的FIFO的模式为0666('a+rw')减去umask中设置的位.

OPTIONS(选项)

-m mode, --mode=mode

设置创建的FIFO的模式为 mode, 这可以是 chmod(1) 中的符号模式,并使用默认模式作为起始点.

GNU STANDARD OPTIONS(GNU标准选项)

--help

在标准输出上打印一条用法信息,并以成功状态退出.

--version

在标准输出上打印版本信息,然后以成功状态退出.

--

终止选项列表.

下面通过例子来说明该命令的用法:

创建一fifo

[root@localhost ~]# mkfifo -m 777  myfifo

将cat命令的输出作为此myfifo的输入,并放在后太运行

[root@localhost ~]# cat /etc/passwd > myfifo &

[10] 6285

再用cut命令从该myfifo中读出数据进行处理

[root@localhost ~]# cut -d: -f1-3 < myfifo

root:x:0

bin:x:1

daemon:x:2

adm:x:3

lp:x:4

sync:x:5

shutdown:x:6

halt:x:7

mail:x:8

news:x:9

uucp:x:10

operator:x:11

games:x:12

gopher:x:13

ftp:x:14

nobody:x:99

rpm:x:37

vcsa:x:69

apache:x:48

mailnull:x:47

smmsp:x:51

rpc:x:32

distcache:x:94

ntp:x:38

nscd:x:28

mysql:x:27

webalizer:x:67

squid:x:23

tcpdump:x:72

dbus:x:81

avahi:x:70

hsqldb:x:96

torrent:x:499

sshd:x:74

rpcuser:x:29

nfsnobody:x:65534

haldaemon:x:68

xfs:x:43

gdm:x:42

zieckey:x:500

[10]   Done                    cat /etc/passwd > myfifo

[root@localhost ~]#

linux mkfifo 命令_Linux高级命令——mkfifo的使用相关推荐

  1. linux中20个高级命令 8月26日学习笔记

    linux中20个高级命令 文章目录 linux中20个高级命令 1.ifconfig命令 1.1 检查所有网络接口 1.2 禁用网卡 1.3 启用网卡 1.4为网卡分配 IP 地址 1.5 更改网卡 ...

  2. linux 指令tftp传输文件_tftp命令_Linux tftp 命令用法详解:在本机和tftp服务器之间使用TFTP协议传输文件...

    tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件. TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服 ...

  3. find linux 指定后缀_Linux终端命令入坑必备知识与技巧

    才接触Linux系统,一些概念简直是一头雾水,那么本文的目的就是在Linux中使用终端输入命令时,常见的一些概念及技巧. 1 什么是主目录(home directory)?Linux是一个典型的多用户 ...

  4. linux 修改文件名_Linux常用命令

    Linux下一切皆文件 查看型 ls 查看当前文件夹内容 选项 -a 查看隐藏文件 -l 查看文件详细信息 pwd 查看当前所在路径 su 切换用户 cat /etc/passwd 查看当前系统的用户 ...

  5. linux 目录命令_Linux目录命令能力问题和解答

    linux 目录命令 This section contains Aptitude Questions and Answers on Linux Directory Commands. 本节包含有关L ...

  6. linux 截取列_Linux 常用命令汇总

    Linux命令太多,主要写写自己平时使用频率较高的常用命令,内容是自己的笔记内容,所以整个逻辑看起来会比较乱.每条认真看,看完会有收获哦. 文中会出现大部分的伪代码,只是帮助自己记忆的. 1.LINU ...

  7. linux tee命令_Linux tee命令示例

    linux tee命令 In this article, we shall go through the tee command in Linux. This is commonly used to ...

  8. linux date命令_Linux date命令示例

    linux date命令 Unix/Linux date command is a command used for displaying the system's date and time. In ...

  9. java linux常用命令_Linux常用命令

    一.注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]# ...

最新文章

  1. figma下载_切换到Figma并在其中工作不必是火箭科学,这就是为什么
  2. 云原生时代老牌IDC巨头谋求转型,世纪互联成立新品牌“互联科技(NEOLINK)”
  3. 在Qt 中如何使用OpenCV库
  4. [转载] SimpleHTTPServer解释:如何使用Python发送文件
  5. android动画浅析
  6. http协议详解(超经典)
  7. 计算机主机需要ccc,计算机电脑需要做3c认证吗?
  8. 对360沙盒的驱动的一点逆向分析
  9. android os x86下载,Android-x86 Lineage OS 14.1-r3下载(2019/10/23官方更新版)
  10. 基于51控制的人体感应灯
  11. 【学习笔记】兄弟连Linux教程摘要
  12. 梦世界服务器修改指令,我的世界梦世界指令大全 实用指令汇总
  13. 狂神说多线程学习笔记整理(二)~JUC并发编程
  14. js 面试的坑(三)
  15. Docker 服务无缝对接部署方案
  16. 第二十六篇:USB3.0高带宽ISO(48KBytes/125us)实战
  17. 虚拟机的unity模式
  18. 简书APP、网页版产品分析
  19. 您的电脑遇到问题需要重启 我们只是收集(5步解决)
  20. 学计算机头发变白了,掉头发,头发变白可不是小事!该如何调理?

热门文章

  1. 阿里大于短信接口php,附件六 阿里大于短信接口
  2. CSP试题—— 风险人群筛查
  3. 高通android摄像头方向,高通发布面向Android生态系统设计的深度传感摄像头技术...
  4. 转载 -- 边车模式(sidecar)和服务网格(server mesh)
  5. valid 和 validated的使用小结
  6. canvas绘图中的图片组合
  7. 漫画英语作文怎么写 计算机,四级英语作文漫画类的怎么写
  8. My Magic Android Tour —— 处女作
  9. 如何根据状态转移方程确定循环的方向
  10. 什么是教育大数据?| 教育热点更新