管道连接:直接将一个命令重定向到另一个命令。
command1 | command2
Linux系统会同时运行这俩个命令,在系统内部将他们连接起来。在第一个命令产生输出的同时,输出会被立即送给第二个命令。数据的传输不会用到任何中间文件或缓冲区。
例如:
[root@CHENDAJIE ~]# rpm -qa | sort | more
这行命令会先执行rpm命令,将它的输出通过管道传给sort命令,然后再将sort的输出通过管道传给more命令来显示。
也可搭配使用重定向和管道来将输出保存到文件中
[root@CHENDAJIE ~]# rpm -qa | sort > rpm.list
[root@CHENDAJIE ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg rpm.list
[root@CHENDAJIE ~]# less rpm.list