GNU Screen + scrollback
De vez em quando eu uso o comando screen pra executar algumas tarefas que levam tempo, assim posso deixá-las lá, rodando em segundo plano enquanto faço outras coisas. Porém as vezes é preciso ter um histórico do que foi mostrado na tela (vulgo scrollback), como é o caso quando se roda um yum update e se quer saber quais pacotes serão atualizados.
Após uma rápida busca na Internet (preguiça de ler a manpage :P) descobri como fazer o screen guardar um histórico do que é mostrado na tela. Com o parâmetro -h é possível fazer com que o screen guarde um número limitado de linhas do histórico. Esse parâmetro pode ser definido também no arquivo .screenrc (leia a manpage para saber mais sobre isso).
Após passar este parâmetro para o screen, você precisará utilizar alguns atalhos para navegar pelo histórico, conforme segue abaixo:
Ctrl + a + [ # entra em modo scrollback Ctrl + u # sobe uma página Ctrl + d # desce uma página Ctrl + f # primeira página Ctrl + b # última página
UPDATE: Acabei de descobrir que o scroll do mouse também funciona :D
Para maiores informações, man screen :)