Linux系统中文件的输入输出管理

Linux文件的输入和输出

输入输出的定义:

  • 输入:就是我们的键盘,鼠标和我们用这些在系统中录入的字符,输入信息存在
    /proc/进程ID/fd/0 (进程ID 可以用ps查询)在这里插入图片描述
  • 输出:就是系统接收到我们想要实现的功能字符后,经过进程的处理生产字符。输入会有两种输出出现:正确输出和错误输出,正确输出存在于
    /proc/进程ID/fd/1,错误输出存在于
    /proc/进程ID/fd/02,默认着两种输出都会被系统定向到字符设备中。

如何管理输出

  • 输出重定向   >

    重定向会覆盖掉以前的文件内容
    在这里插入图片描述在这里插入图片描述

    1. “>”     #输出正确结果在这里插入图片描述在这里插入图片描述
    2. “2>”     #输出错误结果在这里插入图片描述
    3. “&>”     #输出所有结果
      在这里插入图片描述
    4. “>>”        #追加正确输出()在这里插入图片描述在这里插入图片描述
    5. “2>>”        #追加错误输出在这里插入图片描述
    6. “&>>”        #追加所有输出在这里插入图片描述
  • 输入重定向   <

  1. “<”          #将文件内容定向到前面的文件在这里插入图片描述
  2. “<<”         #多行录入在这里插入图片描述
  • 管道符  |

      "|"      #把前一条命令的输出变成输入传递到下一条命令进行操作
    

在这里插入图片描述 ##管道符只处理正确结果
## 2>&1把编号为2的输入转换到编号为1的输出中(可以执行上一个命令输出的所有输出)在这里插入图片描述
##tee复制输出到指定位置在这里插入图片描述
##管道在一条命令中可以使用多次在这里插入图片描述

  • 交互和非交互录入

     交互录入:例如用vim或者gedit编辑文件内容
    

在这里插入图片描述

非交互录入:列入用脚本自动编辑文件内容

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值