1.FD:file  descritors,文件描述符(类似于粘合剂),,文件句柄利用文件描述符来管理打开的文件。

Linux重定向管道_文件名

         0:键盘只读 (标准输入文件)

         1,2:中端可以理解为屏幕(1正确输入文件,2错误输入文件)


          3:+文件,可读可写(其他文件)



查看文件FD的调用情况:ll+空格/proc/pid/fd


2.输出重定向:FD:1和2


         正确输入定向:1>等于>,覆盖


                                 1>>等于>>,追加


         例如:cat+空格文件名+空格1>+空格新建文件名,即可新建一个文档保存新文件之前的东西,若要修改则修改完毕之后如上格式,加上>>,即可保存新修改的内容。


          错误输入定向:2>等于>


                                   2>>等于>>


          例如:若输入错误指令只需在后面加空格2>+空格新建文件名,则可以保存之前错误的指令,利用cat语法查看时,会显示出错误内容。


          标准输入:<等价于0<

示例如下图:

Linux重定向管道_文件描述符_02

3.管道:管道命令可以将多条命令组合起来,一次性完成复杂的处理任务。(相当于水管的珐琅)


进程管道:语法+空格|+空格语法   (相当于利用cat命令找全部内容,后面加了grep语法,只用看文件的关键字)


tee管道:语法+|空格tee+空格新建文件名|+空格语法(相当于cat命令中的全部内容可以在新建的文件中看到,后面加了grep语法也可以看到关键字内容)


参数传递xargs:cp,rm一些命令不服其他程序。


示例如下图:

Linux重定向管道_文件名_03