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