Use script(1) para registrar tudo enviado para o terminal:
$ script
Script started, file is typescript
$ # do your work
...
$ # then exit with ^D
$ exit
Script done, file is typescript
Mais tarde, você poderá ver a saída com less :
$ less -r typescript
Tenha em atenção que os registos conterão todos os caracteres de controlo enviados para o terminal, como, por exemplo, cores ANSI ou qualquer outro que a linha de comandos da shell lhe envie. Se você não quiser controlar os caracteres nos logs, simplifique seu PS1 antes de executar script ou use algo como stripansi(1) para limpar a saída.