The Linux 'script' Command: Record Your Shell Sessions

Published: 20 May 2017
on channel: tutoriaLinux
54,253
1.4k

A quick how-to on how to use the Linux script(1) command to record your shell sessions. Whether it's for documentation, for capturing a hard-to-replicate issue, or to prove that you've done something according a certain way, knowing the basics of the script(1) command can be extremely useful.

0:27 Common Uses
0:40 The simplest way to use the Linux script command
1:39 Inspecting script's shell log
2:06 Changing the default shell log filename
2:42 Real-time Recordings - SUPER USEFUL
3:30 Inspecting a real-time recording log
3:50 Replay a real-time script shell recording (one that was recorded with timing info)
4:45 Inspecting the Timing Log (script(1) timestamp file)
5:21 Recording shell output from a single command (useful in bash scripts, etc.)
6:46 Review of commands for recording and replaying Linux shell sessions
7:44 Important Note






Simplest Way to Log Shell Sessions
script simplescript.log

A single command
script -c 'netstat -tupln' netstat.log

Add timing information, so you can replay the shell session later
script myscript.log --timing=time.log

Replay a captured shell session (with timing info)
scriptreplay -s myscript.log --timing=time.log
scriptreplay -s myscript.log -t time.log


Full Linux Sysadmin Course:    • The Linux Basics Course: Beginner to Sysad...  

Check out my project-based Linux System Administration course (free sample videos): https://www.udemy.com/hands-on-linux-...

Official Site & e-mail list: https://tutorialinux.com/
Twitter:   / tutorialinux  
Facebook:   / tutorialinux  
Patreon:   / tutorialinux  


On this page of the site you can watch the video online The Linux 'script' Command: Record Your Shell Sessions with a duration of hours minute second in good quality, which was uploaded by the user tutoriaLinux 20 May 2017, share the link with friends and acquaintances, this video has already been watched 54,253 times on youtube and it was liked by 1.4 thousand viewers. Enjoy your viewing!