Linux字符模式下的“远程桌面共享”及屏幕录制
生活随笔
收集整理的這篇文章主要介紹了
Linux字符模式下的“远程桌面共享”及屏幕录制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
軟件環(huán)境:
??? screen-4.0.3-1.el5
??? openssh-4.3p2-16.el5 util-linux-2.13-0.44.el5
??? util-linux-ng-2.14.tar.gz
??????? 下載地址:http://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.14/util-linux-ng- 2.14.tar.gz ########################################################################### 例1、使用screen工具實現(xiàn)多個shell終端屏幕共享 (可能需要從RHEL5光盤安裝screen軟件包) Step1: 使用本地登錄、SSH遠程登錄的方式分別連接至服務(wù)器
??? Step2: 在其中一個字符終端中啟用一個線程名為“Test”的screen窗口管理器
[root@host1 ~] screen -S Test Step3: 在其他字符終端中連接至Test線程
[root@host1 ~] screen -list??????? #//查看有那些可用的screen線程
[root@host1 ~] screen -x Test 測試結(jié)果:
??????? 1. 在其中任何一個字符終端中執(zhí)行的操作,其他終端的屏幕上都可以同步顯示。
??????? 2. 如果其中的一個終端不再希望其他終端看到自己的輸入,可以按Ctrl+A+C組合鍵,之后的 操作就只顯示在當(dāng)前終端,輸入exit可以返回原來的共享狀態(tài)。
??????? 3. 在screen共享狀態(tài)中,輸入exit可以返回原來的shell環(huán)境。
例2、使用script工具記錄輸出到當(dāng)前終端的信息 [root@host1 ~] script /tmp/scr.rec #// 執(zhí)行此命令后開始在后臺記錄,將結(jié)果保存到指定文件,直至輸入exit退出。
??? #// 若不指定保存文件名,默認將保存到當(dāng)前目錄下的typescript文件
??? #// 若增加-q選項,則以靜默模式運行,即開始或結(jié)束錄制時不顯示提示信息
??? #// 若增加-a選項,可以以追加的方式保存記錄結(jié)果
??? —— 使用cat可以查看錄制的結(jié)果文件,但是vi編輯器中的操作可能無法顯示,需要借助 scriptreplay播放查看。
例3、使用scriptreplay播放script記錄的文件內(nèi)容 Step1: 安裝util-linux-ng工具包(以Tarball編譯)
[root@host1 ~] tar zxvf util-linux-ng-2.14.tar.gz
[root@host1 ~] cd util-linux-ng-2.14
[root@host1 util-linux-ng-2.14] ./configure && make && make install Step2: 使用script記錄終端信息的同時記錄時間信息(需結(jié)合標準錯誤輸出)
[root@host1 ~] script -t 2> scr.rec.time -a scr.rec Step3: 使用scriptreplay播放帶時間控制的script記錄內(nèi)容
[root@host1 ~] scriptreplay scr.rec.time scr.rec??????? #//若省略第2個參數(shù),則默認查找 typescript文件
?
本文轉(zhuǎn)自張琦51CTO博客,原文鏈接:http://blog.51cto.com/zhangqi/489044,如需轉(zhuǎn)載請自行聯(lián)系原作者
??? screen-4.0.3-1.el5
??? openssh-4.3p2-16.el5 util-linux-2.13-0.44.el5
??? util-linux-ng-2.14.tar.gz
??????? 下載地址:http://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.14/util-linux-ng- 2.14.tar.gz ########################################################################### 例1、使用screen工具實現(xiàn)多個shell終端屏幕共享 (可能需要從RHEL5光盤安裝screen軟件包) Step1: 使用本地登錄、SSH遠程登錄的方式分別連接至服務(wù)器
??? Step2: 在其中一個字符終端中啟用一個線程名為“Test”的screen窗口管理器
[root@host1 ~] screen -S Test Step3: 在其他字符終端中連接至Test線程
[root@host1 ~] screen -list??????? #//查看有那些可用的screen線程
[root@host1 ~] screen -x Test 測試結(jié)果:
??????? 1. 在其中任何一個字符終端中執(zhí)行的操作,其他終端的屏幕上都可以同步顯示。
??????? 2. 如果其中的一個終端不再希望其他終端看到自己的輸入,可以按Ctrl+A+C組合鍵,之后的 操作就只顯示在當(dāng)前終端,輸入exit可以返回原來的共享狀態(tài)。
??????? 3. 在screen共享狀態(tài)中,輸入exit可以返回原來的shell環(huán)境。
例2、使用script工具記錄輸出到當(dāng)前終端的信息 [root@host1 ~] script /tmp/scr.rec #// 執(zhí)行此命令后開始在后臺記錄,將結(jié)果保存到指定文件,直至輸入exit退出。
??? #// 若不指定保存文件名,默認將保存到當(dāng)前目錄下的typescript文件
??? #// 若增加-q選項,則以靜默模式運行,即開始或結(jié)束錄制時不顯示提示信息
??? #// 若增加-a選項,可以以追加的方式保存記錄結(jié)果
??? —— 使用cat可以查看錄制的結(jié)果文件,但是vi編輯器中的操作可能無法顯示,需要借助 scriptreplay播放查看。
例3、使用scriptreplay播放script記錄的文件內(nèi)容 Step1: 安裝util-linux-ng工具包(以Tarball編譯)
[root@host1 ~] tar zxvf util-linux-ng-2.14.tar.gz
[root@host1 ~] cd util-linux-ng-2.14
[root@host1 util-linux-ng-2.14] ./configure && make && make install Step2: 使用script記錄終端信息的同時記錄時間信息(需結(jié)合標準錯誤輸出)
[root@host1 ~] script -t 2> scr.rec.time -a scr.rec Step3: 使用scriptreplay播放帶時間控制的script記錄內(nèi)容
[root@host1 ~] scriptreplay scr.rec.time scr.rec??????? #//若省略第2個參數(shù),則默認查找 typescript文件
?
本文轉(zhuǎn)自張琦51CTO博客,原文鏈接:http://blog.51cto.com/zhangqi/489044,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的Linux字符模式下的“远程桌面共享”及屏幕录制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visual Studio 11 Bet
- 下一篇: flayber正文 再谈如何学习Linu