linux中有三种标准输入输出,分别是 STDIN,STDOUT,STDERR,对应的数字是 0,1,2。
STDIN 是标准输入,默认从键盘读取信息;
STDOUT 是标准输出,默认将输出结果输出至终端,也就是显示器之类的东西;
STDERR 是标准的错误信息,默认也会显示在终端上。
&表示全部输出,0,1,2
&> 以覆盖的方式,写入文件
&>> 将输出追加到文件
将命令的正确输出与错误输出都放入文件。
/dev/null,垃圾箱。
将无用输出放入垃圾箱。
命令>>文件1 2>> 文件2
将正确输出保存到文件1,错误输出保存到文件2
也可参考:
http://blog.csdn.net/huangfei711/article/details/51059310
http://blog.csdn.net/wenxuechaozhe/article/details/52564394