• 一个进程默认会打开 0,1,2 三个文件描述符。
      • 0 -> 标准输入,命令的输入 默认指向键盘
      • 1 -> 标准输出,命令的输出 默认指向终端
      • 2 -> 错误输出,命令错误信息的输出 默认指向终端
    • 管道 是将第一个命令的输出和第二个命令的输入这两个文件描述符建立了连接,而 重定向 是将命令的输入和输出与文件建立连接,输入重定向是利用文件代替键盘的输入,输出重定向是利用文件代替终端的显示。
    • 输入重定向 “<”
      • wc -l < test.txt
    • 输出重定向 “>”(覆盖),”>>”(累加),”2>”(错误时输出),”&>”(无论正常还是错误都输出)
      • test.txt

      • echo 123 > test.txt