Sim, o pedido faz a diferença e deve ser lido da esquerda para a direita.
command 2>&1 >somefile significa redirecionar stderr (2) para o destino atual do stdout (o terminal). Em seguida, altere o stdout para ir para somefile . Então stderr vai para o terminal e stdout vai para um arquivo.
command >somefile 2>&1 significa redirecionar o stdout para somefile e, em seguida, redirecionar o stderr para o mesmo destino que o stdout (o arquivo). Então stderr e stdout vão para somefile .
Isso é explicado na seção 3.6 do manual de Bash: Redirecionamentos .