> & amp; >> são operadores de redirecionamento; eles transferem a saída de algo, neste caso ls , em outro lugar.
Se essa saída for para um arquivo, > truncará o arquivo, isto é, excluirá qualquer conteúdo anterior, enquanto >> acrescentará novos dados ao final do arquivo, mantendo o conteúdo anterior.
Isso funcionará com qualquer entrada, então echo & amp; cat , por exemplo, também pode ser usado dessa maneira.
Também é interessante o operador | , que passa os dados para outro aplicativo - portanto ls | cat -n fornecerá uma listagem numerada por linha!
Pipes é o termo relevante.