(Linux学习九)管道、重定向介绍

本文介绍了Linux命令行中文件描述符的应用,如使用管道(如tee和xargs)、创建和编辑文件、重定向输出到文件或通过邮件发送,以及管理软件包的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FD:文件描述符。
0,1,2,3,,,。进程打开文件所用。
0标准输入
1 标准输出
2 标准错误输出
3+普通文件

一、管道 | 命令 | tee | xargs

| 命令1的输出,作为命令2的输入,命令2的输出作为命令3的输入
| tee 三通,把输出保留副本
| xargs 转换,把输入和输出按照格式转换

touch /home/file{1...5}  //创建file1 file2 file3...文件
touch files.txt   //创建files文件
vim   files.txt  //编辑files文件 内容填充 为 /home/file1   /home/file2
cat files.txt | xargs rm -rvf   //输出files内容 通过管道xargs  删除file1 file2 file3

在这里插入图片描述

在这里插入图片描述


cat /etc/passwd | grep ntp    //查找文件文件password里面的ntp
cat /etc/passwd | grep ntp | cut -d: -f1  //查找ntp   cut分割  -d:按照冒号分割   -f1取分割的第一项

在这里插入图片描述

二、重定向

输出重定向 > 进程生产信息存放到文件中
输入重定向 < 以文本内容作为进程输入标准

ls  /home  > 1.txt    //将/home的输出放到1.txt中 标准正确输出
ls  /aa     2>  2.txt    //标准错误输出  /aa 没有此文件夹报错 降错误信息放到2.txt里面
ls   /bb    &>  1.txt     //标准混合输出  正确信息和错误信息同时存在

mail -s   '邮件名'  user1  <  word.txt  //将word.txt 内容通过邮件发给用户user1
su - user1  //切换用户 
mail  //查看邮件  



yum install-y httpd &> /dev/null   // /dev/null  垃圾桶

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葫芦娃y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值