管道
管道: 将一个进程的输出连接到另一个进程当作输入. 是同一台PC机上,进程的通信. 注: 套接字: 通过网络连接的不同计算机的进程之间的通信. (1). 匿名管道. 用 | 符号来定义. eg. ps -x | grep mysql 这句命令把ps -x产生的结果 送 给grep命令, grep命令筛选是否输出含有mysql的结果. ps 可以查看运行的程序 ps -aux 可以看到所有运行的程序 与 grep 连用筛选 ps -a 显示现行终端机下的所有程序(包括其他用户的程序) ps -u 以用户为主的排序显示(username) ps -x 显示所有程序(包括所有终端机下的) (2). 命名管道(FIFO) 是一个设备文件,存储在文件系统中. (1). 创建管道 (1). mknod: mknod FIFO_NAME p p表示创建的类型是管道. (2). mkfifo: mkfifo FIFO_NAME (2). 使用管道 eg. cat < FIFO_NAME each "Hello, world" > FIFO_NAME 这样就使用了管道,把 echo 命令的结果输送到管道FIFO_NAME,然后再把FIFO_NAME的内容输送给cat命令. cat命令: 连接文件,并把内容打印到屏幕.