第六章:走进Linux世界——管道 重定向 储存

 

一、重定向

1)文件描述符 fd

进程使用  fd  来管理打开的文件

第六章:走进Linux世界——管道 重定向 储存

第六章:走进Linux世界——管道 重定向 储存

 

其中,1 是标准正确输出       > 覆盖          >>追加

           2是标准错误输出       > 覆盖          >>追加   

           0  是标准输入            < 

输入重定向是让文件代替人的输入,作为程序的输入。

输出重定向就是将信息不显示在终端,而放在其他文件中,文件是死的,可以随时查看。  

二、管道

1)进程管道  Piping

管道命令可以将多条命令组合起来,一次性的完成复杂的处理任务。

管道前的输出作为管道后的输入

 

第六章:走进Linux世界——管道 重定向 储存

2)参数  Xargs

某些命令不服其他程序,如 cp  rm  ,可以借助  xargs 参数来使用那些命令

第六章:走进Linux世界——管道 重定向 储存

 

三、tee管道

1)三通管道,即交给另一个程序处理。又保存一份副本

第六章:走进Linux世界——管道 重定向 储存

 

示例如下:查看passwd里倒数第一行内容,保存到88.txt里

第六章:走进Linux世界——管道 重定向 储存

四、参数环境传递 Xargs

命令:cp    rm  一些特殊命令

案例如下:如图所示。

 

1)创建file1.txt 到file5.txt,并查看是否成功。第六章:走进Linux世界——管道 重定向 储存

 

2)建立文件,为删除部分文件做准备。 

第六章:走进Linux世界——管道 重定向 储存

 

3)把实验对象放在一个组内,为后续实验做准备。

4)

第六章:走进Linux世界——管道 重定向 储存

4)尝识性删除文件,查看是否成功,结果失败,文件都还在。

第六章:走进Linux世界——管道 重定向 储存

5)加上xargs 提示删除,删除home 下的文件,并查看过程,试验成功。

 

 

 

                                                                                                     今日份END 

相关文章: