linux中系统输入输出的管理

系统中输入输出的管理

1.理解系统的输入输出
linux系统中,1表示正确输出,2表示错误输出
2.管理输入输出的符号
(1)输出重定向(输出到指定的位置)

>     	##重定向正确输出
2>		##重定向错误输出
&>		##重定向全部输出

注意:以下实验应在普通用户中完成

find  /etc/  -name passwd   >  file1    ##定向正确输出到file1(会显示未放到文件里的错误输出)
find  /etc/  -name passwd  2>  file2	##定向错误输出到file2(会显示未放到文件里的正确输出)
find  /etc/  -name passwd  &>  file3	##定向所有输出到file3

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

file ##清空file(因为’>'符号输出时会覆盖源文件,所以> file则是用空白覆盖源文件,即可做到清空的作用)
在这里插入图片描述

(2)输出追加

>>    	##追加正确输出到文件最后
2>>		##追加错误输出到文件最后
&>>		##追加所有输出到文件最后

注意: 追加不会覆盖源文件内容
在这里插入图片描述
(3)输入重定向
<<EOF
内容
EOF(此处的EOF可以为任意组合,但需要前后相同)
比如:

vim file
输入
passwd student<<EOF
heihei
heihei
EOF

命令行输入file ##修改student用户密码在这里插入图片描述
3.管道
作用:是将前一条命令的输出变成管道后一条命令的输入
注意:管道只允许正确的输出通过,如果想要错误的输出,应使用2>&1先将错误输出编号变成正确输出编号再输出

| 			##把第一条命令的正确输出变成管道后第二条命令的输入
2>&1		##将编号为2的错误输出变成编号为1的正确输出
tee			##将输出复制到指定位置
举例:    ls /bin |wc-l ##统计/bin有多少个文件
         find /etc/ -name passwd 2>&1 | wc -l ##将编号为2错误输出变成编号为1正确
        										 输出并统计个数
          find/etc/ -name passwd 2>&1 | tee file |wc -l## 将编号为2错误输出
                                   变成编号为1正确输出一起放入file文件并统计个数

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值