mkfifo:Unix/Linux 命令,用来创建命名管道(named pipe,亦称 FIFO special file)。命名管道是一种特殊文件,允许不同进程通过文件路径进行按顺序(先入先出)的流式通信。(该词也可泛指“创建 FIFO 的工具/命令”。)
/ˌɛmkeɪˈfaɪfoʊ/
I used mkfifo to create a named pipe.
我用 mkfifo 创建了一个命名管道。
After running mkfifo /tmp/logpipe, one process can write logs into /tmp/logpipe while another reads them in real time, enabling simple inter-process communication.
运行 mkfifo /tmp/logpipe 之后,一个进程可以把日志写入 /tmp/logpipe,另一个进程实时读取,从而实现简单的进程间通信。
mkfifo 可理解为 “make FIFO” 的缩写:mk 是 Unix 工具里常见的“make/创建”缩写(如 mkdir),FIFO 指 First In, First Out(先入先出) 的数据顺序。该命令用于创建“FIFO 文件”,也就是命名管道。