Seria melhor você usar o histórico do Bash do que o da tela. A tela mantém um buffer de rolagem (provavelmente na memória, e não em um arquivo). Quando você se lembra de comandos usando Ctrl - a { está realmente vasculhando tudo o que apareceu na tela que ainda está no buffer que parece seguir um caractere pronto. Não há realmente um histórico de comandos. Você pode aumentar o tamanho do buffer de rolagem usando os comandos screen -h num ou defscrollback num ou scrollback num , por sinal.
Você pode usar a sugestão de warren para manter seu histórico de Bash atualizado. E / ou você pode usar uma das minhas funções de log encontradas aqui que podem salvar seu endereço IP ou ID de sessão de tela, juntamente com a data, a hora, o diretório de trabalho atual e o comando real. Eu uso isso o tempo todo eu mesmo. Você pode ter que definir a variável $hcmntextra , que é usada por minhas funções, para incluir $STY para que o nome da sessão da tela seja registrado também.