1. 管道(Pipes) 允许一个进程将输出发送到另一个进程的输入。 可以是匿名管道或命名管道(FIFOs)。 # 创建匿名管道 mkfifo/tmp/mypipe # 使用管道 echo"Hello"> /tmp/mypipe cat/tmp/mypipe 2. 命名管道(FIFOs) 类似于管道,但是它们在文件系统中有一个名字,可以跨多个会话使用。 # 创建命名管道 mkfifo/tmp...
如果两个进程要进行通信的话,就可以用这种管道来进行通信了,并且我们可以知道这条竖线是没有名字的,所以我们把这种通信方式称之为匿名管道。 并且这种通信方式是单向的,只能把第一个命令的输出作为第二个命令的输入,如果进程之间想要互相通信的话,那么需要创建两个管道。 居然有匿名管道,那也意味着有命名管道,下面我...