1. 程式人生 > >Linux文字模式下錄製、回放和共享操作記錄(script、scriptreplay、mkfifo)的妙用

Linux文字模式下錄製、回放和共享操作記錄(script、scriptreplay、mkfifo)的妙用

在生產中,有時候需要把別人的操作過程錄製下來,後期可以進行回放檢視。還可以實時共享自己的操作,讓另一個人在千里之外指導你進行操作。

環境:redhat 6.4

工具:script、scriptreplay、mkfifo

1

2

3

4

5

6

7

8

9

10

在redhat 6中自動帶有scriptreplay指令,在redhat5中沒有該指令,需要手動安裝

從ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/下載util-linux-ng-2.14.1.tar.gz

從http://rpm.pbone.net中下載util-linux-2.13-0.44.el5.x86_64.rpm

安裝rpm包

#rpm -ivh util-linux-2.13-0.44.el5.x86_64.rpm

解壓util-linux-ng-2.14.1.tar.gz

#tar zxvf util-linux-ng-2.14.1.tar.gz

進入解壓後的目錄

然後執行

#./configure && make && make install

前言: 平時用history也能查自己操作過的命令,但是隻能看自己輸入的命令記錄,系統的回顯等等資訊是看不了的。 而script工具可以記錄在終端中所做的一切,包括回顯資訊等,就相當於是圖形桌面環境下的錄屏軟體,不同的是,這裡記錄下來儲存的檔案是文字格式。 這些記錄可以用來當作日誌,儲存終端所發生的一切,需要時回放檢視。 也可以結合mkfifo,實時跟同事共享,協同工作。

一、script詳解: 1、預設狀態 預設情況下,我們可以通過在終端中輸入script來啟動scirpt命令:

1

2

3

4

5

6

[[email protected]~]#script

Script started,file is typescript

[[email protected]~]#                #進入錄製狀態,這期間輸入的任何指令都會被記錄

[[email protected]~]#exit            #退出停止錄製

Script doen,file is typescript

#如果script後面沒有指定記錄檔案,預設會記錄在當前目錄下的typescript檔案內

2、退出停止 #要退出記錄活動,我們可以在終端中按下Ctrl+D,或者輸入exit。

3、指定儲存檔案 平時最好還是指定儲存的檔案,如

原文連結