Ubuntu – How to log all input and output in a terminal session

command linelogtty

How do I keep logs of all the work done via terminal? For example, I want a record of all the work done on database via terminal.

Best Answer

When you are ready to start recording a log file, type:

script screen.log

Now, until you stop the script, all input and output in the Terminal will be stored in screen.log. When you are done, just type:

exit

Your screen.log file will stored in the local directory. If you want to redirect it, use an absolute pathname such as ~/screen.log. This will do exactly what you are looking for.

Source: Ubuntu Guide - How To Log Terminal Commands

Related Question