《LINUX學習:Linux下錄制、回放和共享終端操作》要點:
本文介紹了LINUX學習:Linux下錄制、回放和共享終端操作,希望對您有用。如果有疑問,可以聯系我們。
使用script命令錄制,使用scriptreplay播放錄制的操作.共享終端的操作,則必要使用命名管道來實現.
[root@linuxidc ~]# cd /tmp [root@linuxidc tmp]# script -t 2> timing.log -a output.session # 開始錄制 Script started, file is output.session
[root@linuxidc tmp]# ls # 執行一個操作:命令ls abc.sh ab.sh index.html lost+found output.session scriptfifo test test1 timing.log vmware-root [root@linuxidc tmp]# cd /tmp/test # 再執行一個操作:命令cd
[root@linuxidc test]# exit # 結束錄制 exit Script done, file is output.session
其中"-t 2> timing.log"是要回放的必需選項,不加"2>"將導致開啟錄制后的任何輸入都是亂碼狀態,不加"-t timing.log"將不能使用scriptreplay來回放.timing.log記錄的是每個時間段輸入了多少字符.通過timing.log和output.session配合可以實現回放.
注意點是,錄制前保證timing.log和output.session是空文件,不然將導致回放時操作不一致.
[root@linuxidc test]# scriptreplay timing.log output.session
通過管道來傳輸信息實現.必要一個pipe文件,并在必要展示的終端打開這個管道文件.
在終端1(作為主終端,即演示操作的終端)上使用mkfifo創立管道文件.
[root@linuxidc tmp]# mkfifo scriptfifo [root@linuxidc tmp]# ll scriptfifo prw-r--r-- 1 root root 0 Sep 26 13:04 scriptfifo # 權限位前面的第一個p代表的便是pipe文件.
?
在終端2上打開pipe文件.
[root@linuxidc ~]# cat /tmp/scriptfifo
?
在終端1上使用script -f開始記載操作,之后的操作將會分享在終端2上.
[root@linuxidc tmp]# script -f scriptfifo
?
使用exit即可停止分享并退出記載行為.
[root@linuxidc tmp]# exit exit Script done, file is scriptfifo
在被分享終端上參與分享狀態后將不克不及執行任何操作,執行的操作會被記錄下來,并在主終端停止分享后自動執行.
本文永遠更新鏈接地址:
維易PHP培訓學院每天發布《LINUX學習:Linux下錄制、回放和共享終端操作》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。