linux输出重定向_第六章:走进Linux世界——管道,重定向

本文介绍了Linux中的进程管理技巧,包括文件描述符的重定向(覆盖与追加)、进程管道的使用,以及 tee 命令如何实现数据的三向传递。通过示例展示了如何查看并保存文件内容,以及利用xargs命令进行参数环境传递和文件操作,如批量删除文件。这些基础知识对于Linux系统的日常管理和自动化任务至关重要。
摘要由CSDN通过智能技术生成

b1417c4f441fadaa2770ae2e4820933b.png

一、重定向

1、文件描述符 fd

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

1623a6c6d885e680ace7f3c2e9a4307f.png

66e0deeec695fb81d3f21ee052867be4.png

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

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

0 是标准输入 <

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

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

二、管道

1)进程管道 Piping

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

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

e6fd8711e6837403f4fb3f1c311f8bf4.png

三、tee管道

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

459e06055f48ada61495f4281d293d75.png

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

a57d01dc31a0c0f72ce8aea8ddfc2f26.png

三、参数环境传递 Xargs

命令:cp rm 一些特殊命令

案例如下:如图所示。

1)创建file1.txt 到file5.txt,并查看是否成功。

9a081fd7dd41dfcd3cd592801b6fb105.png

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

5a9babcd8c9630f34d9e20ef82c4e142.png

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

60d27aad9a8ead5156e4b8f6aecb0a80.png

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

8fd475bad2b03b58172261ef3a7462ec.png

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

皓锋文化传媒:第五章:走进Linux世界——进程管理

皓锋文化传媒:第四章:走进Linux世界——进程管理

皓锋文化传媒:第三章:走进Linux 世界—— 用户管理

皓锋文化传媒:第二章:走进Linux 世界——文件管理

皓锋文化传媒:第一章:走进Linux 世界

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值