ttyrec & ttyplay-Linux記錄播放終端會話的命令行工具
有些時候你可能想要記錄一個終端會話,也許是為了保存一個復(fù)雜的命令行操作為將來使用的參考,或者是為了知識分享。你可能也希望記錄的文件尺寸盡可能的小一點,并且希望當(dāng)播放記錄文件時可以做一個快速回放。在這個文章中我們將討論兩個命令行工具(ttyrec 和 ttyplay)來讓你記錄、保存和播放終端會話。
ttyrec & ttyplay
看名字就知道ttyrec命令是用來記錄終端會話的,ttyplay是用來播放ttyrec記錄的會話的。
這里是這些工具的man截圖:
> ttyrec
> ttyplay
測試環(huán)境
- 系統(tǒng) – Ubuntu 13.04
- Shell – Bash 4.2.45
- 應(yīng)用 – ttyrec 1.0.8-5 & ttyplay 1.0.8-5
簡明教程
下面告訴你怎么用這些命令來記錄和播放一個終端會話。
步驟-1
開始記錄一個終端會話,只需要運行下面的命令:
- $ ttyrec [文件名]
參數(shù) [文件名] (上面顯示的命令)是一個選項,可以指定你想要的任何名字。這個記錄文件將會用這個名字保存下來。如果你沒有指定一個文件名,ttyrec就會用 ttyrecord 作為缺省文件名。
步驟-2
當(dāng)你想要記錄的時候你就可以運行這個命令,就開始記錄會話了。ttyrec命令甚至可以記錄命令行類似vi,nano,emacs,lynx等這些命令行工具的會話。
步驟-3
到你想要結(jié)束終端會話的時候,只需要運行 exit 命令,這個會話記錄就會結(jié)束。記錄文件將會保存在當(dāng)前文件夾下。
你可以運行下面的命令播放這個文件:
- $ ttyplay [文件名]
參數(shù) [文件名] 就是記錄文件名,就是上面通過 ttyrec 命令給定參數(shù)的那個名字。如果沒有指定文件名,那么缺省文件名就是 ttyrecord 。
當(dāng)你運行ttyplay,回放會話記錄就會開始。這里給出一些當(dāng)你回放會話的時候你可以用的快捷鍵。
- ‘+’或‘f’鍵可以加速到兩倍正常播放速度。
- ‘-’或‘s’鍵可以減慢到一般正常播放速度。
- ‘0’可以暫停。
- ‘1’可以回到正常播放速度。
這有一些其它ttyrec和ttyplay命令支持的選項:
> ttyrec
> ttyplay
還有另一個小工具 ttytime 可以用來顯示用ttyrec工具會話記錄的時間。很容易使用并且只需要記錄文件名作為命令行參數(shù)。
舉一個例子:
- $ ttytime record_file
- 29 record_file
這樣你就可以看到ttytime命令顯示會話記錄文件record_file的時間。
這有一個ttyrec和ttyplay命令的很有用的視頻:
下載/安裝/配置
這有一些關(guān)于這些工具的重要的鏈接:
你可以使用任何命令行下載管理器比如apt-get或者yum來下載ttyrec,ttyplay和ttytime。Ubuntu用戶也可以通過Ubuntu軟件中心下載安裝這些工具。
優(yōu)點
- 輕量級并且易用
- 可以記錄多種流行的命令行工具比如vi,nano,lynx等
- 沒有學(xué)習(xí)曲線。
缺點
- 不能在IRIX6.4下工作(譯注:這還算事嗎?)
- 依賴終端尺寸
- 大多數(shù)Linux發(fā)行版沒有預(yù)裝。
結(jié)論
如果你正在找一些Linux輕量級命令行工具用來記錄播放終端會話,那么ttyrec和ttyplay是理想的工具。我真的喜歡使用它們帶來的輕松。試一下這些工具,你不會失望的。