How to Use Script Command to Record Linux Terminal Activities
When you're ready to recording the Terminal activity, just type:
You will get a message something like below.
Script started, file is typescript
Now, everything you entered in the Terminal will be saved in a file called typescript.
Also, you can give a custom name to the typescript by specifying a file name of your choice as shown below.
$ script -a my_terminal_session
Now, Let us type few commands, and see how it works.
$ uname -a
$ cd /home/sk/Soft_Backup
$ ls -l
$ mkdir ostechnix
$ rmdir ostechnix
That's enough for now. You can try as many commands as you want to record. Once you are done, type 'exit' in the Terminal to stop recording.
exit Script done, file is typescript
As you see in the above screenshot, the script command's output will be stored in file called "typescript" in the current working directory.
Now, let us go ahead, and check what we did so far in the Terminal.
View Script Command Output
$ cat typescript
Script started on Friday 18 March 2016 01:29:06 PM IST sk@sk:~$ whoami sk sk@sk:~$ uname -a Linux sk 4.4.5-040405-generic #201603091931 SMP Thu Mar 10 00:34:17 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux sk@sk:~$ cd /home/sk/Soft_Backup sk@sk:~/Soft_Backup$ ls -l total 16 drwxrwxr-x 2 sk sk 4096 Nov 12 2014 Linux Soft drwxrwxr-x 5 sk sk 4096 May 30 2015 OS Images drwxrwxr-x 30 sk sk 4096 Mar 11 17:46 VHD's drwxrwxr-x 17 sk sk 4096 Dec 30 11:48 Windows Soft sk@sk:~/Soft_Backup$ mkdir ostechnix sk@sk:~/Soft_Backup$ rmdir ostechnix sk@sk:~/Soft_Backup$ exit exit Script done on Friday 18 March 2016 01:29:44 PM IST
Voila! As you see in the above output, Script command recorded and displayed everything I have entered in the Terminal. For the sack of easy reference, I have marked the commands that I executed in bold letters.
You could use the output for your assignment, or just save this output for future reference.
For further details, I recommend you to refer the man pages.
$ man script
That's all for now. If you want a hard-copy record of the Terminal session for future reference, or for an assignment, script command is good tool to try.