DAY12-重定向

今日内容大纲

  1. 什么是重定向?
  2. 为什么要使用重定向?
  3. 学习重定向前需要了解的标准输入、标准输出、错误输出?
  4. 重定向、追加重定向、案例演示?
  5. 进程管道技术是什么?

1.什么是重定向

  • 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。


    image.png

< 输入重定向
; cmd1 ; cmd2 无论前者命令成功还是失败,都执行后者命令
&& cmd1 && cmd2 前者命令执行成功,后者命令才会执行
|| cmd1 || cmd2 前者命令执行失败,后者命令才会执行
& 将程序放入后台执行 ( screen 将程序放入后台 )

  • 1.重定向?
    将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。
  • 2.重定向使用场景?
  • 3.标准输入\ 标准输出 错误输出?
    • 程序运行起来后,变为进程, 会同时打开三个文件 标准输入 标准输出 错误输出.
    • 标准输入 0 标准输出 1 错误输出 2 3+
  • 4.标准输入输出 错误\ 与重定向之间有什么关系?
    • 重定向就是用来改变标准输出 或者标准错误输出的一个指向.
      • 1> 标准输出重定向 (覆盖)
      • 1>> 标准输出重定向 (追加)
      • 2> 标准错误输出重定向 (覆盖)
      • 2>> 标准错误输出重定向 (追加)
      • &>/dev/null 混合输出 (覆盖)
      • &>>/tmp/t.log 混合输出 (追加)
  • 5.输入重定向?
    从文件中获取内容. <
  • 6.进程管道技术 |
    • 将左边命令的标准输出 ---传递---> 右边命令的标准输入 --->
      标准输出| 错误输出
    • tee 将左边命令的标准输出保存至文件或打印至终端, 但不影响管道数据的一个传递
    • xargs 用于将不支持管道的命令 支持管道 左边命令的输出作为参数进行传递
      下周内容
    • 文件查找find (用户和权限)
    • 文件打包与压缩 (gzip bzip2 zip tar)
    • 软件包管理 rpm yum
    • 磁盘管理 磁盘内部结构 --> RAID ---> LVM(逻辑卷)
    • 进程管理
    • 系统服务
    • 定时任务
    • .......
    • 网络知识+硬件 (1周)
      • OSI TCP HTTP 交换机 路由器 路由(静态路由 动态路由)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。