Você pode usar script
para isso; cria um tty aninhado e registra tudo o que acontece nele.
Se você também especificar --timing=…
, ele poderá produzir até mesmo "vídeos" reproduzíveis de programas interativos em tela cheia (como editores de texto e outros).
(Para completar - Existe outra ferramenta semelhante asciinema
, que é um serviço hospedado que publica automaticamente os registros no link . Útil para fazer demos e tutoriais.)