简单来讲 ls -l > out.file 2>&1 & 解释: ls -l > out.file //将ls的输出重定向到文件out.file 2>&1 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l > out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,你可以作实验,如果命令产生了错误,那么错误信息也就在out.file中. 最后的& ,不用说,是放在后台运行.

STDIN,STDOUT,STDERR 分别是标准输入、标准输出、标准错误