Existem possivelmente várias maneiras de alcançá-lo, mas aqui estão alguns dos itens essenciais:
tela
screen permite criar console virtual, digitá-lo a partir de seu tty ( CTRL A seguido por CTRL D ) e anexe-o de volta ( screen -r ) sempre que precisar.
nohup
nohup é um software que permite executar o comando que irá ignorar qualquer sinal de desligamento e gravar a saída do comando no arquivo nohup.out em cwd . Na prática, executar o seguinte comando: ssh e, em seguida, fazer logout manterá o processo funcionando nohup dd if=/dev/random of=/dev/null & .
tee
O comando tee de uso muito simples funciona como uma bifurcação que escreve stdin em um arquivo e stdout simulavelmente. No seu caso, isso seria ls -alh | tee 'ls' . Se você também quiser gravar stderr no arquivo append 2&>1 (que significa "redirect stderr to stdout ") no seu comando base.
Ao combinar essas soluções, você deve conseguir o que deseja. Você também pode ver uma resposta semelhante: 8703001/1732775 .