1. в bash( zsh) есть история
.bash_history (.zsh_history) файлы из домашней папки пользователя
Читаем ее и получаем все что происходит во всех терминалах под правами данного пользователя.
Но использовать как читать так и править можно.
2. Не терминал - а эмулятор терминала - т.е программа ( прослойка между клавиатурой и ос) если она позволяет логи, запись то можно через нее посмотреть что происходит.
Например есть tmux менеджер консольных сессий. Он запускается как сервер и к нему можно подключится с несколькими клиентами и тогда получим полную онлайн трансляцию )