2>&1是什么意思?

2>&1是什么意思?

经常见到在命令的末尾有2>&1,这是什么意思?      
在BASH中,0/1/2有特别的意义:
0:/dev/stdin
1:/dev/stdout
2:/dev/stderr

2>&1:把错误信息重定向到标准输出设备。
还有这样的用法:
command 2>&1 >file:指的是把错误信息输出在显示器上,而把仅仅把输出信息放在文件file中,因为前面的重定向符已经把错误输入到了显示器中,剩下的是正确的输入信息(不包括错误提示)重定向到file。