Linux終端錄制

Script命令

簡單說下命令的參數(shù):

  • -t 是把時間數(shù)據(jù)輸出到標準錯誤(standard error), 所以要用 2>/tmp/time.txt 把數(shù)據(jù)重定向到文件中, 一些情況下不需要重放,只要記錄操作和輸入輸出,就可以不指定這個參數(shù)
  • -a 追加內(nèi)容到文件,不會覆蓋之前的記錄
  • -q 安靜模式,不會提示用戶script在運行
  • -f 在每次寫入后清屏,在配合管道使用時很有用
  • -c 這些非交互式的運行命令或腳本 在一些程序或腳本在后臺運行時很有用

使用script錄制

# 直接使用script命令,使用默認文件typescript來保存錄制內(nèi)容
script
# 指定文件名test
script test

只有同時保存時間文件才可以用scriptreplay進行回放。

使用如下命令同時輸出時間文件:

script -t timingfile -a scriptfile

使用scriptreplay回放

script timingfile scriptfile

使用asciinema進行錄制

優(yōu)點:

  • 可以上傳到網(wǎng)站,進行分享
  • 可以直接復制,錄制影像中的命令

缺點:

  • 不能快進

Ubuntu 16.04安裝asciinema

一定通過如下方式安裝最新版:

sudo apt-add-repository ppa:zanchey/asciinema
sudo apt-get update
sudo apt-get install asciinema

如果使用sudo apt install asciinema安裝的只是0.9版本,功能不全,不能保存到本地。

將錄制文件保存在本地

指定文件名:

asciinema rec test.json

注意:錄制前請先調(diào)整好終端的大小因為最終播放窗口的大小是由它決定的。

上傳到網(wǎng)站

  • 先在網(wǎng)站上注冊asciinema用戶:直接填寫郵箱名稱,然后點擊郵箱接收到的鏈接即可。(保持登錄狀態(tài))
  • 關(guān)聯(lián)asciinema用戶:在本地電腦運行:asciinema auth會產(chǎn)生一個鏈接,在瀏覽器中打開此鏈接,即可關(guān)聯(lián)用戶。
  • 上傳本地已經(jīng)錄制好的文件: asciinema upload testFile.json
  • 或者直接上傳本次錄制:asciinema rec -t "My First ...",-t選項用于設(shè)置上傳到asciinema網(wǎng)站時使用的標題。

播放錄制內(nèi)容

播放本地錄制文件中的內(nèi)容:

asciinema play test.json

播放asciinema網(wǎng)站上的錄制內(nèi)容:

asciinema play https://....

參考

Linux終端錄屏與播放 script 命令
asciinema.org錄制終端演示,支持實時復制代碼

個人博客: Fan's Blog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容