Isso deve ser migrado para o SuperUser, mas a resposta é que eles se referem a descritores de arquivos. & 1 é a saída padrão e & 2 é o erro padrão, portanto, um programa é executado assim:
./program 2>&1
Redireciona o descritor 2 (erro padrão) para o descritor 1 (saída padrão)
Um uso comum disso é fazer algo assim:
./program >file.txt 2>&1
Que redireciona a saída padrão para um arquivo e, em seguida, o erro padrão para a saída padrão, de modo que você obtém a saída regular e de erro capturada no arquivo.