在计算机领域，重定向是大多数命令行解释器所具有的功能，包括各种可以将标准流重定向用户规定地点的Unix shells。类Unix操作系统的程序可以透过dup2(2)系统调用完成重定向，或者透过缺少一些灵活性但是更高一级层次的freopen(3)和popen(3)来完成。
重定向标准输入输出.重定向一般透过在命令间插入特定的符号来实现。特别的，这些符号的语法如下所示:command1 >file1上面这个命令执行command1然后将输出的内容存入file1.注意任何file1内